FUSE 经常(每2到3天)在我的挂载点上出现Transport endpoint is not connected
错误,似乎唯一能解决的问题就是重新启动。
我目前的挂载点设置是这样的,我不确定我应该在这里添加哪些其他细节,所以如果我错过任何内容请告诉我..
/dev/sdc1 /mnt/hdd2 ext4 defaults 0 0
/dev/sdb1 /mnt/hdd1 ext4 defaults 0 0
mhddfs#/mnt/hdd1,/mnt/hdd2 /data fuse defaults,allow_other 0 0
答案 0 :(得分:176)
我有完全相同的问题。我还没有在任何地方找到解决方案,但我已经能够通过简单地卸载和重新安装挂载点来重新启动它。
对于您的系统,命令是:
fusermount -uz /data
mount /data
-z
强制卸载,这解决了重新启动的需要。您可能需要sudo
执行此操作,具体取决于您的设置。如果命令没有所需的提升权限,则可能会遇到以下错误:
fusermount:/ etc / mtab中找不到/ data的条目
我使用的是Ubuntu 14.04 LTS,当前版本为mhddfs
。
答案 1 :(得分:68)
这通常是由于文件系统崩溃导致挂载的挂载目录引起的。转到挂载点的父目录,然后输入fusermount -u YOUR_MNT_DIR
。
如果没有这个诀窍,请执行sudo umount -l YOUR_MNT_DIR
。
答案 2 :(得分:14)
我通过局域网上的Mindstorms EV3砖块和通过无线连接从Fedora 17 linux的sshfs命令到debian linux的错误。
Bash命令:
el@defiant /mnt $ sshfs root@192.168.13.102:/root -p 22 /mnt/ev3
fuse: bad mount point `/mnt/ev3': Transport endpoint is not connected
使用以下命令解决此问题并再次尝试:
fusermount -u /mnt/ev3
这些额外的sshfs选项可防止上述错误同时发生:
sudo sshfs -d -o allow_other -o reconnect -o ServerAliveInterval=15 root@myremoteserver.com:/var/lib/redmine/plugins /mnt -p 12345 -C
要使用上面的allow_other
,您需要取消注释/etc/fuse.conf
中的最后一行:
# Set the maximum number of FUSE mounts allowed to non-root users.
# The default is 1000.
#
#mount_max = 1000
# Allow non-root users to specify the 'allow_other' or 'allow_root'
# mount options.
#
user_allow_other
来源:http://slopjong.de/2013/04/26/sshfs-transport-endpoint-is-not-connected/
答案 3 :(得分:4)
0.1.39中引入了分段故障问题。您可以检查我的存储库,同时修复此存储库:https://github.com/vdudouyt/mhddfs-nosegfault
答案 4 :(得分:1)
现在,此答案适用于因此问题而迷失灵魂的人,因为他们强行卸下了驱动器,但他们的硬盘驱动器是 NTFS格式化的。假设您已经安装了ntfs-3g(sudo apt-get install ntfs-3g)。
sudo ntfs-3g /dev/hdd /mnt/mount_point -o force
其中 hdd 是有问题的硬盘驱动器,并且存在“ / mnt / mount_point”目录。
注释: 这已解决了在使用NTFS驱动器的Ubuntu 18.04计算机上的问题,该驱动器的日志文件通过 sudo ntfsfix / dev / hdd 重置,并使用 sudo umount -l / mnt / mount_point强制卸载strong>
如果此修复程序可以帮助任何人,请在此处留下我的答案!
答案 5 :(得分:-1)
使用X2Go时遇到了这个问题。问题发生在远程计算机和本地PC之间共享的文件夹中。
解决方案:cd再次移出该文件夹。这样就解决了。
答案 6 :(得分:-1)
非常有趣的是,此错误“传输端点未连接”是由我安装了多个Veracrypt设备引起的。我关闭了多余的设备,然后突然可以访问驱动器。嗯..