
Скоро я куплю жесткий диск на 2 ТБ и хотел бы использовать его в качестве хранилища мультимедиа. Я хотел бы иметь возможность читать/писать как из Windows (версия 7, 64 бит), так и из Ubuntu Linux, и мне нужна поддержка файлов размером более 4 ГБ (поэтому я думаю, что это исключает FAT32).
Я использую диски IFS в данный момент для доступа к разделам linux ext4, и я нахожу их нестабильными. Это означает NTFS? Есть ли что-то еще, что я упускаю?
решение1
Существуют инструменты для использования ext* под Windows... но я бы рекомендовал NTFS, так как драйвер *x в настоящее время довольно стабилен.
решение2
Во-первых, при использовании NTFS в Linux возникнут некоторые проблемы:
NTFS не очень хорошо поддерживает режим прав доступа к файлам, поэтому вы потеряете бит исполняемости, бит setuid и т. д.
Система ACL в NTFS не так удобна для Linux, и ее нельзя отключить, как в FAT32.
В настоящее время производительность реализации NTFS в Linux не очень хороша. Например, я обнаружил, что если я собираю проект Maven с NTFS, он работает в 3 раза медленнее, чем ext4.
Лично я запускаю ОС Windows в VirtualBox и создаю виртуальный диск в виде сырого образа NTFS (см.здесь). Поскольку образ NTFS теперь находится в формате raw, а не .VDI, вы можете получить доступ к NTFS, смонтировав его напрямую, без загрузки экземпляра виртуальной машины.
Использование VirtualBox вместо двойной загрузки дает ряд преимуществ:
Вам не нужно преобразовывать раздел Linux в файловую систему NTFS. В VirtualBox вы можете использовать
Share Folder
для доступа к файловой системе хостовой ОС. И это очень быстро. При необходимости назначьте ему букву диска.Вы можете работать с обеими ОС одновременно, без необходимости перезагрузки для переключения с одной на другую.
Ваш загрузчик GRUB никогда не будет перезаписан Windows. Windows всегда перезаписывает вашу загрузочную запись и никогда не спрашивает вас «да» или «нет».
Вы уделите больше внимания 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.