У меня есть два вопроса по ext4:
- Существует ли в настоящее время способ смонтировать раздел ext4 в Windows (XP / Vista / 7), чтобы получить базовую поддержку чтения?
- Если нет, есть ли какие-либо планы когда-нибудь поддержать это?
У меня есть два вопроса по ext4:
Там была утилита под названием ext2read для просмотра внешних разделов в Windows (включая разделы Ext4), которые могут больше не работать, как указано в комментарии ниже @heynnema, и могут повредить ваши разделы.
Проект не обновлялся с 2012 года
ext4 имеет некоторую поддержку через более старые проекты ext2*. btrfs в настоящее время не поддерживает Windows. У новых файловых систем всегда будет период, когда нет поддержки в другой операционной системе, и, честно говоря, это будет отстойно.
Следует также упомянуть, что проекты, которые пытаются прочитать файловую систему в другую систему, всегда будут подвергать вас повышенному риску взлома вашего раздела.
Итак, имея это в виду, есть одно решение, настройка которого займет от 30 минут до часа, которое даст вам почти родную скорость, поддержку любых разделов Linux и будет таким же безопасным (или очень близким к этому), как и его монтирование из Linux: Virtualize!
Да, я предлагаю вам отказаться от 300 мегабайт оперативной памяти и гигабайта дискового пространства для запуска Ubuntu Server из Windows. Большинство современных систем виртуализации, таких как Virtualbox и VMware, позволяют вам передавать виртуальной машине весь диск или раздел, так что это то, что вы бы сделали. Смонтируйте его из virtual-ubuntu, установите samba, предоставьте общий доступ к дискам, смонтированным на Ubuntu, и смонтируйте общие ресурсы из Windows.
Это звучит как большие накладные расходы, но сервер Ubuntu довольно прост, и ему не потребуется много ресурсов. После установки вам, вероятно, сойдет с рук 150 мегабайт оперативной памяти.
Если вы говорите о системе с двойной загрузкой, Windows изначально не может считывать разделы, сформированные Linux. Следовательно, у вас есть два варианта.
Создайте раздел NTFS, в котором будут храниться файлы, к которым вы хотите получить доступ как из Windows, так и из Ubuntu, и храните там свои файлы.
Это рекомендуемое и безопасное решение.
Для Windows доступно программное обеспечение, которое в некоторой степени позволяет вам читать и записывать разделы Linux.
Одним из примеров такого программного обеспечения является Ext2Fsd. Ext2Fsd имеет ограниченную поддержку EXT4. По умолчанию файловые системы загружаются в режиме только для чтения, но вы можете включить режим чтения и записи, если действительно этого хотите. Это, однако, не рекомендуется.
Обратите внимание, что эти функции четвертой расширенной файловой системы не передаются:
Расширенные атрибуты: поддержка ACL
Примечание: после установки Ext2Fsd может появиться сообщение об ошибке; приложение по-прежнему работает.
После установки перезагрузите компьютер и откройте Ext2 Volume Manager из меню "Пуск".
Здесь вы назначаете или изменяете буквы дисков для своих разделов Linux, монтируете и размонтируете их или выполняете другие операции.
Если вы хотите включить поддержку записи для файловой системы EXT4, выберите Ext2 Management
, снимите флажок с Mount volume in readonly mode
установите флажок, а затем нажмите кнопку Применить.
Вы также можете выбрать, хотите ли вы, чтобы ваш раздел Linux автоматически монтировался при запуске (вы не должны использовать эту опцию для USB-накопителей и съемных носителей).
Примечание: это решение далеко от совершенства и повреждение данных мочь происходить в вашем разделе Linux. Используйте это на свой страх и риск!
Для чтения ext4 вы можете использовать Ext2Fsd. Это драйвер для Windows. Название предполагает, что он работает только с ext2, а на сайте указано, что он работает с ext2 и ext3, но последние версии также поддерживают ext4.
Альтернативой является установка coLinux на компьютере с Windows и настройка его с минимальной системой (достаточной для монтирования рассматриваемой файловой системы) и Samba. Затем просто смонтируйте свой FS и поделитесь им с Windows. Не совсем элегантно, но работает хорошо и не приводит к повреждению файловой системы из-за неисправных драйверов.
Если установка coLinux с нуля доставляет слишком много хлопот, попробуйте andLinux, который представляет собой coLinux с ОС, уже готовой к использованию. Устанавливается через двадцать минут. Вам все равно нужно будет настроить монтирование, но общие ресурсы файловой системы уже должны быть готовы к работе.
Вы можете установить Linux на виртуальную машину, а затем привязать физические диски или разделы непосредственно к ней. Затем настройте компьютер так, чтобы он был доступен через Samba /CIFS, и сопоставьте общие ресурсы с буквами дисков в проводнике Windows.
Есть руководство для выполнения этого в VirtualBox.
Это, вероятно, самый простой способ, и он должен работать прозрачно после правильной настройки. Он должен работать с любой файловой системой, поддерживаемой Linux, и ему не нужно много возиться с ужасно устаревшими (и, возможно, нестабильными) утилитами сторонних производителей.
Проделав некоторую работу, вы, возможно, даже сможете сделать весь ваш основной дистрибутив Linux загрузочным из Windows.
Вы могли бы попробовать загрузиться с Ubuntu live CD и смонтировать существующий раздел Ubuntu оттуда, но если он достаточно сильно разбился, я не знаю, сработает ли это.
Вам нужно установить Samba в Ubuntu и настроить папку shere в разделе Ubuntu. Затем вы можете подключиться к этому сетевому ресурсу из Windows.
Через сеть или локально? Если это с других компьютеров в сети, то вы, вероятно, захотите настроить Samba на своем компьютере с Ubuntu.
https://help.ubuntu.com/11.10/serverguide/C/samba-fileserver.html
Если вы выполняете двойную загрузку компьютера и хотите получить доступ к Ubuntu из Windows, вы можете попробовать ext2read. Я не тестировал его, но он, по-видимому, поддерживает большинство стандартных файловых систем Linux.
Другой вариант - загрузиться с live CD / USB-накопителя. Затем вы сможете скопировать файлы в другое место. Возможно, другое USB-устройство или сетевое местоположение.
Я думаю, что этот вопрос был несправедливо закрыт, но есть отличные ответы на SuperUser.com - Как читать разделы ext4 в Windows?
хорошо, я понимаю, что я должен сделать это с помощью ext2read, но он открывается, и ti выглядит так, что я не вижу никаких файлов
@TheLordofTime Перепроверьте.
Вы можете загрузиться с компакт-диска Linux live, с которого вы можете копировать файлы между дисками Windows и ext4.
Если вы обнаружите, что зашли, чтобы получить решение для Windows 10, проверьте тему, на которую ссылается @DanDascalescu
** Удалите ext2fs /ext2read как можно скорее, это приведет к повреждению вашего раздела Ubuntu **. Вы не можете читать разделы Linux из Windows, и точка. Создайте дополнительный раздел NTFS, если вы хотите поделиться файлами.