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

54

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

  1. Есть ли способ монтировать раздел ext4 в Windows (XP / Vista / 7), чтобы получить базовую поддержку чтения?
  2. Если нет, планируете ли вы когда-нибудь поддержать это?
задан htorque 28.10.2010 в 09:46
источник

10 ответов

32

Существует утилита под названием ext2read для просмотра разделов Ext в Windows (включая разделы Ext4). Я не пробовал в последнее время.

Загрузите и выполните его в вашей системе Windows.

Ext2Read также может читать виртуальные диски Wubi. например \ubuntu\disks\root.disk .     

ответ дан Chakra 28.10.2010 в 09:54
источник
24

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

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

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

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

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

    
ответ дан Oli 28.10.2010 в 11:34
11

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

Рекомендуемое решение - Совместное хранилище

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

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

Альтернативное решение - стороннее программное обеспечение

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

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

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

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

  • Журнал: логические операции, внешний журнал
  • Степень: усечение размера и amp; расширение, удаление файла
  • Расширенные атрибуты: поддержка ACL

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

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

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

Если вы хотите включить поддержку записи для файловой системы EXT4, выберите Ext2 Management , снимите флажок Mount volume in readonly mode и нажмите «Применить».

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

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

    
ответ дан SirCharlo 24.04.2012 в 17:40
7

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

    
ответ дан Nyamiou The Galeanthrope 28.10.2010 в 10:27
6

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

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

    
ответ дан Perkins 09.06.2011 в 08:42
3

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

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

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

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

    
ответ дан David C. Bishop 17.07.2012 в 05:23
1

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

    
ответ дан Tachyons 27.02.2012 в 02:03
1

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

    
ответ дан Shawn 24.04.2012 в 17:38
0

Вам нужно установить Samba в Ubuntu и настроить папку shere в разделе Ubuntu. Затем вы можете сопоставить этот сетевой ресурс из окон.

    
ответ дан sbtech 27.02.2012 в 01:53
0

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

Ссылка

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

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

    
ответ дан Chris Woollard 24.04.2012 в 17:27