XFS или ext4 на внешний жесткий диск

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

Какая файловая система между XFS и ext4 будет самой быстрой для записи данных на жесткий диск?

7
задан 23 May 2012 в 10:07

44 ответа

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

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

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

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

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

Источники:

- http://techie-buzz.com /foss/google-implements-ext4.html

- http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/6.0_Release_Notes/ filesystems.html

5
ответ дан 6 August 2018 в 01:07

XFS - лучший выбор здесь, поскольку внешние накопители имеют интенсивность процессора и сильно зависят от шины USB. При использовании экстремально низкой мощности или высокопроизводительных приложений такие варианты имеют огромное значение. XFS отлично поработала для меня на устройстве на базе Atom N450, которое я построил дома. Он использует колоссальные 9 Вт и отлично передает данные.

0
ответ дан 6 August 2018 в 01:07

Я бы рекомендовал против ext4, если у вас серьезная рабочая нагрузка.

У нас есть два сервера сборки, которые запускают параллельные сборки нашего программного обеспечения, и если мы выполняем более одной параллельной сборки, мы получаем зависающие задачи, которые затем вынуждают сборку выйти. Если мы делаем только 1 сборку за раз, она заканчивается отлично. Однако это ставит перед собой цель иметь многопиксельную многоядерную машину, которая теоретически может выполнять 8 одновременных сборок (или 1 -j8 build)

. Опыт работы с ext4 не слишком хорош. Это еще слишком мало для использования в реальном мире.

1
ответ дан 7 August 2018 в 18:33

Я видел много тестов этих файловых систем, я думаю, лучше EXT4, но разница с XFS я считаю минимальной ...

В тестах чтения / записи не так много различий, и я используйте EXT4, и это фантастика.

1
ответ дан 7 August 2018 в 18:33

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

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

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

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

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

Источники:

- http://techie-buzz.com /foss/google-implements-ext4.html

- http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/6.0_Release_Notes/ filesystems.html

5
ответ дан 7 August 2018 в 18:33

XFS - лучший выбор здесь, поскольку внешние накопители имеют интенсивность процессора и сильно зависят от шины USB. При использовании экстремально низкой мощности или высокопроизводительных приложений такие варианты имеют огромное значение. XFS отлично поработала для меня на устройстве на базе Atom N450, которое я построил дома. Он использует колоссальные 9 Вт и отлично передает данные.

0
ответ дан 7 August 2018 в 18:33

Позвольте мне бросить свой практический ответ на ринг: Идите с ext4. Вы не увидите различий между чтением и записью и XFS, кроме случаев экстремальных краев (например, массовые удаления сотен тысяч небольших файлов).

Вы также найдете дополнительную поддержку сообщества для ext4 в таких местах, как AskUbuntu, просто потому, что он так широко используется.

Одним из примечательных недостатков XFS является то, что его нельзя уменьшить (уменьшить размер раздела), поэтому вам придется создавать резервные копии, переразделывать / форматировать, восстанавливать, если вы когда-либо хотели для уменьшения размера раздела XFS.

8
ответ дан 10 August 2018 в 07:14

Я бы рекомендовал против ext4, если у вас серьезная рабочая нагрузка.

У нас есть два сервера сборки, которые запускают параллельные сборки нашего программного обеспечения, и если мы выполняем более одной параллельной сборки, мы получаем зависающие задачи, которые затем вынуждают сборку выйти. Если мы делаем только 1 сборку за раз, она заканчивается отлично. Однако это ставит перед собой цель иметь многопиксельную многоядерную машину, которая теоретически может выполнять 8 одновременных сборок (или 1 -j8 build)

. Опыт работы с ext4 не слишком хорош. Это еще слишком мало для использования в реальном мире.

1
ответ дан 10 August 2018 в 07:14

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

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

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

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

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

Источники:

- http://techie-buzz.com /foss/google-implements-ext4.html

- http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/6.0_Release_Notes/ filesystems.html

5
ответ дан 10 August 2018 в 07:14

XFS - лучший выбор здесь, поскольку внешние накопители имеют интенсивность процессора и сильно зависят от шины USB. При использовании экстремально низкой мощности или высокопроизводительных приложений такие варианты имеют огромное значение. XFS отлично поработала для меня на устройстве на базе Atom N450, которое я построил дома. Он использует колоссальные 9 Вт и отлично передает данные.

0
ответ дан 10 August 2018 в 07:14

Я бы рекомендовал против ext4, если у вас серьезная рабочая нагрузка.

У нас есть два сервера сборки, которые запускают параллельные сборки нашего программного обеспечения, и если мы делаем более одной параллельной сборки, мы получаем зависание задач, которые затем вынуждают сборку выйти. Если мы делаем только 1 сборку за раз, она заканчивается отлично. Однако это ставит перед собой цель иметь многопиксельную многоядерную машину, которая теоретически может выполнять 8 одновременных сборок (или 1 -j8 build)

. Опыт работы с ext4 не слишком хорош. Это еще слишком мало для использования в реальном мире.

1
ответ дан 15 August 2018 в 19:14
  • 1
    Конечно, будучи внешним приводом, вы не можете так сильно его подталкивать :) – Richard 17 October 2012 в 06:02
  • 2
    Эта информация по-прежнему полезна для понимания, и ваш опыт, похоже, согласуется с kevinclosson.net/2012/03/06/… Было бы интересно узнать, изменилась ли ситуация за прошедшие 5 лет. – Anthony Geoghegan 12 July 2017 в 17:33
  • 3
    Я использую ext4 для систем сборки (аппаратный RAID-сервер), а также на своей рабочей станции и ноутбуке. Я никогда не сталкивался с вашей проблемой в прошлом или недавно. Я могу перекрестно скомпилировать ядро ​​Linux для моей малины Pi на моей рабочей станции, используя 12 параллельных потоков, и он компилируется в около 11 минут при этом около 9y.o. (хорошо, я обновил его с помощью контроллера SATA3 и дешевого потребительского SSD, и он имеет 4 канала + HT, работающий на частоте 2,6 ГГц). – Huygens 11 October 2018 в 15:31

Я видел много тестов этих файловых систем, я думаю, лучше EXT4, но разница с XFS я считаю минимальной ...

В тестах чтения / записи не так много различий, и я используйте EXT4, и это фантастика.

1
ответ дан 15 August 2018 в 19:14

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

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

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

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

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

Источники:

- http://techie-buzz.com /foss/google-implements-ext4.html

- http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/6.0_Release_Notes/ filesystems.html

5
ответ дан 15 August 2018 в 19:14

XFS - лучший выбор здесь, поскольку внешние накопители имеют интенсивность процессора и сильно зависят от шины USB. При использовании экстремально низкой мощности или высокопроизводительных приложений такие варианты имеют огромное значение. XFS отлично поработала для меня на устройстве на базе Atom N450, которое я построил дома. Он использует колоссальные 9 Вт и отлично передает данные.

0
ответ дан 15 August 2018 в 19:14

Другие вопросы по тегам:

Похожие вопросы: