Является ли ext4 более дорогим, чем ntfs?

Я только что переделал раздел NTFS в ext4, однако общее пространство кажется уменьшенным с 421G до 415G. Куда отправился 6G? И зарезервированное пространство выросло до 199M в ext4, намного больше по сравнению с 78M в NTFS, почему?

Раздел в основном используется для фильмов / музыки, поэтому большинство файлов очень большие (> 10 М каждый). Я хочу использовать файловую систему ext4, есть ли какие-либо предложения?

mkfs.ntfs: /dev/sdb4 421G 78M 421G 1% /mnt/mmedia mkfs.ext4: /dev/sdb4 415G 199M 393G 1% /mnt/mmedia (415G - 199M == 393G ?) 

Странно, что оставшийся размер ext4 равен 393G, не должно быть 415G или 414G? Что случилось с исчезнувшим 22G? По сравнению с NTFS, ext4 потреблял 6,6% от общей площади, это действительно большое дело.

Вопрос в том:

  1. Что такое 6G, в основном используется для журнала, для избыточности или для индексирования?
  2. Почему оставшееся пространство 393G не 415G? Есть отверстие 22G, которое довольно большое.
  3. Какие параметры вы бы посоветовали, если этот раздел ext4 используется для хранения видео / музыкальных файлов? Говорят, что ext4 работает лучше ext3 для больших разделов, правда? Я не вернусь к ext2, который не является журналом.

Что такое 6G, в основном используется для журнала, для избыточности или для индексирования?

(Пока не известно).

Почему оставшееся пространство 393G не 415G? Есть отверстие 22G, которое довольно большое.

Это 5% зарезервированных блоков для суперпользователя, который используется для предотвращения фрагментации. Вы можете настроить его на 1% на mkfs.ext4 -m 1 .

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

Вы можете указать параметр использования mkfs.ext4, например mkfs.ext4 -T large_file , это позволит mkfs.ext4 определять параметры для разделов, содержащих большие файлы.

Да, это аккуратная маленькая тема. Каждая файловая система реализует свои структуры данных по-разному. Что-то аккуратное вы можете попробовать – это форматирование раздела с различными файловыми системами и сравнение. «Свободное» пространство будет отличаться. Кроме того, по мере того, как вы их заполняете, будет разница в расходах на хранение и поэтому в некотором смысле, сколько места требуется для хранения одного и того же файла. CAN отличается в зависимости от файловой системы. Обычно, когда вы форматируете файловую систему, вы также можете выбрать некоторые параметры для того, как ее нужно упорядочить – это также влияет.

Ответ на ваш вопрос – один из ответов «это зависит» . Я думаю, что во всем, 6/400 ГБ не является ужасным изменением, но, действительно, это заметно. Все еще пространство для хранения становится дешевле и дешевле. Но я думаю, что файловые системы, вероятно, становятся более тяжелыми, так как нам нужны более привлекательные функции. Я подозреваю, что ext2 – это честный бит, более компактный, чем ext4. Мне было бы интересно увидеть некоторые реальные цифры на этом. Конечно, эта «эффективность» идет по цене (самая большая из них заключается в том, что она не регистрируется и, следовательно, быстрее и более легко повреждается).

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

Достаточно сказать, что весь предмет продолжается и продолжается. Если вам нужна дополнительная информация, я бы посоветовал взглянуть на различные страницы википедии, сравнивая файловые системы там. Также посмотрите на страницы руководства для каждой интересующей вас FS.

Надеюсь, вы сочтете это полезным.

  1. 6 ГБ является inodes. Ext4 по умолчанию – 1/64 (1,56%) для inodes, каждый 256B; Поэтому можно заполнить 16 Кбайт файлы
  2. Доступное пространство df исключает пространство, зарезервированное для root, по умолчанию 5%, используйте tune2fs -m
  3. Mkfs.ext4 -m 0 -N 4000000 / dev / any # переформатирует, 0 зарезервировано, 4 миллиона inodes использует 1GB
  4. Ext4 fsck намного быстрее ext3; Кроме этого вы не заметите никакой разницы

Каждому файлу / директору требуется 1 inode. Вы не можете изменить число инодов после создания файловой системы ext. Даже 1000000 инодов было бы достаточно для этого раздела, если вы будете использовать его только для фильмов и музыки.

Таблица основных файлов NTFS (MFT) немного более гибкая, поэтому NTFS может вставить больше данных по умолчанию.

