Рекомендуется отформатировать внешний диск в ext4?

49

У меня есть новый внешний жесткий диск объемом 2 ТБ, который я буду использовать для дополнительного хранения и резервного копирования. Я буду использовать его только на двух машинах Ubuntu. Рекомендуется отформатировать диск в ext4? Есть ли в этом какие-то преимущества?

Джеффри
источник
1
Я проголосовал. Очень хороший вопрос
Анвар

Ответы:

35

Я думаю, что основная часть вашего вопроса, которая важна,

Я буду использовать его только на двух машинах Ubuntu.

Я столкнулся с той же дилеммой, что и вы, и выбрал EXT4. Основные причины, по которым я выбрал EXT4, заключаются в том, что 1) EXT4 сохранит мои права доступа к файлам и 2) EXT4 лучше управляет хранением данных на нем (например, его не нужно постоянно дефрагментировать и «подпрограммировать», как NTFS). EXT4 является более самостоятельной файловой системой, чем NTFS.

Единственный минус использования EXT4 заключается в том, что вы не сможете получить доступ к данным на нем через компьютер с Windows. Но, как вы сказали в своем вопросе, это не будет проблемой, потому что вы используете только компьютеры с Ubuntu.

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

Greg
источник
1
Я успешно работал с разделом Linux под Windows, возможно, ext3, если я не ошибаюсь, вам просто нужно установить сторонний драйвер, такой как ex2ifs и т. Д. И я думаю, что есть программы / драйверы для поддержки ext4. Обычно я храню временные файлы Windows, пользователей, программы и т. Д. Во втором разделе Linux под одним и тем же физическим внутренним диском. Я никогда больше не буду использовать ntfs! Только тот факт, что Linux разделы так тихо, когда компьютер включен ... говорит о многом!
Мелси
15

Если вы будете использовать его только на этих двух машинах и планируете неукоснительно отсоединять диск перед тем, как отсоединять USB / выключать его, то да, ext4 настоятельно рекомендуется.

  • Ext4 даст вам улучшенную производительность по сравнению с ext3, особенно при попытке записать несколько файлов одновременно или при создании большого файла.

  • Компромисс - немного более высокая вероятность потери данных, если диск не будет правильно отключен .

иш
источник
12
По умолчанию данные записываются на диск каждые 5 секунд в Ext4, поэтому проблема может возникнуть, только если вы извлекаете диск сразу после записи.
Рослав
2
Я также добавил бы, что вы можете использовать tune2fs, чтобы уменьшить зарезервированное пространство до нуля и разрешить использовать полную емкость диска, так как это не системный диск, поэтому не так важно иметь некоторое зарезервированное пространство
barrymac
Что бы вы посоветовали, если потеря данных имеет более высокий приоритет, чем производительность? У меня сложилось впечатление, что журналирование в ext4 было более устойчивым, чем ext3, и определенно лучше, чем ext2 или различные форматы FAT, в которых нет журналирования.
Павон
7

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

Я использую ext4 на всех своих дисках, внутренних и внешних. Для тех дисков, которые должны работать на компьютере Windows с друзьями, у меня будет небольшой раздел FAT или NTFS.

Том Броссман
источник
5

Со времени получения ответов на этот вопрос поддержка Windows для чтения и записи ext4 существенно улучшилась. Смотрите, например, проект Ext2Fsd . Я создаю небольшой дополнительный раздел FAT, содержащий последнюю версию Ext2Fsd, чтобы я мог получить доступ к разделу ext4 с других компьютеров Windows (разрешения разрешены).

Я также должен добавить, что еще одна веская причина для предпочтения ext4 NTFS - это эффективность поддержки Linux для NTFS. В моем случае, при использовании rsnapshot для резервного копирования на внешние носители из Ubuntu, переход на ext4 существенно уменьшил время, необходимое для рекурсивного разъединения каталогов.

DJDuff
источник
4

Я бы сказал, нет, просто потому, что для вашего удобства вы можете захотеть использовать его на других машинах в будущем. (в частности, Windows).

Я был в похожем положении с вами пару лет назад. Позже у меня было требование установить Windows 7 в качестве виртуальной машины и я хотел получить доступ к файлам на внешнем диске. Хотя это было возможно при установке extfs на виртуальной машине Windows, настройки не сохранялись - поэтому теперь, когда мне нужна Windows, первое, что мне нужно сделать, - это найти установщик extfs, настроить его, а затем получить доступ к диску.

Конечно, вы можете быть на 99,9999% уверены, что никогда не коснетесь Windows (удачи вам в этом случае :-)), но я хочу сказать, что просто сложно полностью оценить будущие требования, и поэтому ради потери тех немногих преимуществ, которые вы получаете » Если взять Ext4 на внешнем диске, то лучше всего использовать fat32 - хотя бы по причинам совместимости.

Но, как я уже упоминал выше, стоит отметить , вы можете доступ к накопителям Ext3 на Windows (не уверен , о Ext4) - это просто хлопот , чтобы получить доступ к ним установить на Windows 7. Так что это вариант, даже учитывая то , что я» сказал я.

chrismou
источник
Какое ограничение размера файла на это?
Тим
2
Грозный ответ. Четко говорит, что используется только на Ubuntu . И ЖИР ??? Максимальный размер файла 4 ГБ, вероятно, огромные 32 тыс. Блоков / кластеров, нет журнала ... Если вам нравятся поврежденные файловые системы и вы теряете каждое имя файла и папки, то обязательно используйте FAT
Xen2050
Как я уже говорил, мои ответы больше интересуют, можете ли вы гарантировать, что будете использовать его только на * nix-машине. Я был в этом положении точно 6 лет назад - сегодня я делю свои диски между несколькими ОС, включая Windows. И, как я отмечаю, если вы регулярно повреждаете файловые системы fat32 и теряете файлы, вам, вероятно, следует проверить их использование, потому что это ненормально.
Рождество
2

Ответ зависит от ваших точных требований.

ext4 стала файловой системой по умолчанию для нескольких популярных дистрибутивов Linux, включая Ubuntu, Fedora и openSUSE. ext4 имеет несколько улучшений по сравнению со своим предшественником, среди которых поддержка файлов размером до 16 тэбайтов (1 тибибайт равен 1024 гигабайта, 1 гигабайт равен 1,074 гигабайта) и максимальный размер тома составляет до 1 эксибайта. Он обратно совместим с ext3 и ext2, что позволяет монтировать ext3 и ext2 как ext4. Это немного повысит производительность, поскольку некоторые новые функции ext4 также можно использовать с ext3 и ext2, например, новый алгоритм выделения блоков.

XFS - это высоко масштабируемая, высокопроизводительная файловая система, которая изначально была разработана в Silicon Graphics, Inc. Она была создана для поддержки чрезвычайно больших файловых систем. XFS поддерживает максимальный размер файловой системы 8 exbibytes минус один (то есть 263-1 байт), хотя это зависит от ограничений блоков, установленных операционной системой хоста. 32-битные системы Linux ограничивают размер как файловой, так и файловой системы до 16 ТБ.

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

Надеюсь, это поможет.

Источники:

Митч
источник