rm/mkdir 时输入/输出错误

rm/mkdir 时输入/输出错误

所以我在使用时犯了错误sshfs,我用作服务器挂载点的文件夹已被破坏。服务器未正确卸载(我认为是由于网络中断)。

因此,当我ls最初创建文件夹的 /Volumes/时mountpoint,我现在收到 I/O 错误:

joehealey@Joes-MacBook-Pro:/Volumes$ ls -al
ls: mountpoint: Input/output error
total 24
drwxrwxrwt@  7 root       admin   238 21 Oct 13:08 ./
drwxr-xr-x  37 root       wheel  1326  3 Oct 12:38 ../
-rw-r--r--@  1 joehealey  admin  6148 22 Sep  2014 .DS_Store
drwxr-xr-x   1 joehealey  staff  8192 28 Jul 20:04 BOOTCAMP/
lrwxr-xr-x   1 root       admin     1 15 Oct 08:52 Macintosh HD@ -> /
drwxrwxrwx   0 root       wheel     0 21 Oct 13:08 MobileBackups/
joehealey@Joes-MacBook-Pro:/Volumes$ mkdir mountpoint
mkdir: mountpoint: File exists
joehealey@Joes-MacBook-Pro:/Volumes$

我在线程中看到过类似的问题,例如其中的建议是对整个磁盘进行核攻击等。现在,我对此不太关心,我准备走那么远,所以我只是想知道是否有任何方法可以强制删除并解决这个特定问题实例?

答案1

您可以像平常一样卸载卷sshfs

fusermount -u /Volumes/mountpoint

(至少,这在 Linux 上有效。我不完全确定 sshfs/FUSE 在 OS X 上如何工作。)

答案2

只需使用:

umount /Volumes/mountpoint

已经解决了。不知道为什么fsusermount -u我的安装没有这个选项。也许其他人会知道(?)。

完整参考:

joehealey@Joes-MacBook-Pro:/Volumes$ mount
/dev/disk0s2 on / (hfs, local, journaled)
devfs on /dev (devfs, local, nobrowse)
map -hosts on /net (autofs, nosuid, automounted, nobrowse)
map auto_home on /home (autofs, automounted, nobrowse)
/dev/disk0s4 on /Volumes/BOOTCAMP (ntfs, local, read-only, noowners)
localhost:/nWFBTycSJIUVhjjjh8YMP4 on /Volumes/MobileBackups (mtmfs, nosuid, read-only, nobrowse)
wms_joe@DMI:/home/wms_joe/ on /Volumes/mountpoint (osxfusefs, nodev, nosuid, synchronous, mounted by joehealey)

服务器wms_joe@DMI:上的内容mountpoint是有问题的文章。

卸载

joehealey@Joes-MacBook-Pro:/Volumes$ umount /Volumes/mountpoint

joehealey@Joes-MacBook-Pro:/Volumes$ mount
/dev/disk0s2 on / (hfs, local, journaled)
devfs on /dev (devfs, local, nobrowse)
map -hosts on /net (autofs, nosuid, automounted, nobrowse)
map auto_home on /home (autofs, automounted, nobrowse)
/dev/disk0s4 on /Volumes/BOOTCAMP (ntfs, local, read-only, noowners)
localhost:/nWFBTycSJIUVhjjjh8YMP4 on /Volumes/MobileBackups (mtmfs, nosuid, read-only, nobrowse)

现在可以重新制作之前被拒绝的文件夹

joehealey@Joes-MacBook-Pro:/Volumes$ mkdir mountpoint
joehealey@Joes-MacBook-Pro:/Volumes$ ls
BOOTCAMP      Macintosh HD  MobileBackups mountpoint

相关内容