簡體   English   中英

s3fs 卸載:目錄不為空

[英]s3fs unmount: directory is not empty

我正在使用s3fsosxfuse在我的 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的存儲桶。

您還可以使用 fusermount:

fusermount -u $PWD/s3

您可能需要先安裝fusermount

是的,只需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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM