Какую файловую систему использовать при использовании Windows и Linux?

Какую файловую систему использовать при использовании Windows и Linux?

Скоро я куплю жесткий диск на 2 ТБ и хотел бы использовать его в качестве хранилища мультимедиа. Я хотел бы иметь возможность читать/писать как из Windows (версия 7, 64 бит), так и из Ubuntu Linux, и мне нужна поддержка файлов размером более 4 ГБ (поэтому я думаю, что это исключает FAT32).

Я использую диски IFS в данный момент для доступа к разделам linux ext4, и я нахожу их нестабильными. Это означает NTFS? Есть ли что-то еще, что я упускаю?

решение1

Существуют инструменты для использования ext* под Windows... но я бы рекомендовал NTFS, так как драйвер *x в настоящее время довольно стабилен.

решение2

Во-первых, при использовании NTFS в Linux возникнут некоторые проблемы:

  1. NTFS не очень хорошо поддерживает режим прав доступа к файлам, поэтому вы потеряете бит исполняемости, бит setuid и т. д.

  2. Система ACL в NTFS не так удобна для Linux, и ее нельзя отключить, как в FAT32.

  3. В настоящее время производительность реализации NTFS в Linux не очень хороша. Например, я обнаружил, что если я собираю проект Maven с NTFS, он работает в 3 раза медленнее, чем ext4.

Лично я запускаю ОС Windows в VirtualBox и создаю виртуальный диск в виде сырого образа NTFS (см.здесь). Поскольку образ NTFS теперь находится в формате raw, а не .VDI, вы можете получить доступ к NTFS, смонтировав его напрямую, без загрузки экземпляра виртуальной машины.

Использование VirtualBox вместо двойной загрузки дает ряд преимуществ:

  1. Вам не нужно преобразовывать раздел Linux в файловую систему NTFS. В VirtualBox вы можете использовать Share Folderдля доступа к файловой системе хостовой ОС. И это очень быстро. При необходимости назначьте ему букву диска.

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

  3. Ваш загрузчик GRUB никогда не будет перезаписан Windows. Windows всегда перезаписывает вашу загрузочную запись и никогда не спрашивает вас «да» или «нет».

  4. Вы уделите больше внимания Linux, а затем вы узнаете, как Linux выполняет большую часть своей работы. На самом деле, я обнаружил, что редко требуется включать Windows VM. Поскольку люди ленятся изучать новые вещи, если вы устанавливаете двойную систему, а Windows достаточно, зачем вам беспокоиться о загрузке другой ОС?

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

решение3

Предлагаю рассмотреть UDF 2.01. Он изначально поддерживается ядрами Windows и Linux.

В Windows используйте format /FS:UDFдля создания этой файловой системы.

решение4

Если вы не можете найти стабильный драйвер IFS, то NTFS будет вашим единственным простым выбором. NTFS намного стабильнее, чем когда-то была под Linux.

Я не использовал ext4 из Windows, но обнаружил, что драйверы IFS достаточно стабильны для ext2/3, поэтому вы можете попробовать старые варианты файловой системы Linux.

Связанный контент