如果使用保险丝安装到非空安装点会发生什么情况?

我是新来融合。 当我尝试运行FUSE客户端程序时,出现以下错误:

fuse: mountpoint is not empty fuse: if you are sure this is safe, use the 'nonempty' mount option 

我知道一个挂载点是您将在逻辑上连接FUSE文件系统的目录。 如果我安装到这个位置会发生什么? 有什么危险? 这只是目录将被覆盖? 基本上:如果你挂载到非空目录会发生什么?

Solutions Collecting From Web of "如果使用保险丝安装到非空安装点会发生什么情况?"

您需要确保由保险丝安装的设备上的文件与非空挂载点中已存在的文件具有相同的路径和文件名。 否则这会导致混淆。 如果您确定,请将-o nonempty传递给mount命令。

你可以尝试使用下面的命令正在发生的事情..(Linux的石头!)..没有破坏任何东西..

 // create 10 MB file dd if=/dev/zero of=partition bs=1024 count=10240 // create loopdevice from that file sudo losetup /dev/loop0 ./partition // create filesystem on it sudo e2mkfs.ext3 /dev/loop0 // mount the partition to temporary folder and create a file mkdir test sudo mount -o loop /dev/loop0 test sudo echo "bar" test/foo # unmount the device sudo umount /dev/loop0 # create the file again echo "bar2" > test/foo # now mount the device (having file with same name on it) # and see what happens sudo mount -o loop /dev/loop0 test 

只是在命令行中 – 无空

 s3fs -o nonempty <bucket-name> </mount/point/> 

显然没有任何反应,它以非破坏性的方式失败,并给你一个警告。

我最近也遇到过这种情况。 解决这个问题的方法之一是将非空装入点中的所有文件移动到其他位置,例如:

 mv /nonEmptyMountPoint/* ~/Desktop/mountPointDump/ 

这样你的挂载点现在是空的,你的mount命令将工作。