На этот вопрос уже есть ответ здесь:
- Как читать разделы ext4 в Windows? 7 ответов
Я хочу использовать 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?)
Спасибо!
large files
?Ответы:
Я бы использовал NTFS вместо этого. Он может быть легко прочитан / записан Linux, Windows и OS X (среди прочих).
Учитывая предполагаемое использование и тот факт, что это внешний накопитель, я не вижу причин, по которым вам следует испытывать трудности, связанные с использованием ext4.
Если бы это был ваш основной жесткий диск, возможно, были бы полезны преимущества ext4 (кратко, меньше фрагментации диска и немного улучшенная производительность, дополнительную информацию см. Здесь ). Я сомневаюсь, что вы даже заметите разницу на внешнем USB-накопителе. Узким местом будет скорость передачи данных по USB-кабелю.
Для большинства пользователей единственным очевидным преимуществом ext4 перед NTFS является то, что ext4 допускает имена файлов со специальными символами (и
? & %
т. Д.). Однако такие имена файлов являются плохой идеей и не представляют для вас особого интереса.РЕДАКТИРОВАТЬ: В ответ на вопрос Б. Роланда о дефрагментации, да, я знаю два способа дефрагментации диска NTFS под Linux. Одним из них является инструмент с открытым исходным кодом под названием Shake . Я не использовал это, но это похоже на работу. Другой просто копирует все данные с внешнего диска, удаляя все с диска и затем копируя все обратно. Наконец, так как ваш диск будет также доступен под окнами, вы можете использовать дефрагментатор Windows.
Я думаю, однако, что вы подключаете стороннюю слишком большое значение диска дефрагментации. Посмотрите здесь простое объяснение фрагментации . Вкратце, фрагментированный диск - это тот, где файлы на диске не хранятся в непрерывных блоках, а распределяются по диску. Обычно это вызвано изменением размера файла после его записи. Итак, скажем, вы сохранили файл 1 МБ на вашем диске. Затем вы изменяете файл, и его размер увеличивается до 20 МБ. Если в месте, где был создан файл, недостаточно свободного места, эти дополнительные данные будут записаны в другую часть жесткого диска. Другими словами, файл будет фрагментирован.
Подобные вещи вряд ли часто встречаются в накопителе, используемом для хранения «резервных копий, затем семейных фильмов, картинок. Немного музыки и т. Д.». Большинство этих файлов никогда не изменятся в размере и, следовательно, никогда не будут фрагментировать диск.
Кроме того, даже если ваш привод будет фрагментирован, вы на самом деле не волнует. Фрагментация может быть проблемой для системных дисков, где вы можете выполнять много операций ввода-вывода в секунду. В этих случаях вы можете заметить снижение производительности диска. Как я уже говорил, на внешнем диске я не думаю, что вы сможете обнаружить это, даже если это произойдет.
Итак, в заключение, вам почти наверняка не потребуется дефрагментировать внешний жесткий диск в формате NTFS. Однако, если вы действительно хотите, вы можете сделать это как в Linux, так и в Windows.
источник
Программное обеспечение 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/
источник
Если вы хотите некоторые функции EXT4, вы можете использовать их с помощью tune2fs для добавления функций в раздел EXT3. В последних примечаниях к выпуску Ext2FSD должны быть указаны функции, которые вы можете включить. Возможно, вы захотите прочитать справочную страницу tune2fs, есть несколько советов о том, как обрабатывать запись в файловую систему в заголовке, которую может быть полезно установить для резервного диска, который требует надежности, или установить другой крайний уровень для диска, содержащего некритические файлы, требующие быстрого доступа и быстрого чтения и записи
На самом деле вам не нужны расширенные атрибуты и ACL, и в зависимости от вашей настройки Linux они могут даже не быть активными с самого начала. Несовместимость между Windows и Linux в отношении разрешений делает использование этой функции кроссплатформенным, даже если она поддерживается.
источник