1. Підготовка


Що потрібно:


  • LiveCD або LiveUSB (Ubuntu, SystemRescue тощо)

  • Підключення до мережі

  • SSH-доступ до сервера або NAS (наприклад, OpenMediaVault)

  • 2. Підключення та перевірка мережі


    1. Завантажтеся з LiveUSB у режимі Try Ubuntu (Legacy BIOS).


    2. Перевірте доступ до мережі:


    3. ping -c 3 10.20.30.20


    4. Переконайтеся, що є доступ по SSH:


    5. ssh root@10.20.30.20


    Якщо система просить підтвердити fingerprint — введіть yes, потім пароль.


    3. Створення образу диска через SSH


    Оскільки диск пошкоджений, безпечніше використовувати dd із параметрами для пропуску битих секторів:


    sudo dd if=/dev/sda bs=1M conv=noerror,sync status=progress | \


    ssh root@10.20.30.20 "cat > /srv/dev-disk-by-label-Backup/faulty_disk.img"


    Пояснення:


  • if=/dev/sda — пошкоджений диск;

  • bs=1M — читання блоками по 1 МБ для пришвидшення;

  • conv=noerror,sync — пропуск битих секторів із заповненням нулями;

  • status=progress — показує перебіг копіювання;

  • ssh ... — передає потік даних на інший сервер через SSH;

  • cat > ...img — зберігає образ на OMV.

  • Результат:


    Після завершення на OMV з’явиться файл faulty_disk.img із повним образом диска.


    4. Перевірка образу


    На OpenMediaVault перевірте наявність і розмір файлу:


    ls -lh /srv/dev-disk-by-label-Backup/


    Якщо розмір близький до об’єму диска /dev/sda, копіювання пройшло успішно.


    5. Розгортання образу на новий диск


    1. Підключіть новий диск (наприклад, /dev/sdb).


    2. Перед копіюванням переконайтесь, що він порожній.


    3. Виконайте відновлення:


    4. ssh root@10.20.30.20 "cat /srv/dev-disk-by-label-Backup/faulty_disk.img" | \


    5. sudo dd of=/dev/sdb bs=1M status=progress


    Після завершення новий диск буде точною копією старого.


    6. Відновлення завантажувача GRUB (якщо потрібно)


    Якщо система не завантажується після копіювання, відновіть GRUB:


    sudo mount /dev/sdb1 /mnt


    sudo mount --bind /dev /mnt/dev


    sudo mount --bind /proc /mnt/proc


    sudo mount --bind /sys /mnt/sys


    sudo chroot /mnt


    sudo grub-install /dev/sdb


    sudo update-grub


    exit


    sudo umount /mnt/{dev,proc,sys}


    Після перезавантаження система повинна стартувати з нового диска.


    7. Корисні поради


  • Не монтуйте пошкоджений диск у звичайному режимі, щоб уникнути погіршення стану.

  • Якщо диск сильно пошкоджений, використовуйте спеціалізований live-диск SystemRescue, де вже є ddrescue.

  • Для тривалого процесу копіювання зручніше запускати команду всередині screen або tmux.

  • ________________________________________


    Підсумок


    Ця інструкція дозволяє створити повну копію пошкодженого диска через SSH без втрати доступних даних і без ризику подальшого псування носія. Після створення образу його можна відновити на інший диск або аналізувати у безпечному середовищі.