Вопрос или проблема
У меня есть современный резервный диск объемом 4 ТБ формата 3.5″ SATA 6.0 Gbps, отформатированный с помощью GPT, на основном разделе которого есть файловая система ext4, которую мне нужно прочитать / скопировать для операции восстановления.
Доступное оборудование — это корпус для USB-диска и ThinkPad, который загружает Linux и Windows 10.
Проблема заключается в том, что (а) Windows совершенно без труда работает с подключенными по USB разделами NTFS, но не читает (и не записывает, в свою очередь) разделы, отформатированные в EXT4; и (б) Linux не может читать или записывать подключенные по USB HDD формата 3.5″ (но, тем не менее, без проблем читает и записывает HDD формата 2.5″ (например, SSD) через USB-адаптер).
Существуют несколько сторонних драйверов для Windows для чтения разделов ext4, но они неизменно вызывают BSOD при запуске с включенным корпусом диска (и наоборот). Предположительно, они бы работали без проблем, если бы диск был подключен к внутреннему SATA-адаптеру.
Неясно, работают ли решения WSL для диска, подключенного по USB, но подтверждение в ту или иную сторону было бы полезным.
Вопрос заключается в том, как прочитать подключенный по USB раздел EXT4 на ноутбуке с двойной загрузкой Linux / Windows? Т.е. любое решение на базе Linux или Windows будет приветствоваться, и поэтому это сообщение разумно кросс-постится.
Ответ или решение
Для чтения и копирования данных с USB-устройства, отформатированного в файловой системе EXT4, подключенного к ноутбуку с двойной загрузкой Linux и Windows, существует несколько возможных решений. Рассмотрим их более детально.
Решение 1: Использование Linux
-
Загрузка в Linux: Поскольку у вас есть возможность загрузиться в Linux, это самый простой и надежный способ работы с EXT4. При загрузке в Linux, подключите USB-внешний HDD.
-
Проверка диска: Откройте терминал и выполните команду
lsblk
для отображения всех подключенных устройств. Найдите ваше устройство (например,/dev/sdb1
), оно, вероятно, будет обозначено как раздел без файловой системы (файл-системой) или как EXT4. -
Монтаж: Если ваш диск не смонтирован, выполните следующую команду для его монтирования:
sudo mount /dev/sdb1 /mnt
Убедитесь, что
/mnt
– это пустая директория. Чтобы создать её, используйте:sudo mkdir /mnt
-
Копирование данных: Теперь вы можете копировать данные с внешнего HDD на ваш локальный диск. Например:
cp -r /mnt/путь/к/данным /путь/для/копирования
-
Отмонтирование диска: После завершения работы не забудьте отмонтировать диск:
sudo umount /mnt
Решение 2: Использование Windows с программами для чтения EXT4
Если вы предпочитаете использовать Windows, можно рассмотреть некоторые сторонние программы, хотя они могут быть менее надежными и при использовании могут возникать проблемы.
-
Paragon ExtFS: Это коммерческое программное обеспечение, которое позволяет Windows читать EXT4 диски. Обычно оно работает стабильно, но может требовать установки и рег нескольких попыток для корректной работы.
-
DiskInternals Linux Reader: Эта бесплатная программа может читать EXT4 разделы и позволяет копировать файлы в Windows. Установите программу и следуйте инструкциям на экране для доступа к вашему USB-накопителю.
-
Ext2Fsd: Это еще одно решение, которое позволяет Windows получить доступ к EXT4-разделам. Как и в случае с другими программами, могут возникать ошибки, в том числе BSOD, так что будьте осторожны.
Решение 3: WSL (Windows Subsystem for Linux)
Если у вас установлена WSL, имейте в виду, что стандартная WSL не поддерживает доступ к USB-накопителям напрямую, но есть обходные пути:
-
Запустите WSL и используйте команду
explorer.exe .
для отображения файлов в проводнике Windows. -
Попробуйте смонтировать диск в Linux (если подключение не происходит), используя Linux-окружение, и затем переходите к WSL.
К сожалению, опция WSL требует дополнительных усилий и не всегда является надежной, поэтому лучше всего использовать загрузку в Linux для работы с EXT4.
Итог
Наиболее надежным и простым способом для доступа к EXT4 дискам является загрузка в среду Linux. Сторонние программы в Windows могут оказаться полезными, но стоит помнить о возможных их ограничениях и стабильности. Если у вас возникнут дополнительные вопросы или проблемы, не стесняйтесь задавать.