[英]s3fs unmount: directory is not empty
我正在使用s3fs
和osxfuse
在我的 Mac 上掛載 S3 目錄:
s3fs my-bucket-name $PWD/s3
當需要卸載它時,我會這樣做:
% s3fs umount $PWD/s3
s3fs: MOUNTPOINT directory /Users/kwilliams/blah/s3 is not empty.
if you are sure this is safe, can use the 'nonempty' mount option.
我不確定這是否安全 - 我沒有故意在s3
目錄中創建任何新文件,如果創建了任何新文件,我需要了解它,以便我可以清理它們或弄清楚發生了什么。
我也不希望它在嘗試卸載時對底層 S3 存儲桶執行任何操作(創建、刪除)。 我不確定nonempty
選項會做什么。
當我執行ls
時,該目錄肯定顯示為非空,因為它向我顯示了存儲桶的內容。
最后-消息說我可以use the 'nonempty' mount option
-是說我應該在掛載時使用該選項,還是可以在卸載時使用它? s3fs --help
並不表示s3fs umount
可以采用任何選項。
好的,我覺得很傻 - 我在發布后立即找到了答案。 我不應該做s3fs umount $PWD/s3
,只是umount $PWD/s3
。
前者可能試圖在安裝前一個存儲桶的同一路徑上安裝另一個名為umount
的存儲桶。
是的,只需umount mount-point
就足夠了。
在正常情況下,您可以簡單地使用 umount 從根目錄卸載目錄
$ umount /mountpoint
對於非特權用戶
fusermount -u /mountpoint
否則,如果顯示設備或資源繁忙/目錄不為空/權限被拒絕,則使用此直接卸載
umount -l /mounthpath
如果不再需要,請執行 rm -rf /path 。 僅供參考:需要有關s3fs https 的更多詳細信息://www.mankier.com/1/s3fs#
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.