Bagaimana cara menghapus lokasi yang dipasang yang telah ditambahkan menggunakan perintah mount?

14

Saya telah memasang beberapa lokasi bersama menggunakan perintah di bawah ini.

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

Beberapa lokasi yang salah * telah dipasang secara keliru saat menjalankan perintah ini. Sekarang ketika saya menjalankan hanya mountperintah, itu mencantumkan semua lokasi benar dan salah yang telah saya mount.

    • Saya telah memasang lokasi yang sama beberapa kali.

Bagaimana cara menghapus lokasi yang muncul dari menjalankan mountperintah sehingga saya bisa menghapus yang salah yang telah saya pasang?

The umountperintah tidak membantu saya menghapus dipasang lokasi. Berikut screenshot yang menunjukkan hasil ke mountdan umountperintah.

masukkan deskripsi gambar di sini

Thomas
sumber
Untuk referensi di masa mendatang, saya memiliki kesalahan yang sama: Utilitas ini hanya meng-unmount sistem file cifs. ketika mencoba meng-unmount mount CIFS yang direktori induknya telah dipindahkan (secara efektif memindahkan mountpoint). Kesalahan ini akan terjadi ketika mencoba menggunakan umountpada titik pemasangan yang benar (dari mana asal gunung dipindahkan) dan ketika mencoba menghapus pemasangan melalui nama titik mountpoint sumber ( //ip/path). Untuk berhasil meng-unmount, saya berlari umountdi lokasi baru dari mountpoint di loca

Jawaban:

17

Anda memiliki beberapa direktori yang dipasang di direktori lain (mount kedua pada /mnt/arcserverbayangan yang pertama dan seterusnya, dan mount pada /mntshadow pada mount sebelumnya aktif /mnt/arcserver). Ini membingungkan bagi manusia dan bagi umountperintah. Lepas pemasangannya dari bawah ke atas:

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

Jika itu gagal karena umounttersandung pada beberapa mount yang identik, dengan putus asa, lepaskan semua mount cifs:

umount -a -t cifs

Di Linux, Anda dapat membingungkan situasi dengan memindahkan tunggangan sehingga masing-masing memiliki titik tunggangan yang unik dan tidak tumpang tindih.

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

Setelah ini, Anda akan memiliki direktori yang terpisah untuk setiap sistem file yang terpasang, yang dapat Anda jelajahi dan lepaskan dari leasure Anda.

Gilles 'SANGAT berhenti menjadi jahat'
sumber
Terima kasih. Masalahnya adalah urutan pemasangan. Terima kasih atas banyak sarannya juga! Saya harus pertama umount/ mnt dan kemudian / mnt / arcserver bekerja.
Thomas
6

mungkin dengan umount -f?

-f Force unmount (dalam kasus sistem NFS yang tidak dapat dijangkau). (Membutuhkan kernel 2.1.116 atau lebih baru.)

Atau mungkin Anda bisa melakukannya dengan umount -l

-L Malas melonggarkan. Lepaskan filesystem dari hirarki filesystem sekarang, dan bersihkan semua referensi ke filesystem segera setelah tidak sibuk lagi. (Membutuhkan kernel 2.4.11 atau yang lebih baru.)

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

tetapi melihat sekeliling saya menemukan sesuatu di sini .

$ umount.cifs /folder

UPDATE Periksa manual umount.cifs ... mungkin itu bisa memberi Anda tangan ekstra:

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

umount.cifs melepas sistem file CIFS Linux. Ia dapat dipanggil secara tidak langsung oleh perintah umount (8) ketika umount.cifs ada di direktori / sbin, kecuali jika Anda menentukan opsi "-i" untuk umount. Menentukan -i to umount menghindari eksekusi umount helpers seperti umount.cifs. Perintah umount.cifs hanya berfungsi di Linux, dan kernel harus mendukung sistem file cifs. Protokol CIFS adalah penerus protokol SMB dan didukung oleh sebagian besar server Windows dan banyak server komersial lainnya serta peralatan Network Attached Storage serta oleh server Open Source Samba yang populer.

maniat1k
sumber
Mencoba ketiga saran. Mereka semua memberikan pesan berulang yang sama. Yang terakhir hanya memberikan pesan sekali saja.
Thomas
@ Thomas Saya menemukan sesuatu tentang umount.cif lihat itu.
maniat1k
umount -imelakukan trik. Semua saran lain di sini tidak bekerja untuk saya. RHEL 4
Felipe Alvarez
umount -lmenyelamatkan hari saya
рüффп
1

coba umount.

umount /mnt/systemfolder
Wojtek Rzepala
sumber
Mencobanya dan itu tidak membantu. Saya menerima pesannya This utility only unmounts cifs filesystems. Saya melakukan mount lokasi menggunakan cifs. Tidak yakin mengapa pesan ini saat itu.
Thomas
Dapatkah Anda menguraikan itu? Menurut halaman manual, umount akan menelepon /sbin/umount.<suffix> {dir|device} [-nlfvr] [-t type.subtype]. Jadi itu harus memanggil umount.cifsyang seharusnya melakukan trik untuk Anda. Apakah Anda mencoba memasang sesuatu yang lain di sana? Mungkin Anda harus mencoba menelepon umount.cifslangsung? Atau mencari manualnya langsung ( man umount.cifs)?
Wojtek Rzepala
Saya telah menambahkan beberapa informasi tambahan ke pertanyaan untuk membuatnya lebih jelas.
Thomas
Seharusnya tidak demikian, sepertinya Anda mengambil yang tidak biasa umount. Bisakah Anda mencoba menjalankan /bin/umountsecara eksplisit?
berguna
Baru saja mencobanya, hasilnya sama.
Thomas
1

Alih-alih titik pemasangan, coba lepaskan pemasangan perangkat

 umount //metro/released 
Jari Laamanen
sumber
1

Untuk catatan fstab (ubuntu 14.04):

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

Saya dapat meng-unmount share yang mati ini menggunakan:

umount -l -i '10.10.70.18:/nfs01'
Alexey Elokhov
sumber
0

Saya memiliki masalah yang sama, tetapi solusi di sini tidak bekerja untuk saya. Saya mendapatkan output ini dari mount:

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

Saya mencoba mount --movedan umount -a -t cifsalternatifnya, tidak berhasil. Saya mencoba melepas kedua //10.0.0.173/e$dan /mnt/mount_tmp, tidak ada yang berhasil untuk saya. Saya juga mencoba -fdan -lmengusulkan, tetapi tidak berhasil. Lalu saya menemukan solusi ini:

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

Ini memberitahu Anda untuk menggunakan -i. Tidak berfungsi ketika saya mencoba di folder yang terpasang:

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

tetapi akhirnya berhasil, saat menggunakan di "perangkat":

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

Meskipun melaporkan kesalahan, proses "mount" berikutnya menunjukkan bahwa itu tidak lagi dipasang.

msb
sumber
-1

Lari

$ umount -i 

memperbaiki masalah untuk saya.

Mike
sumber
1
Hai Mike dan selamat datang di U&L. Bisakah Anda menambahkan sedikit lebih banyak detail pada jawaban Anda?
slm