Как использовать SSHFS для работы с дисками в /dev/

Это кажется невозможным.

В документации ядра для параметра ip указано, что синтаксис -

ip=::::::::

только с одним client-ip .

В документе Linux IP-Aliasing говорится, что форма двоеточия устарела.

А параметр ip просто обрабатывает : как разделитель слов, не предоставляя никакого специального способа избежать литерала : .

https://github.com/torvalds/linux/blob/master/net/ipv4/ipconfig.c#L1614

1
28.06.2018, 02:36
1 ответ

SSHFS не может этого сделать. Он не может получить доступ к блочным устройствам.(Источник.)

У вас есть четыре варианта:

  • Подключитесь к Pi по SSH и смонтируйте диск. Например:

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

    Затем используйте SSHFS, чтобы смонтировать его на своем ноутбуке. Например:

    user@laptop$ sshfs zaz@192.168.1.93:/mnt/disk/ /media/pi-disk
    

    Теперь вы можете изменять файлы на жестком диске. Однако я думаю, что это не решит вашу проблему -похоже, что вы пытаетесь переформатировать или восстановить неисправный диск.

  • Подключитесь к Pi по SSH и запустите там команды восстановления диска. Если у вас недостаточно места на Pi для клонирования диска, попробуйте что-то вроде:

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

    (Источник :ntfsclone (8 )руководство.)

    Эта команда клонирует локальный раздел и сохраняет его в удаленной системе.

  • Купите USB-концентратор с питанием. (Вид со стенкой -бородавка. )Они довольно дешевы, и вы можете подключить жесткий диск к ноутбуку без каких-либо проблем с питанием.

  • Используйте сетевое блочное устройство (NBD )для совместного использования блочного устройства по сети. Пример. Я никогда не пробовал это, так что вы сами. ;)

2
27.01.2020, 23:32

Теги

Похожие вопросы