Erro de entrada / saída quando rm / mkdir

3

Por isso, eu gostei quando usei sshfs e a pasta que eu estava usando como um ponto de montagem para o servidor foi borked. O servidor não foi desmontado corretamente (acho que devido a uma queda de rede).

conseqüentemente, quando eu ls my / Volumes / onde originalmente criei a pasta mountpoint , agora recebo um erro de E / S:

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$

Eu vi problemas similares no thread, como isto onde as sugestões são para nuke o disco inteiro etc. Agora, eu não estou tão preocupado com isso que eu estou preparado para ir tão longe, então eu só estou querendo saber se existe alguma maneira de forçar -remover e resolver essa instância específica?

    
por Joe Healey 21.10.2015 / 14:17

2 respostas

1

Usando simplesmente:

umount /Volumes/mountpoint

Resolveu isso. Não faço ideia porque fsusermount -u não era uma opção para minha instalação. Talvez alguém saiba (?).

Para referência completa:

Antes

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)

O wms_joe@DMI: server em mountpoint é o artigo ofensivo.

Desmontando

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

Depois de

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)

Agora é possível refazer a pasta anteriormente negada

joehealey@Joes-MacBook-Pro:/Volumes$ mkdir mountpoint
joehealey@Joes-MacBook-Pro:/Volumes$ ls
BOOTCAMP      Macintosh HD  MobileBackups mountpoint
    
por 21.10.2015 / 20:03
1

Você pode simplesmente desmontá-lo como de costume para um sshfs volume:

fusermount -u /Volumes/mountpoint

(Pelo menos, isso funciona no Linux. Não tenho certeza absoluta de como o sshfs / FUSE funciona no OS X.)

    
por 21.10.2015 / 16:59