Mount komutu kullanılarak eklenen bağlı konumlar nasıl kaldırılır?


15

Aşağıdaki komutu kullanarak birkaç paylaşılan konum bağladım.

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

Bu komut çalıştırılırken birkaç yanlış konum * hatalı bir şekilde bağlanmıştır. Şimdi sadece mountkomutu yürüttüğümde , monte ettiğim tüm doğru ve yanlış yerleri listeliyor.

    • Aynı yeri birden çok kez taktım.

Taktığım mountyanlış olanları kaldırabilmem için komutun yürütülmesinden gösterilen konumları nasıl kaldırabilirim ?

umountKomut beni konumu monte kaldırmak yardımcı olmuyor. İşte mountve umountkomutlarının sonuçlarını gösteren bir ekran görüntüsü .

resim açıklamasını buraya girin


Gelecekte başvurmak için aynı hatayla karşılaştım: Bu yardımcı program yalnızca cifs dosya sistemlerini ayırır. üst dizini taşınmış bir CIFS bağlantının bağlantısını kesmeye çalışırken (bağlama noktasını etkin bir şekilde taşıma). Bu hata umount, doğru bağlama noktasında (bağlantının taşındığı yer) kullanılmaya çalışılırken ve bağlantının kaynak bağlama noktası adı ( //ip/path) aracılığıyla kaldırılmasına çalışırken oluşur . Başarıyla bağlantısını umount

Yanıtlar:


17

Diğer dizinlerin üzerine monte edilmiş birkaç dizininiz var ( /mnt/arcserverilk gölgelerin üzerine ikinci montaj, vb. Ve daha önceki montajların /mntgölgesindeki montajlar /mnt/arcserver). Bu hem insanlar hem de umountkomuta için kafa karıştırıcı . Onları aşağıdan yukarıya doğru kaldırın:

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

Bu bile başarısız olursa umount, birden fazla özdeş bağ üzerinde açma, çaresizlik içinde, tüm cifs bağlarını çıkarın:

umount -a -t cifs

Linux'ta, her biri kendine özgü, çakışan olmayan bağlama noktasına sahip olacak şekilde bağları taşıyarak durumu çözebilirsiniz.

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

Bundan sonra, bağlı olduğunuz her dosya sistemi için ayrı dizinlere sahip olacaksınız.


Teşekkürler. Sorun montaj emriydi. Birden fazla öneri için teşekkürler! Önce umount/ mnt ve sonra / mnt / arcserver çalıştı.
Thomas

6

belki umount -f?

-f Bağlantıyı kesmeye zorla (erişilemeyen bir NFS sistemi olması durumunda). (2.1.116 veya sonraki bir çekirdek gerektirir.)

Ya da belki ile yapabilirsin umount -l

-L Tembel. Dosya sistemini şimdi dosya sistemi hiyerarşisinden ayırın ve artık meşgul olmaz dosya sistemine ilişkin tüm başvuruları temizleyin. (2.4.11 veya daha yeni bir çekirdek gerektirir.)

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

ama etrafa baktığımda burada bir şey buldum .

$ umount.cifs /folder

GÜNCELLEME umount.cifs kılavuzuna bakın ... belki size fazladan bir el verebilir:

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

umount.cifs bir Linux CIFS dosya sistemini çıkarır. Umount "-i" seçeneğini belirtmediğiniz sürece, umount.cifs / sbin dizinindeyken umount (8) komutu tarafından dolaylı olarak çağrılabilir. -İ değerinin umount olarak belirtilmesi, umount.cifs gibi umount yardımcılarının yürütülmesini önler. Umount.cifs komutu yalnızca Linux'ta çalışır ve çekirdek cifs dosya sistemini desteklemelidir. CIFS protokolü, SMB protokolünün halefidir ve çoğu Windows sunucusu ve diğer birçok ticari sunucu ve Ağa Bağlı Depolama cihazı ve popüler Açık Kaynak sunucusu Samba tarafından desteklenir.


Üç öneriyi de denedim. Hepsi aynı tekrar eden mesajları verir. Sonuncusu mesajı yalnızca bir kez verir.
Thomas

@Tomas umount.cifs hakkında bir şeyler buldum.
maniat1k

umount -ihile yaptı. Buradaki diğer tüm öneriler benim için işe yaramadı. RHEL 4
Felipe Alvarez

umount -lgünümü kurtardım
рüффп

1

deneyin umount.

umount /mnt/systemfolder

Denedim ve yardımcı olmadı. Mesajı alıyorum This utility only unmounts cifs filesystems. Yerleri cif kullanarak monte ettim. O zaman bu mesajın neden olduğundan emin değilim.
Thomas

Bunu biraz açıklayabilir misin? Manpage'e göre umount arayacak /sbin/umount.<suffix> {dir|device} [-nlfvr] [-t type.subtype]. Yani umount.cifssizin için hile yapması gerekenleri aramalı. Oraya başka bir şey takmayı denedin mi? Belki de umount.cifsdoğrudan aramayı denemelisin ? Ya da doğrudan sayfasını ( man umount.cifs) mi arıyorsunuz?
Wojtek

Soruyu daha net hale getirmek için bazı ek bilgiler ekledim.
Thomas

Durum böyle olmamalı, alışılmadık bir şey aldığınız anlaşılıyor umount. /bin/umountAçıkça çalışmayı deneyebilir misiniz ?
Yararsız

Sadece denedim, aynı sonuçlar.
Thomas

1

Bağlama noktası yerine, cihazın bağlantısını kesmeyi deneyin

 umount //metro/released 

1

Fstab kaydı için (Ubuntu 14.04):

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

Bu ölü payı kullanarak şunları başardım:

umount -l -i '10.10.70.18:/nfs01'

0

Benzer bir sorunum vardı, ama buradaki çözümler benim için işe yaramadı. Mount bu çıktı vardı:

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

Denedim mount --moveve umount -a -t cifsalternatifleri, işe yaramadı. İkisini de sökmeyi denedim //10.0.0.173/e$ve /mnt/mount_tmphiçbir şey benim için işe yaramadı. Ben de denedim -fve -lhiçbir başarı teklif etti. Sonra bu çözümü buldum:

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

Kullanmanı söyler -i. Bağlı klasörde denediğimde işe yaramadı:

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

ancak "cihazda" kullanıldığında nihayet işe yaradı:

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

Bir hata rapor etmesine rağmen, sonraki bir "bağlama" çalışması artık bağlanmadığını gösterir.


-1

Koşu

$ umount -i 

sorunu benim için düzeltti.


1
Merhaba Mike ve U&L'ye hoş geldiniz. Cevabınıza biraz daha ayrıntı ekleyebilir misiniz?
slm
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.