Ubuntu
GCSFuse - Fusermount:安裝點不為空
使用 gcsfuse 在腳本內的伺服器上本地掛載一個點。在 Ubuntu 14 LTS 伺服器上執行。
我有兩個保險絲掛載點,腳本將數據從其他掛載點傳輸到其中。
此腳本適用於其中一個安裝點,但不適用於第二個。
gcsfuse --debug_fuse bucket /mnt/gcloud-bucket Using mount point: /mnt/gcloud-bucket Opening GCS connection... Opening bucket... Mounting file system... daemonize.Run: readFromProcess: sub-process: mountWithArgs: mountWithConn: Mount: mount: running fusermount: exit status 1 stderr: fusermount: mountpoint is not empty fusermount: if you are sure this is safe, use the 'nonempty' mount option
我檢查了我的腳本是否有語法錯誤,它與工作腳本相同,我嘗試在 shell 中執行該命令,但它繼續返回錯誤。
我也嘗試重新啟動以清除安裝,但這並沒有解決。
如果我去 /mnt/gcloud-bucket 來自云的數據都在那裡並已安裝,我可以瀏覽它,但它不會出現在 mount -l 輸出中。
我也嘗試過 umount 但未找到安裝。
謝謝,
凸輪
如果您的
mount
命令輸出顯示路徑上沒有掛載任何內容,則表示文件儲存在父文件系統上。因此,為了解決此問題,您需要在再次執行腳本之前從目錄中刪除文件。