Re: [Lug-bg] Странно поведение, но незнам на кое (файловата система, или?)
- Subject: Re: [Lug-bg] Странно поведение, но незнам на кое (файловата система, или?)
- From: Peter Pentchev <roam@xxxxxxxxxxx>
- Date: Tue, 21 Oct 2008 11:14:28 +0300
On Tue, Oct 21, 2008 at 08:28:38AM +0300, Danail Petrov wrote:
> Здравейте,
> монтирал съм по cifs една директория. Днес, след като сървърът на който
> се намира тази директория беше рестартиран и затова реших да размонтирам
> и да монтирам отново тази папка. Ето какво се получи в резултат на
> umount / mount:
>
> [root@web www]# cat /etc/fstab
> //192.168.20.2/design /var/www/ftp cifs user=design 0 0
>
> [root@web www]# mount /var/www/ftp
> mount error: mount point /var/www/ftp does not exist
>
> [root@web www]# pwd
> /var/www
>
> [root@web 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
>
> *[root@web www]# lsattr ftp
> lsattr: No such device while trying to stat ftp
>
> [root@web 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 roam@xxxxxxxxxxx roam@xxxxxxxx roam@xxxxxxxxxxx
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.
Attachment:
pgphDODyDvORK.pgp
Description: PGP signature
_______________________________________________
Lug-bg mailing list
Lug-bg@xxxxxxxxxxxxxxxxxx
http://linux-bulgaria.org/mailman/listinfo/lug-bg
|