Единственная веская причина использовать NTFS в Linux – это обмен файлами с Windows. Он будет работать хорошо для СМИ, но не имеет различных функций UNIX, поэтому не подходит для общего использования в Linux. Не компилируйте на нем!

Зарезервированные суперблоки – это одна вещь, но не та сумма, о которой вы говорите. Чередование зарезервированных суперблоков не отображается в «общем доступном пространстве» .. это не изменяется. Это число inodes x их размер. По умолчанию ext4 ожидает 256 байтов на каждый индекс и 400 ГБ , Я предполагаю, что mkfs.ext4 будет делать ~ 25-30 млн. Возможно, используйте dumpe2fs -h, чтобы увидеть фактическое число. Это составляет 6 ГБ, которые вам не хватает, а не зарезервированные блоки, о которых кто-то идет. (Например, inode- Count x inode-size b / 1024 ^ 3) GB.

Вывод df -h, который, как я подозреваю, может иметь отношение к некоторой хромоте, p Попробуйте сделать это снова и укажите половину ваших i-узлов (вы можете это сделать безопасно и даже больше, если вы живете), но имейте в виду, что многие каталоги могут Заставьте вас выходить из inodes перед пробелом.

Например. Ext4 резервирует несколько 93-4?) Inodes для каталога, предполагая, что вы намерены хранить больше одного или двух файлов и тем самым сделать его более эффективным. Если вы, хотя, имеете 1 миллион папок с 1 миллионом файлов в них, вы закончите inodes на этом макете waaay, прежде чем на самом деле закончите свободное пространство. Обычно inodes используются только в нескольких процентах пространства, но могут увеличиваться до 35%, поэтому разделение на два достаточно безопасно для пользователей настольных компьютеров, но не делает больше, чтобы быть в безопасности.

Вот пример:

415 GB RAW (dev / sdb1 say) mkfs.ext4 -m0 -Ndefault # / 2 -Lext4-1 -O экстент, dir_index, large_file, sparse_super, uninit_bg / dev / sdb1

Параметры помогут для больших файлов / разделов со средой. Uninit_bg – для последних ядер. Это опубликовано, даже если оно старое для будущих читателей.

Малина Салина

У меня была (полная) файловая система ntfs, содержащая около 1000 ГБ данных, всего лишь на несколько сотен мегабайт. Даже если форматированная емкость ext4 была намного меньше, чем ntfs, я помню, что когда я копировал все, у меня все еще было около 70 ГБ бесплатно на ext4, даже если отформатированная емкость была меньше. (Помните, что ntfs был заполнен). Я не могу пообещать, что это случится с вами, но, по крайней мере, для файлов, которые были у меня ext4, это настоящая космическая заставка! 🙂

  • Как Windows вычисляет процент фрагментации?
  • Изменить размер основного раздела
  • Hardlinks на ntfs с окнами
  • Кто должен владеть корневой папкой диска?
  • Ext4 (dm-crypt) и NTFS (битлокатор) для общего раздела
  • Разве метаданные не занимают каких-либо размеров?
  • Коррумпированный MFT-раздел раздела NTFS. Какой инструмент прав? Какой инструмент исправить?
  • NTFS: запретить / запретить удаление каталога в другой «личной» папке
  • При удалении диска при доступе файловая система повреждена, можно ли ее устранить?
  • Как восстановить удаленные файлы?
  • Как получить доступ к папкам пользователей Windows на носителе резервного копирования только для чтения
  • Interesting Posts

    Ожидайте завершенную задачу, такую ​​же, как task.Result?

    Рельсы rspec устанавливают субдомен

    что происходит, когда вы вводите URL-адрес в браузере

    Быстрая перестановка -> число -> алгоритмы перестановочного отображения

    Папка продолжает меняться обратно в режим «только для чтения». Какая настройка разрешений вызывает это в Windows?

    Как проверить активное подключение к Интернету на iOS или macOS?

    Выделенная мышь и клавиатура на виртуальной машине VM

    Единичное тестирование и проверка значения частной переменной

    Расширенная политика аудита безопасности не применяется к Win7

    Почему смещение MYSQL выше LIMIT замедляет запрос вниз?

    С трудом использовать ASP.NET MVC ViewBag и DropDownListfor

    Как я могу сделать программу навсегда запущенной как администратор, когда отсутствует вкладка Совместимость?

    Является ли библиотека коллекций Scala 2.8 «самой длинной записью о самоубийстве в истории»?

    В чем разница между ExecuteScalar, ExecuteReader и ExecuteNonQuery?

    Программно введите секретный код, например * # * # 4636 # * # * на Android

    Давайте будем гением компьютера.