Làm cách nào để loại bỏ các vị trí được gắn đã được thêm bằng lệnh mount?


14

Tôi đã gắn một vài vị trí được chia sẻ bằng cách sử dụng lệnh dưới đây.

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

Một vài vị trí không chính xác * đã được gắn sai khi chạy lệnh này. Bây giờ khi tôi thực hiện chỉ mountlệnh, nó liệt kê tất cả các vị trí đúng và sai tôi đã gắn.

    • Tôi đã gắn cùng một vị trí nhiều lần.

Làm cách nào để xóa các vị trí hiển thị khỏi việc thực thi mountlệnh để tôi có thể xóa các vị trí không chính xác mà tôi đã gắn?

Các umountlệnh không giúp tôi tháo gắn vị trí. Đây là một ảnh chụp màn hình hiển thị kết quả cho các lệnh mountumount.

nhập mô tả hình ảnh ở đây


Để tham khảo trong tương lai, tôi đã có cùng một lỗi: Tiện ích này chỉ ngắt kết nối các hệ thống tập tin cifs. khi cố gắng ngắt kết nối ngàm CIFS có thư mục mẹ đã được di chuyển (di chuyển hiệu quả điểm gắn kết). Lỗi này sẽ xảy ra khi cố gắng sử dụng umounttrên điểm gắn kết chính xác (nơi gắn kết được di chuyển từ đó) và khi cố gắng loại bỏ gắn kết thông qua tên điểm gắn kết nguồn ( //ip/path). Để ngắt kết nối thành công, tôi đã chạy umounttrên vị trí mới của điểm gắn kết trên loca

Câu trả lời:


17

Bạn có một số thư mục được gắn trên các thư mục khác (mount thứ hai trên /mnt/arcserverbóng tối thứ nhất và cứ thế, và mount trên /mntbóng của mount trước đó /mnt/arcserver). Điều này gây nhầm lẫn cho cả con người và umountmệnh lệnh. Tháo chúng từ dưới lê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

Nếu thậm chí điều đó không thành công vì umountđang vấp ngã trên nhiều thú cưỡi giống hệt nhau, trong tuyệt vọng, hãy ngắt kết nối tất cả các giá trị cifs:

umount -a -t cifs

Trên Linux, bạn có thể giải thích tình huống bằng cách di chuyển các giá treo để mỗi cái có điểm gắn kết duy nhất, không chồng chéo.

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

Sau này, bạn sẽ có các thư mục riêng cho từng hệ thống tập tin được gắn kết, bạn có thể khám phá và ngắt kết nối theo ý thích của mình.


Cảm ơn. Vấn đề là thứ tự gắn kết. Cảm ơn vì nhiều lời đề nghị quá! Tôi đã phải đầu tiên umount/ mnt và sau đó / mnt / arcserver làm việc.
Thomas

6

có thể với umount -f?

-f Force unmount (trong trường hợp hệ thống NFS không thể truy cập). (Yêu cầu kernel 2.1.116 trở lên.)

Hoặc có lẽ bạn có thể làm điều đó với umount -l

-l Lười biếng không đếm được. Bây giờ hãy tách hệ thống tập tin khỏi hệ thống tập tin và dọn sạch tất cả các tham chiếu đến hệ thống tập tin ngay khi nó không còn bận nữa. (Yêu cầu kernel 2.4.11 trở lên.)

từ: http://linux.die.net/man/8/mount

nhưng nhìn xung quanh tôi tìm thấy một cái gì đó ở đây .

$ umount.cifs /folder

CẬP NHẬT Kiểm tra hướng dẫn của umount.cifs ... có thể nó có thể giúp bạn thêm một tay:

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

umount.cifs ngắt kết nối hệ thống tệp Linux CIFS. Nó có thể được gọi gián tiếp bằng lệnh umount (8) khi umount.cifs nằm trong thư mục / sbin, trừ khi bạn chỉ định tùy chọn "-i" để umount. Chỉ định -i để umount tránh thực thi các trợ giúp umount như umount.cifs. Lệnh umount.cifs chỉ hoạt động trong Linux và kernel phải hỗ trợ hệ thống tập tin cifs. Giao thức CIFS là sự kế thừa của giao thức SMB và được hầu hết các máy chủ Windows và nhiều máy chủ thương mại khác và các thiết bị lưu trữ đính kèm mạng cũng như máy chủ nguồn mở Samba phổ biến.


Đã thử cả ba gợi ý. Tất cả đều đưa ra những thông điệp lặp đi lặp lại giống nhau. Điều cuối cùng chỉ đưa ra thông điệp chỉ một lần.
Thomas

@Tomas Tôi tìm thấy một cái gì đó về umount.cifs hãy xem nó.
maniat1k

umount -iđã lừa Tất cả các đề xuất khác ở đây không làm việc cho tôi. RHEL 4
Felipe Alvarez

umount -llưu ngày của tôi
рüффп

1

thử umount.

umount /mnt/systemfolder

Đã thử nó và nó đã không giúp đỡ. Tôi nhận được tin nhắn This utility only unmounts cifs filesystems. Tôi đã gắn kết các vị trí bằng cách sử dụng cifs. Không chắc chắn tại sao tin nhắn này sau đó.
Thomas

bạn có thể giải thích về điều đó không? Theo trang web, umount sẽ gọi /sbin/umount.<suffix> {dir|device} [-nlfvr] [-t type.subtype]. Vì vậy, nó nên gọi umount.cifsmà nên làm thủ thuật cho bạn. Bạn đã thử gắn một cái gì đó khác ở đó? Có lẽ bạn nên thử gọi umount.cifstrực tiếp? Hoặc tìm kiếm manpage của nó trực tiếp ( man umount.cifs)?
Wojtek Rzepala

Tôi đã thêm một số thông tin bổ sung cho câu hỏi để làm cho nó rõ ràng hơn.
Thomas

Đó không phải là trường hợp, có vẻ như bạn đang chọn một điều bất thường umount. Bạn có thể thử chạy /bin/umountmột cách rõ ràng?
Vô dụng

Chỉ cần thử điều đó, kết quả tương tự.
Thomas

1

Thay vì điểm gắn kết, hãy thử ngắt kết nối thiết bị

 umount //metro/released 

1

Đối với bản ghi fstab (ubfox 14.04):

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

Tôi đã có thể ngắt kết nối chia sẻ chết này bằng cách sử dụng:

umount -l -i '10.10.70.18:/nfs01'

0

Tôi đã có một vấn đề tương tự, nhưng các giải pháp ở đây không làm việc cho tôi. Tôi đã có đầu ra này từ mount:

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

Tôi đã thử mount --movevà các umount -a -t cifslựa chọn thay thế, không hoạt động. Tôi đã cố gắng vượt qua cả hai //10.0.0.173/e$/mnt/mount_tmp, không có gì làm việc cho tôi. Tôi cũng đã thử -f-lđề xuất, không thành công. Sau đó, tôi tìm thấy giải pháp này:

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

Nó cho bạn biết để sử dụng -i. Nó không hoạt động khi tôi thử trong thư mục được gắn kết:

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

nhưng cuối cùng nó đã hoạt động, khi sử dụng trong "thiết bị":

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

Mặc dù đã báo cáo lỗi, lần chạy "mount" tiếp theo cho thấy nó không còn được gắn nữa.


-1

Đang chạy

$ umount -i 

khắc phục sự cố cho tôi


1
Xin chào Mike và chào mừng bạn đến với U & L. Bạn có thể thêm một chút chi tiết cho câu trả lời của bạn?
slm
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.