Как смонтировать раздел чтения и записи ext4 в Windows?

93652
antivirtel

Я хочу использовать ext4 на моем внешнем жестком диске, но он должен быть кроссплатформенным. (По крайней мере, Linux, Win7 и WinXP).

К сожалению, я не нашел ни одного подходящего драйвера, позволяющего Windows писать в ext4. Я нашел Ext2Fsd, но он читает только ext4.

9. ext4 экстент только для чтения, без усечения и расширения размера поддержки

Больше:

Поддерживаемые возможности Ext3 / 4:

  • гибкий размер inode:> 128 байт, до размера блока
  • dir_index: индекс каталога htree
  • filetype: режим дополнительного файла в dentry
  • large_file:> поддерживаются файлы 4G
  • sparse_super: резервное копирование суперблока в дескрипторе группы
  • uninit_bg: быстрая fsck и контрольная сумма группы
  • степень: чтение, запись без расширения.
  • журнал: только поддержка воспроизведения для внутреннего журнала

Неподдерживаемые возможности Ext3 / 4:

  • журнал: операции на основе журнала, внешний журнал
  • экстент: сокращение и расширение размера, удаление файла
  • flex_bg: первая группа метаданных
  • EA (расширенные атрибуты), поддержка ACL

Также я нашел патч для Ext4Fsd v0.50 ( здесь ):

Новое: Мэтт Ву выпустил новый релиз 0.50 на ext2fsd.com. Ext2fsd-0.48-bb8-подписано Поддержка экстентов ext4 и исправление BSOD в Windows 7.

Я не думаю, что это будет безопасно. Также я прочитал несколько слов о том, что запись ext4 в Windows может привести к потере данных на диске ...

What is the External HDD used for?- Сначала будут храниться резервные копии, затем семейные фильмы, фотографии. Немного музыки и т. Д. Он будет подключен к Raspberry Pi, если я наконец его получу. Он действительно не будет перемещаться, только когда он используется для переноса данных с компьютера на новый. Самые большие файлы, которые он будет хранить, - это образы дисков Clonezilla (я не знаю, будут ли они большими файлами или нет).

Может кто-нибудь предложить решение этой проблемы? Или нет достаточно важной разницы между ext4 и ext3, и я должен использовать ext3? - (Если да, то могу ли я использовать Ext2Fsd для монтирования ext3?)

Спасибо!

