SSHFSを使用して/ dev /にあるドライブで作業する方法

SSHFSを使用して/ dev /にあるドライブで作業する方法

何らかの理由で、私のラップトップは外部2.5インチHDDに電力を供給できないため、Raspberry PIを使用してドライブに接続します。

問題は、ディスクフォーマット、パーティションのバックアップ/回復などの作業に苦労していることです。たとえば、

$ 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

sshfsパーティションを使用できるようにデバイスファイルをどのようにマウントしますか?

答え1

SSHFSはこれを実行できません。ブロックデバイスにアクセスできません。 (源泉。)

4つのオプションがあります。

  • SSH経由でPiに接続し、ドライブをマウントします。たとえば、

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

    次に、SSHFSを使用してノートブックにインストールします。たとえば、

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

    これで、ハードドライブのファイルを変更できます。しかし、これが問題を解決するとは思わない。失敗したディスクを再フォーマットまたは回復しようとしているようです。

  • SSH経由でPiに接続し、そこからディスクリカバリコマンドを実行します。 Piにディスクを複製するのに十分なスペースがない場合は、次のことを試してください。

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

    (出典:ntfsclone(8)マニュアル。)

    このコマンドは、ローカルパーティションを複製してリモートシステムに保存します。

  • 電源が供給されるUSBハブを購入してください。 (壁にいぼがあるタイプです。)かなり安価で、電源の問題なくハードドライブをラップトップに接続できます。

  • ネットワークブロックデバイス(NBD)を使用して、ネットワークを介してブロックデバイスを共有します。はい。私はこれを試したことがないので、自分で行う必要があります。 ;)

関連情報