On Tue, Oct 21, 2008 at 08:28:38AM +0300, Danail Petrov wrote: > Здравейте, > монтирал съм по cifs една директория. Днес, след като сървърът на който > се намира тази директория беше рестартиран и затова реших да размонтирам > и да монтирам отново тази папка. Ето какво се получи в резултат на > umount / mount: > > [EMAIL PROTECTED] www]# cat /etc/fstab > //192.168.20.2/design /var/www/ftp cifs user=design 0 0 > > [EMAIL PROTECTED] www]# mount /var/www/ftp > mount error: mount point /var/www/ftp does not exist > > [EMAIL PROTECTED] www]# pwd > /var/www > > [EMAIL PROTECTED] www]# ls -lsa > total 72 > 8 drwxr-xr-x 10 root root 4096 Oct 13 14:42 . > 8 drwxr-xr-x 23 root root 4096 Jul 2 15:54 .. > *? ?--------- ? ? ? ? ? ftp > > [EMAIL PROTECTED] www]# lsattr ftp > lsattr: No such device while trying to stat ftp > > [EMAIL PROTECTED] www]# ls -lsa ftp > ls: ftp: No such device > > > Някой има ли представа какво се случва?
Хмм, командата umount е минала успешно, така ли? Не е зависвала, не си
я прекъсвал? Ако е така, е странно - подобна ситуация аз съм имал
с NFS mountpoints, когато се опитвам да откача нещо, ама то не се получава
съвсем, дали защото сървърът е рестартиран, дали защото просто го няма...
Но в такива случаи това с невалидните параметри на "файла" (всъщност на
самия inode) ми се е случвало *преди* командата umount да завърши
(докато е зависнала) или след като аз съм я прекъснал по някакъв
особено жесток начин.
Иначе това, което бих ти препоръчал, е нещо такова:
1. Провери с lsof дали някой не държи тази директория отворена по
някакъв начин; това става най-лесно, като с "ls -li" намериш номера
на inode-а (пусни ls -li /var/www и виж inode-а за "ftp") и после
пуснеш или lsof -n и търсиш това число върху това устройство, или
fuser конкретно по този inode.
Не е ясно това дали ще ти даде някаква информация, но ако се окаже,
че ИМА някой, който ползва тази директория, значи нещо с откачането
действително не е станало както трябва.
2. Опитай се да изтриеш директорията и да я създадеш наново; пробвай
първо "rm /var/www/ftp", после "rmdir /var/www/ftp", накрая евентуално
"rm -rf /var/www/ftp", макар че ако нито "rm", нито "rmdir" са успели,
"rm -rf" няма какво повече да направи.
Ако успееш да я изтриеш, създай я пак и опитай да закачиш CIFS-дяла
там, пък да видим какво ще стане.
3. Ако не успееш да я изтриеш... хм. Май имаш два варианта:
- да откачиш тази файлова система (върху която е самото /var/www) и
да опиташ да си играеш с нея на ниско ниво с инструменти като "fsdb"
и подобни, с които можеш да направиш всичко, но можеш и да скапеш
всичко по увлекателни начини
- да рестартираш компютъра и да видиш дали *тогава* няма да успееш да
изтриеш /var/www/ftp
Ами... това ми хрумва за момента.
Поздрави,
Петър
--
Peter Pentchev [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED]
PGP key: http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E DF9E ED18 B68D 1619 4553
No language can express every thought unambiguously, least of all this one.
pgpnRgGoEhfUO.pgp
Description: PGP signature
_______________________________________________ Lug-bg mailing list [email protected] http://linux-bulgaria.org/mailman/listinfo/lug-bg
