Почему файловая система ext4 лучше NTFS? [закрыто]

21

Для презентации мне нужно показать, что файловая система ext4 лучше NTFS . Я искал и получил хорошую статью на ext4 и NTFS

Но мне нужно сравнение с лучшим примером.

Md Mahbubur Rahman
источник
12
Старайтесь не использовать Википедию в качестве основных ссылок. Используйте это как отправную точку.
Слыблоты
В своем опыте при попытке смонтировать диск размером 3 ТБ в Ubuntu 14.04 я обнаружил две вещи: 1) ntfs на больших дисках приводит к зависанию запуска, в то время как ext4 не 2) ntfs не позволяет дискам использовать более 2 ГБ (с Master Boot В любом случае, режим записи)
Шридхар Сарнобат
Я не согласен с тем, чтобы закрыть этот вопрос как основанный на мнении. Виды проблем, которые можно найти с NTFS в Linux, объективно хуже.
Шридхар Сарнобат
@ user7000 2 ТБ - ограничение MBR, не вините в этом NTFS.
Сергей Подобрый

Ответы:

15

«Лучше» является субъективным и не очень значимым. Тем не менее, вы можете получить хорошее сравнение файловых систем (включая NTFS и ext4) в Википедии . Есть также статья о мире ПК, которая освещает это более кратко.

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

Крис Даун
источник
Производительность больше связана с тем, как обрабатываются операции поиска, вставки и удаления. Это сопоставимо с алгоритмами поиска / сортировки. Алгоритм важнее мощности процессора.
Нильс
@ Nils Ну, это как в области драйверов, так и в базовой спецификации. (также я действительно набрал «два» вместо «слишком»? Боже.)
Крис Даун
ИМХО Драйвер не может ошибаться, если для файловой системы есть хороший принцип. Драйвер более важен, когда имеет значение сырая производительность (например, с драйверами графической карты).
Нильс
@ Nils Это моя точка зрения, я думаю, что NTFS просто плохо спроектирована.
Крис Даун
1
Эта статья о мире ПК не очень хороша. Один из самых сильных моментов в пользу NTFS заключается в том, что документы Word меньше документов OpenOffice / LibreOffice - ??? Кроме того, он включает в себя такие термины, как экстенты и распределение по флешу, не говоря, что вместо этого делает NTFS или почему это лучше.
TRR
15

ext4лучше, потому что он не построен MS, конечно. ;-)

  • Как ведутся поиски?
  • Как обрабатывается разрешение доступа к файлу?
  • Как FS удаляет (т.е. удаляет файл)?
  • Как ФС делает вставки (т.е. создает файл)?
  • Нужно ли дефрагментировать файловую систему?
  • Как кеширование обрабатывается для этой файловой системы?
  • Каковы функции FS (например, сжатие)?
  • Как ФС восстанавливается после сбоев (журналирование, ...)?

Имейте в виду, что NTFS также развивается.

Вопрос, какой из них лучше, зависит от варианта использования. Есть точки, где NTFS «лучше», а есть точки, где EXT4 «лучше». Это зависит от конкретных потребностей, что является более важным.

Nils
источник
5
Обратите внимание, что необходимость дефрагментации FS является ошибкой плохого драйвера, а не самой FS. Кэширование также является функцией драйвера / ядра, а не самой ФС.
psusi
2
Да, и независимо от того, происходит это или нет, зависит от того, как распределяются новые блоки, что не имеет никакого отношения к формату файловой системы и всему, что связано с драйвером.
psusi
7
Структура позволяет размещать файлы практически где угодно. Это зависит от драйвера, чтобы выбрать, где, когда вы пишете файл. Драйвер Microsoft для Windows выбирает плохо, поэтому вам придется вернуться позже и переместить блоки с помощью дефрагментатора. Линукс потратил много усилий, чтобы его драйверы выбирали, куда лучше поместить блоки, чтобы с первого раза все было правильно, и не нужно их перемещать позже.
Псуси
3
Psusi прав в том, что фрагментация присуща не формату на диске, а реализации драйвера. Однако провести объективное сравнение очень сложно, поскольку NTFS в Linux не особенно хорошо оптимизирована. Это правда, что ext3 / 4 в Linux более устойчива к фрагментации, чем NTFS в Windows, и да, это все же драйвер, а не файловая система, которая в первую очередь влияет на это.
trr
1
Если бы драйвер Windows был предназначен для разбрасывания файлов по всему диску, он уменьшил бы фрагментацию таким же образом, как это делает Linux + ext4. Linux даже уменьшит емкость накопителя, чтобы уменьшить фрагментацию, аналогично тому, что делают SSD для улучшения выравнивания износа. Но нет абсолютно никакой причины, по которой физическая структура экстентов файлов будет отличаться между NTFS и ext4.
Groo