Титла: Samba споделяне на флопи Публикувано от: mavar в Jan 27, 2011, 15:09 Здравейте,
Имам следния проблем: Искам да споделя флопито което се намира на машина под дебиан за да може да се ползва от компютър с Windows XP. (Не мога да сложа флопито в другия компютър, понеже е с гаранционна лепенка, пък и е твърде нов и едва ли има куплунг за флопи на дъното. USB флопи също не е вариант защото пари за такова няма на този етап колкото и да е евтино.) За целта в smb.conf добавям секцията: [floppy] path = /media/floppy0 valid users = fileserver admin users = fileserver read only = No preexec = /bin/mount /media/floppy0 postexec = /bin/umount /media/floppy0 След това smbstatus ми дава следното: fileserver:~# smbstatus Samba version 3.2.5 PID Username Group Machine ------------------------------------------------------------------- 22196 fileserver fileserver proletka (::ffff:192.168.0.28) Service pid machine Connected at ------------------------------------------------------- Storage 22196 proletka Thu Jan 27 10:57:34 2011 No locked files Сега от windows-ката машина давам Map network drive..., посочвам буквата на устройството и пътя, въвеждам юзера и паролата, при което дискетата, намираща се във флопито се монтира и съдържанието и се показва на екрана, както следва и да се очаква. Сега изхода от smbstatus и df е следният: fileserver:~# smbstatus Samba version 3.2.5 PID Username Group Machine ------------------------------------------------------------------- 22196 fileserver fileserver proletka (::ffff:192.168.0.28) Service pid machine Connected at ------------------------------------------------------- Storage 22196 proletka Thu Jan 27 10:57:34 2011 floppy 22196 proletka Thu Jan 27 11:08:15 2011 Locked files: Pid Uid DenyMode Access R/W Oplock SharePath Name Time -------------------------------------------------------------------------------------------------- 22196 0 DENY_NONE 0x100001 RDONLY NONE /media/floppy0 . Thu Jan 27 11:08:24 2011 22196 0 DENY_NONE 0x100001 RDONLY NONE /media/floppy0 . Thu Jan 27 11:08:24 2011 fileserver:~# df пєп╟п╧п╩п╬п╡п╟ я│-п╪п╟ 1K-п╠п╩п╬п╨п╬п╡п╣ п≈п╟п╣я┌п╦ п║п╡п╬п╠п╬пЄпҐп╦ п≤пЇп©% п°п╬пҐя┌п╦я─п╟пҐп╟ пҐп╟ /dev/md0 2363856 841748 1402028 38% / tmpfs 128280 0 128280 0% /lib/init/rw udev 10240 632 9608 7% /dev tmpfs 128280 0 128280 0% /dev/shm /dev/md2 5439284 1012036 4150940 20% /home /dev/fd0 1424 563 861 40% /media/floppy0 Когато затворя прозореца, в който са показани файловете от windows съответно изчезват заключените файлове: fileserver:~# smbstatus Samba version 3.2.5 PID Username Group Machine ------------------------------------------------------------------- 22196 fileserver fileserver proletka (::ffff:192.168.0.28) Service pid machine Connected at ------------------------------------------------------- Storage 22196 proletka Thu Jan 27 10:57:34 2011 floppy 22196 proletka Thu Jan 27 11:08:15 2011 No locked files ...а когато дам "Disconnect network drive..." fileserver:~# smbstatus Samba version 3.2.5 PID Username Group Machine ------------------------------------------------------------------- 22196 fileserver fileserver proletka (::ffff:192.168.0.28) Service pid machine Connected at ------------------------------------------------------- Storage 22196 proletka Thu Jan 27 10:57:34 2011 No locked files и съответно се демонтира и флопито. fileserver:~# df пєп╟п╧п╩п╬п╡п╟ я│-п╪п╟ 1K-п╠п╩п╬п╨п╬п╡п╣ п≈п╟п╣я┌п╦ п║п╡п╬п╠п╬пЄпҐп╦ п≤пЇп©% п°п╬пҐя┌п╦я─п╟пҐп╟ пҐп╟ /dev/md0 2363856 841748 1402028 38% / tmpfs 128280 0 128280 0% /lib/init/rw udev 10240 632 9608 7% /dev tmpfs 128280 0 128280 0% /dev/shm /dev/md2 5439284 1012036 4150940 20% /home До тук всичко е както трябва. Сега обаче ако се опитам отново да монтирам дискетата с "Map network drive..." всичко е точно до момента в който дам "Disconnect network drive...". Мрежовото устройство изчезва от ХР-то но в дебиана си стои монтирано и в самбата си стои като услуга: fileserver:~# df пєп╟п╧п╩п╬п╡п╟ я│-п╪п╟ 1K-п╠п╩п╬п╨п╬п╡п╣ п≈п╟п╣я┌п╦ п║п╡п╬п╠п╬пЄпҐп╦ п≤пЇп©% п°п╬пҐя┌п╦я─п╟пҐп╟ пҐп╟ /dev/md0 2363856 841748 1402028 38% / tmpfs 128280 0 128280 0% /lib/init/rw udev 10240 632 9608 7% /dev tmpfs 128280 0 128280 0% /dev/shm /dev/md2 5439284 1012036 4150940 20% /home /dev/fd0 1424 563 861 40% /media/floppy0 fileserver:~# smbstatus Samba version 3.2.5 PID Username Group Machine ------------------------------------------------------------------- 22196 fileserver fileserver proletka (::ffff:192.168.0.28) Service pid machine Connected at ------------------------------------------------------- Storage 22196 proletka Thu Jan 27 10:57:34 2011 floppy 22196 proletka Thu Jan 27 11:08:15 2011 No locked files Как да го оправя този проблем. Искам всеки път щом прекъсна връзката от ХР-то да мога веднага да вадя дискетата без да демонтирам ръчно от дебиана. Титла: Re: Samba споделяне на флопи Публикувано от: jet в Jan 28, 2011, 15:41 вариант 1: ако с lsof в cron проверяваш дали флопито не е захапано - например на всеки 5 минути, ако не е- пробваш да го размонтираш
вариант 2: с smbstatus | grep floppy да проверяваш- ако го няма стринга - пробваш да размонтираш Титла: Re: Samba споделяне на флопи Публикувано от: mavar в Jan 30, 2011, 20:23 Да но така може да се размонтира флопито докато все още се работи с дискетата.
|