Jak usunąć zamontowane lokalizacje dodane za pomocą polecenia mount?


15

Zamontowałem kilka udostępnionych lokalizacji za pomocą poniższego polecenia.

mount -t cifs /mnt/systemfolder -o username=name,password=password //10.10.1.1/My-Shared-Folder

Kilka błędnych lokalizacji * zostało błędnie zamontowanych podczas uruchamiania tego polecenia. Teraz, gdy wykonuję tylko mountpolecenie, wyświetla listę wszystkich właściwych i złych lokalizacji, które zamontowałem.

    • Wielokrotnie instalowałem tę samą lokalizację.

Jak usunąć lokalizacje wyświetlane z wykonania mountpolecenia, aby móc usunąć niepoprawne te, które zamontowałem?

umountKomenda nie pomoże mi usunąć lokalizację zamontowany. Oto zrzut ekranu przedstawiający wyniki poleceń mounti umount.

wprowadź opis zdjęcia tutaj


Do wglądu w przyszłości miałem ten sam błąd: to narzędzie jedynie odmontowuje systemy plików cifs. podczas próby odmontowania montowania CIFS, którego katalog macierzysty został przeniesiony (skutecznie przenosząc punkt montowania). Ten błąd wystąpiłby podczas próby użycia umountpoprawnego punktu montowania (z którego przeniesiono mount) i podczas próby usunięcia montowania za pomocą źródłowej nazwy mountpoint ( //ip/path). Aby pomyślnie odmontować, uruchomiłem umountnową lokalizację punktu montowania na

Odpowiedzi:


17

Masz kilka katalogów, które są zamontowane nad innymi katalogami (drugi montaż na /mnt/arcservercieniach pierwszy i tak dalej, i montaż na cieniu /mntwcześniejszych montowań /mnt/arcserver). Jest to mylące zarówno dla ludzi, jak i dla umountdowództwa. Odmontuj je od dołu do góry:

umount //10.49.4.20/Released
umount //10.49.4.20/released
umount //10.49.4.20/released
umount //metro/released
umount //metro/released
umount //metro/released

Jeśli nawet to się nie powiedzie, ponieważ umountpotknie się na wielu identycznych wierzchowcach, w desperacji odmontuj wszystkie wierzchowce cifs:

umount -a -t cifs

W systemie Linux można rozwiązać problem, przenosząc mounty, tak aby każdy miał swój unikalny, nie nakładający się punkt montowania.

mkdir /TMPMNT/{Released,released{1,2},arcserver{1,2,3,4}}
mount --move //10.49.4.20/Released /TMPMNT/Released
mount --move //10.49.4.20/released /TMPMNT/released1
mount --move //10.49.4.20/released /TMPMNT/released2
mount --move //metro/released /TMPMNT/arcserver1
mount --move //metro/released /TMPMNT/arcserver2
mount --move //metro/released /TMPMNT/arcserver3
mount --move //metro/released /TMPMNT/arcserver4

Następnie będziesz mieć osobne katalogi dla każdego zamontowanego systemu plików, które możesz eksplorować i odmontowywać na własną rękę.


Dzięki. Problemem była kolejność montowania. Dziękujemy za wiele sugestii! Musiałem najpierw umount/ mnt, a potem / mnt / arcserver zadziałało.
Thomas

6

może z umount -f?

-f Wymuś odmontowanie (w przypadku nieosiągalnego systemu NFS). (Wymaga jądra 2.1.116 lub nowszego.)

A może możesz to zrobić umount -l

-l Leniwy odmontować. Odłącz teraz system plików od hierarchii systemu plików i wyczyść wszystkie odniesienia do systemu plików, gdy tylko nie będzie on już zajęty. (Wymaga jądra 2.4.11 lub nowszego.)

z: http://linux.die.net/man/8/mount

ale rozglądając się, znalazłem coś tutaj .

$ umount.cifs /folder

AKTUALIZACJA Sprawdź instrukcję umount.cifs ... może to może ci pomóc:

http://www.samba.org/samba/docs/man/manpages-3/umount.cifs.8.html

umount.cifs odmontowuje system plików Linux CIFS. Można go wywołać pośrednio za pomocą komendy umount (8), gdy umount.cifs znajduje się w katalogu / sbin, chyba że podasz opcję „-i” dla umount. Podanie -i dla umount pozwala uniknąć wykonywania pomocników umount, takich jak umount.cifs. Komenda umount.cifs działa tylko w systemie Linux, a jądro musi obsługiwać system plików cifs. Protokół CIFS jest następcą protokołu SMB i jest obsługiwany przez większość serwerów Windows oraz wiele innych serwerów komercyjnych i urządzeń Network Attached Storage, a także przez popularny serwer Open Source Samba.


Wypróbowałem wszystkie trzy sugestie. Wszystkie dają te same powtarzające się wiadomości. Ten ostatni przekazuje wiadomość tylko raz.
Thomas

@Tomas Znalazłem coś o umount.cifs, spójrz na to.
maniat1k

umount -iwykonał lewę. Wszystkie inne sugestie tutaj nie działały dla mnie. RHEL 4
Felipe Alvarez

umount -luratował mi dzień
рüффп

1

spróbuj umount.

umount /mnt/systemfolder

Próbowałem i to nie pomogło. Dostaję wiadomość This utility only unmounts cifs filesystems. Zamontowałem lokalizacje za pomocą cifs. Nie jestem pewien, dlaczego ta wiadomość.
Thomas

Czy możesz to rozwinąć? Według strony, umount zadzwoni /sbin/umount.<suffix> {dir|device} [-nlfvr] [-t type.subtype]. Powinien więc zadzwonić, umount.cifsco powinno załatwić sprawę . Czy próbowałeś tam zamontować coś jeszcze? Może powinieneś spróbować zadzwonić umount.cifsbezpośrednio? Lub patrząc bezpośrednio na stronę podręcznika ( man umount.cifs)?
Wojtek

Dodałem kilka dodatkowych informacji do pytania, aby było bardziej zrozumiałe.
Thomas

To nie powinno tak być, wygląda na to, że wybierasz coś niezwykłego umount. Czy możesz spróbować uruchomić /bin/umountjawnie?
Bezużyteczne

Właśnie tego spróbowałem, te same wyniki.
Thomas


1

Dla rekordu fstab (ubuntu 14.04):

10.10.70.18:/nfs01      /backup                 nfs     rw,hard,intr    0 0

Byłem w stanie odmontować ten martwy udział, używając:

umount -l -i '10.10.70.18:/nfs01'

0

Miałem podobny problem, ale rozwiązania tutaj nie działały dla mnie. Miałem to wyjście z mount:

//10.0.0.173/e$ on /mnt/mount_tmp type cifs (rw,mand)

Próbowałem mount --movei umount -a -t cifsalternatywy, nie działały. Próbowałem odmontować oba //10.0.0.173/e$i /mnt/mount_tmpnic nie działało dla mnie. Próbowałem też -fi -lzaproponowałem, bezskutecznie. Potem znalazłem to rozwiązanie:

/server/310015/cannot-unmount-cifs-mount

Mówi ci, aby użyć -i. Nie działało, gdy próbowałem w zamontowanym folderze:

$ umount -f -i /tmp/mount_tmp
umount2: Invalid argument
umount: /tmp/mount_tmp: not mounted

ale w końcu zadziałało, gdy używasz w „urządzeniu”:

$ umount -i '//10.0.0.173/e$'
umount: //10.0.0.173/e$: not found

Mimo że zgłosił błąd, kolejne uruchomienie „mount” pokazuje, że nie jest już montowane.


-1

Bieganie

$ umount -i 

naprawiono problem dla mnie.


1
Cześć Mike i witaj w U&L. Czy możesz dodać trochę więcej szczegółów do swojej odpowiedzi?
slm
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.