web-dev-qa-db-ja.com

rm / mkdir時の入出力エラー

そのため、sshfsを使用すると、サーバーのマウントポイントとして使用していたフォルダーが破損しました。サーバーが正しくマウント解除されませんでした(ネットワークのドロップアウトが原因だと思います)。

その結果、最初にlsフォルダを作成したmountpoint my/Volumes /を実行すると、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$

this などのスレッドで同様の問題が発生しましたが、ディスク全体を核にするなどの提案があります。今は、これにそれほど関心がなく、ここまで進む準備ができています。この特定のインスタンスを強制的に削除して解決する方法があるかどうか疑問に思っていますか?

3
Joe Healey

単に使用:

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
1
Joe Healey

sshfsボリュームの場合は、通常どおりマウントを解除できます。

fusermount -u /Volumes/mountpoint

(少なくとも、これはLinuxで機能します。OSXでsshfs/Fuseがどのように機能するかは完全にはわかりません。)

1
Tom Hunt