Как читать разделы ext4 в Windows? [закрыто]

У меня есть два вопроса по ext4:

  1. Есть ли в настоящее время способ смонтировать раздел ext4 в Windows (XP / Vista / 7), чтобы получить базовую поддержку чтения?
  2. Если нет, то есть ли планы когда-нибудь поддержать это?
60
задан 24 March 2013 в 23:05

10 ответов

Была утилита под названием ext2read для просмотра разделов Ext в Windows (включая разделы Ext4), которые могут больше не работать, как упоминается в комментарии @heynnema ниже, и могут повредить ваши разделы.

Проект не обновлялся с 2012

33
ответ дан 24 March 2013 в 23:05

ext4 имеет некоторую поддержку через старые проекты ext2*. btrfs не имеет поддержки Windows в настоящее время. В новых файловых системах всегда будет период, когда нет поддержки на другой операционной системе и, честно говоря, это будет отстой.

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

Так что, имея это в виду, есть одно решение, которое займёт от 30 минут до часа на установку, которое даст вам почти родную скорость, поддержку любого раздела Linux и будет так же безопасно (или очень близко), как и монтирование его из Linux: Виртуализируйте!

Да, я предлагаю вам отказаться от 300-мега оперативной памяти и гигабайта дискового пространства, чтобы запустить Ubuntu Server из Windows. Большинство современных систем виртуализации, таких как Virtualbox и VMWare, позволяют вам передавать ВМ весь диск или раздел, так что это то, что вы бы сделали. Смонтируйте его изнутри virtual-ubuntu, установите samba, совместно используйте диски ubuntu и смонтируйте общие ресурсы из Windows.

Это звучит как много накладных расходов, но сервер Ubuntu довольно хитрый, и он не будет нуждаться в больших ресурсах. После установки, для этого, вероятно, можно обойтись без 150 мега оперативной памяти.

25
ответ дан 24 March 2013 в 23:05

Если вы говорите о системе с двойной загрузкой, Windows не может читать разделы, отформатированные под Linux. Таким образом, у вас есть два варианта.

Рекомендуемое решение - Общее хранилище

Создайте раздел NTFS, в котором будут храниться файлы, к которым вы хотите быть доступны как из Windows, так и из Ubuntu, и храните свои файлы там.

Это рекомендуемое и безопасное решение.

Альтернативное решение - Программное обеспечение сторонних производителей

Для Windows доступно программное обеспечение, которое позволяет вам в некоторой степени читать и записывать разделы Linux.

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

  • Разделы EXT4, смонтированные с помощью Ext2Fsd, будут отображаться как EXT3. Это нормально.

Обратите внимание, что эти функции четвертой расширенной файловой системы не поддерживаются:

  • Журнал: операции на основе журнала, внешний журнал
  • Объем: усечение и расширение размера, удаление файла
  • Расширенные атрибуты: ACL support

  • Примечание: после установки Ext2Fsd может отображаться ошибка; приложение все еще работает.

После установки перезагрузите компьютер и откройте Ext2 Volume Manager из меню «Пуск».

Здесь вы назначаете или изменяете буквы дисков для разделов Linux, монтируете и размонтируете их или выполняете другие действия. операции.

Если вы хотите включить поддержку записи для файловой системы EXT4, выберите Управление Ext2 , снимите флажок Подключить том в режиме только для чтения и затем нажмите Применить.

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

Примечание: это решение далеко не идеально, и повреждение данных может встречаются в вашем разделе Linux. Используйте это на свой страх и риск!

13
ответ дан 24 March 2013 в 23:05

Вы можете установить Linux на виртуальную машину, а затем привязать физические диски или разделы непосредственно к ней. Затем настроить машину на доступ через Samba/CIFS и сопоставить общие ресурсы с буквами дисков в Проводнике Windows.

Для этого есть -руководство в VirtualBox.

Это, наверное, самый простой способ и должен работать прозрачно после корректной настройки. Он должен работать с любой файловой системой, которую поддерживает Linux, и не должен сильно зависеть от ужасно устаревшей (и, возможно, нестабильной). utils сторонних производителей.

С помощью некоторой работы вы можете даже сделать весь основной дистрибутив Linux загрузочным из Windows.

5
ответ дан 24 March 2013 в 23:05

Для чтения ext4 можно использовать Ext2Fsd. Это драйвер для Windows. Название говорит о том, что он работает только с ext2 и сайт говорит о том, что он работает с ext2 и ext3, но последние версии также поддерживают ext4.

8
ответ дан 24 March 2013 в 23:05

Вы можете использовать ex2explore для доступа к файлу ubuntu из Windows

2
ответ дан 24 March 2013 в 23:05

Вам необходимо установить Samba в Ubuntu и создать отдельную папку в разделе Ubuntu. Затем вы можете подключиться к этому сетевому ресурсу из Windows.

0
ответ дан 24 March 2013 в 23:05

Альтернативой является установка CoLinux на компьютере с Windows и настройка его с минимальной системой (достаточной для монтирования рассматриваемой файловой системы) и Samba. Затем просто смонтируйте свою FS и поделитесь ею с Windows. Не совсем элегантно, но прекрасно работает и не рискует повредить файловую систему из-за неисправных драйверов.

Если установка CoLinux с нуля слишком сложна, попробуйте AndLinux, который представляет собой CoLinux с готовой к использованию ОС. . Устанавливается за двадцать минут. Вам все равно нужно будет настроить монтирование, но общие ресурсы файловой системы уже должны быть в порядке.

7
ответ дан 24 March 2013 в 23:05

Вы можете попробовать загрузиться с Live CD Ubuntu и смонтировать оттуда существующий раздел Ubuntu, но если он выйдет из строя, я не знаю, сработает ли это.

2
ответ дан 24 March 2013 в 23:05

Через сеть или локально? Если он поступает с других компьютеров в сети, вы, вероятно, захотите настроить Samba на своем компьютере с Ubuntu.

https://help.ubuntu.com/11.10/serverguide/C/samba-fileserver.html

Если вы используете двойную загрузку компьютера и хотите получить доступ к Ubuntu из Windows, вы можете попробовать ext2read . Я не тестировал его, но он явно поддерживает большинство стандартных файловых систем Linux.

Другой вариант - загрузиться с live CD / USB-накопителя. После этого вы сможете скопировать файлы в другое место. Возможно, другое USB-устройство или сетевое расположение.

0
ответ дан 24 March 2013 в 23:05

Другие вопросы по тегам:

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