Como você usa o SSHFS para trabalhar em drives em / dev /

0

Meu laptop, por algum motivo, não alimenta um disco rígido externo de 2,5 ", por isso estou usando um PI de framboesa para conectar à unidade.

O problema é que estou com dificuldades para executar tarefas como formatação de discos e backup / restauração de partições. Por exemplo:

$ sshfs [email protected]:/dev/ /media/pi-dev
# ntfsclone -r -O /media/pi-dev/sda1 backup.iso
[sudo] password for zaz:         
ntfsclone v2016.2.22AR.2 (libntfs-3g)
ERROR(13): Couldn't access 'dev/sda1': Permission denied

Como posso usar o sshfs para montar arquivos de dispositivos para que eu possa trabalhar com partições?

    
por Zaz 28.06.2018 / 01:36

1 resposta

1

O SSHFS não pode fazer isso. Não pode acessar dispositivos de bloco. ( Fonte. )

Você tem quatro opções:

  • SSH no Pi e monte a unidade. Por exemplo:

    root@pi# mount /dev/sda1 /mnt/disk
    

    Em seguida, use o SSHFS para montá-lo no seu laptop. Por exemplo:

    user@laptop$ sshfs [email protected]:/mnt/disk/ /media/pi-disk
    

    Agora você pode modificar arquivos no disco rígido. No entanto, acho que isso não resolve o seu problema - parece que você está tentando reformatar ou recuperar um disco com falha.

  • SSH no Pi e execute seus comandos de recuperação de disco lá. Se você não tem espaço suficiente no Pi para fazer um clone de disco, considere tentar algo como:

    ntfsclone --save-image --output - /dev/hda1 | \
       gzip -c | ssh host 'cat > backup.img.gz'
    

    (Fonte: manual do ntfsclone (8).)

    Este comando clona uma partição local e a salva em um sistema remoto.

  • Compre um hub USB ativado. (O tipo com uma parede-verruga.) Eles são muito baratos, e você pode conectar seu disco rígido ao seu laptop sem problemas de energia.

  • Use o Network Block Device (NBD) para compartilhar o dispositivo de bloco pela rede. Exemplo. Eu nunca tentei isso, então você está sozinho. ;)

por 28.06.2018 / 03:43