Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

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


 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.