Чтение EXT4-раздела на USB-подключенном 3,5-дюймовом GPT HDD из Linux или Windows?

Вопрос или проблема

У меня есть современный резервный диск объемом 4 ТБ формата 3.5″ SATA 6.0 Gbps, отформатированный с помощью GPT; главная раздел имеет файловую систему ext4, которую мне нужно прочитать / скопировать для операции восстановления.

Доступное оборудование — это корпус для USB-диска и ThinkPad, на котором установлены две операционные системы: Linux и Windows 10.

Проблема заключается в том, что (a) хотя Windows без проблем работает с подключенными по USB разделами NTFS, она не читает (и уж тем более не записывает) разделы, отформатированные в EXT4; и (b) Linux не может прочитать или записать подключенные по USB 3.5″ HDD (но, тем не менее, без проблем читает и пишет 2.5″ HDD (в отличие от SSD) через USB-адаптер).

Существуют несколько сторонних драйверов для Windows, которые позволяют читать ext4 разделы, но они неизменно вызывают BSOD при запуске с включенным корпусом диска (и наоборот). Предположительно, они бы работали без проблем, если бы диск был подключен к внутреннему SATA-адаптеру. Неясно, будут ли работать решения WSL для диска подключенного по USB, но подтверждение в любом случае было бы полезным.

Вопрос заключается в том, как прочитать раздел EXT4, подключенный по USB, на ноутбуке с двойной загрузкой Linux / Windows? То есть, любое решение на базе Linux или Windows будет приветствоваться, и поэтому это сообщение намеренно было кросс-постировано.

Ответ или решение

Для решения вашей проблемы с чтением раздела EXT4 на USB-установленном 3.5-дюймовом HDD с GPT из операционных систем Linux и Windows, предлагаю следующие шаги:

Использование Linux

  1. Проверка подключения:
    Убедитесь, что ваш USB-накопитель правильно подключен и распознан вашей системой Linux. Используйте команду:

    lsblk

    Это отобразит все подключенные блоковые устройства. Найдите ваш внешний HDD (обычно появится что-то вроде /dev/sdX).

  2. Монтаж раздела:
    Для монтирования EXT4-раздела выполните следующие шаги:

    • Создайте директорию для монтирования:
      sudo mkdir /mnt/mydrive
    • Выполните команду монтирования:
      sudo mount /dev/sdX1 /mnt/mydrive

      Например, если ваш раздел находится на /dev/sdb1.

  3. Копирование файлов:
    Теперь вы можете просмотреть и скопировать файлы с помощью файлового менеджера или командной строки:

    cp -r /mnt/mydrive/* /путь/к/целевой/директории/
  4. Безопасное демонтаж:
    После того как вы закончите, не забудьте отмонтировать диск:

    sudo umount /mnt/mydrive

Использование Windows

Если вам необходимо работать с Windows, то, к сожалению, нативных решений для чтения EXT4 нет, но можно рассмотреть следующие варианты:

  1. Установка WSL (Windows Subsystem for Linux):
    В Windows 10 можно установить WSL, но он может не поддерживать доступ к USB-устройствам напрямую. Однако, попробуйте сделать следующее:

    • Убедитесь, что WSL установлен, и вы используете версию с Ubuntu или другой дистрибутив, который поддерживает EXT4.
    • Попробуйте использовать графические утилиты для доступа к WSL файловой системе.
  2. Третий программный софт:

    • Ext2Fsd: Это бесплатный драйвер для Windows, который может читать (и писать) в EXT2/EXT3/EXT4 файловые системы. Учтите, что он может вызывать BSOD, особенно с внешними USB-накопителями, как вы упомянули.
    • DiskInternals Linux Reader: Это программа для работы с EXT4, которая позволяет читать файлы на этих системах, но не позволяет изменять их.
    • Explore2fs: Еще один инструмент для доступа к EXT2/EXT3 файловым системам из Windows.

Резюме

Наиболее надежным подходом для работы с EXT4 будет использование Linux. Если необходимо работать под Windows, лучше воспользоваться программами, способствующими чтению файлов, такими как DiskInternals Linux Reader, но они могут иметь ограничения по сравнению с прямым доступом в Linux. Если у вас есть возможность, подключение диска через SATA может решить все проблемы с доступом к разделу EXT4.

Оцените материал
Добавить комментарий

Капча загружается...