34
Взгляните на [эту] (http://www.thegeekstuff.com/2011/05/ext2-ext3-ext4/) страницу. Я не думаю, что использование ext4 для внешнего жесткого диска стоит головной боли. Почему вы не хотите NTFS или FAT32? Вам нужна поддержка _huge_ файлов? terdon 11 лет назад 3
Спасибо за ссылку. Я забыл добавить ситуацию и цель внешнего жесткого диска. Добавлено к вопросу сейчас. Иначе, какой размер вы имеете в виду в «больших файлах»? antivirtel 11 лет назад 0
Я согласен с Тердоном. Сделайте диск NTFS, и он будет совместим с большинством операционных систем. Keltari 11 лет назад 0
Одним из многих ограничений FAT32 является то, что он не может работать с файлами размером более 4 ГБ. NTFS (16 EB) и ext4 (16 TB) не имеют этого ограничения. terdon 11 лет назад 1

3 ответа на вопрос

20
Albert

Программное обеспечение Paragon предлагает ExtFS для Windows 2.0 бесплатно для личного использования. Позволяет читать и писать ext2 ext3 и ext4 со всех ОС Windows

http://www.paragon-software.com/home/extfs-windows/

Похоже, что он немного похож на Linux Reader от Diskinternals, который может монтировать все ext, HFS и ReiserFS, но только для чтения.

http://www.diskinternals.com/linux-reader/

Является ли рекламное / вредоносное ПО Paragon бесплатным и полностью безопасным? Вы использовали это сами? Rajib 10 лет назад 2
Программное обеспечение Paragon у меня не работает (ext4 создано из Ubuntu 14.04 LTS), в Windows 8 получил доступ только для чтения. При создании файла происходит сбой с сообщением, сообщающим, что новый файл слишком большой - пустой текстовый файл. monnef 9 лет назад 0
Я прошел через боль, чтобы загрузить, установить и зарегистрировать его. Для отправки серийного номера им требуется электронное письмо, и я использовал «10-минутное электронное письмо». Вероятно, спам поддерживается. Gunslinger 8 лет назад 2
Но ему удалось смонтировать раздел ext4 на мои книги 10 для чтения / записи. Gunslinger 8 лет назад 1
К сожалению, на win 7 при записи файлов на раздел ext4 они портятся. Archibald 7 лет назад 0
Paragon не работает для меня: https://superuser.com/questions/1189512/paragon-extfs-cant-write-files-to-ext4-drive-from-windows-10 Aaron Franke 7 лет назад 1
9
terdon

Я бы вместо этого использовал NTFS . Это может быть легко прочитано / записано в Linux, Windows и OS X (среди прочих).

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

Если бы это был ваш основной жесткий диск, возможно, были бы полезны преимущества ext4 (кратко, меньше фрагментации диска и немного улучшенная производительность, дополнительную информацию см. Здесь ). Я сомневаюсь, что вы даже заметите разницу на внешнем USB-накопителе. Узким местом будет скорость передачи данных по USB-кабелю.

Для большинства пользователей единственным очевидным преимуществом ext4 над NTFS является то, что ext4 допускает имена файлов со специальными символами (и ? & %т. Д.). Однако такие имена файлов являются плохой идеей и не представляют для вас особого интереса.


РЕДАКТИРОВАТЬ: В ответ на вопрос Б. Роланда о дефрагментации, да, я знаю два способа дефрагментировать диск NTFS в Linux. Одним из них является инструмент с открытым исходным кодом под названием Shake . Я не использовал это, но это похоже на работу. Другой просто копирует все данные с внешнего диска, удаляя все с диска и затем копируя все обратно. Наконец, так как ваш диск также будет доступен в Windows, вы можете использовать дефрагментатор Windows.

Я думаю, однако, что вы подключаете путь слишком большое значение для управления дефрагментацией. Посмотрите здесь для простого объяснения фрагментации . Вкратце, фрагментированный диск - это тот, где файлы на диске не хранятся в непрерывных блоках, а распределяются по диску. Обычно это вызвано изменением размера файла после его записи. Итак, скажем, вы сохранили файл 1 МБ на вашем диске. Затем вы изменяете файл, и его размер увеличивается до 20 МБ. Если в месте, где был создан файл, недостаточно свободного места, эти дополнительные данные будут записаны в другую часть жесткого диска. Другими словами, файл будет фрагментирован.

Подобные вещи вряд ли часто встречаются в накопителе, используемом для хранения «резервных копий, затем семейных фильмов, фотографий. Немного музыки и т. Д.». Большинство этих файлов никогда не изменятся в размере и, следовательно, никогда не будут фрагментировать диск.

Кроме того, даже если ваш диск является фрагментированным, вы на самом деле не волнует. Фрагментация может быть проблемой для системных дисков, где вы можете выполнять много операций ввода-вывода в секунду. В этих случаях вы можете заметить снижение производительности диска. Как я уже говорил, на внешнем диске я не думаю, что вы сможете обнаружить это, даже если это произойдет.

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

Я полностью согласен. NTFS (и FAT32) просто самые переносимые файловые системы. Keltari 11 лет назад 2
Будет ли NTFS стоить проблемы фрагментации данных? Ext4 не имеет фрагментации. В противном случае он имеет разъем USB 3.0, поэтому он намного быстрее, чем обычный USB 2.0. Переносимость вторична. Это WesternDigital My Book Essential (1 ТБ) antivirtel 11 лет назад 0
@ Б.Роланд ИМХО да. Предоставленная NTFS будет иметь больше фрагментации, но, опять же, это не должно быть серьезной проблемой на внешнем несистемном диске. Я действительно думаю, что использование ext4 просто не стоит усилий. Я очень сомневаюсь, что вы увидите _any_ улучшение вообще. Он может быть там, но он, вероятно, даже не будет обнаружен, если вы не запустите тесты. Я действительно сомневаюсь, что вы заметите разницу как пользователь. terdon 11 лет назад 0
О, хорошо @terdon, если вы добавите что-то о том, как дефрагментировать NTFS в Linux, я приму ваш ответ. (например, http://www.linuxquestions.org/questions/linux-newbie-8/how-to-defragment-in-linux-ubuntu-710920/) antivirtel 11 лет назад 0
Я не согласен с тем, что он может быть * легко * прочитан / написан всеми. На * nix накладные расходы на ntfs-3g. jhstuckey 10 лет назад 1
@jhstuckey Я никогда не утверждал, что не было никаких накладных расходов. Тем не менее, NTFS - лучшая файловая система, которая может быть легко прочитана / записана большинством операционных систем. Под _easily_ я подразумеваю легко для пользователя не обязательно ядро. terdon 10 лет назад 0
На самом деле NTFS ** поддерживает ** имена файлов POSIX, но по умолчанию он будет отключен в Windows по причинам совместимости phuclv 10 лет назад 0
http://en.wikipedia.org/wiki/NTFS "В пространстве имен Posix любая кодовая единица UTF-16 (с учетом регистра), кроме U + 0000 (NUL) и / (косая черта)." http://support.microsoft.com/kb/100625 phuclv 9 лет назад 0
Я не ожидал, что (принятый) ответ на вопрос «Как смонтировать чтение-запись раздела ext4 в Windows?» будет вместо этого использовать NTFS при переходе по этой ссылке из Google. Я нахожусь в ситуации, когда нет возможности использовать NTFS, это ext4. Я хочу знать, как читать / писать ext4 из окон (вот как я попал в этот URI). Я не ищу хороший совет. Хотя я могу представить, что это может быть ответом на вопрос ОП. Mike de Klerk 8 лет назад 1
@MikedeKlerk в случае человека, задающего вопрос, использование NTFS было лучшим решением. Посмотрите на другие ответы для различных решений. terdon 8 лет назад 0
NTFS поддерживает пространство имен POSIX, поэтому может без проблем хранить специальные символы, такие как `* ?:` ... в именах файлов. Это просто ограничение пространства имен win32 phuclv 6 лет назад 0
2
Robert Wm Ruedisueli

If you want to SOME of the features of EXT4, you can use them using tune2fs to add the features to an EXT3 partition. The latest Ext2FSD release notes should list which features you can enable. You may want to read the tune2fs man page, there are some hints on how to handle writing to the filesystem in the header that can be beneficial to set for a backup drive that requires reliability, or to set to the other extreme for a drive containing non-critical files that require fast access and fast read-write times

You don't really need extended attributes and ACLs, and depending on your Linux setup they may not even be active to begin with. Incompatibilities between Windows and Linux on permissions makes it ill-advised to use this feature cross platform, even if supported.