Является ли 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% от общей площади, это действительно большое дело.
- Как восстановить перезаписанный раздел NTFS?
- Каталог ОС Linux
- Windows 7: Дисковое пространство: windirstat показывает 88 ГБ: Windows показывает 143 ГБ
- C ++ / Win32: Как дождаться завершения отложенного удаления?
- Windows 7: Событие 55 Структура файловой системы на диске повреждена и непригодна для использования
Вопрос в том:
- Что такое 6G, в основном используется для журнала, для избыточности или для индексирования?
- Почему оставшееся пространство 393G не 415G? Есть отверстие 22G, которое довольно большое.
- Какие параметры вы бы посоветовали, если этот раздел ext4 используется для хранения видео / музыкальных файлов? Говорят, что ext4 работает лучше ext3 для больших разделов, правда? Я не вернусь к ext2, который не является журналом.
- Как удалить файл с именем «NUL» в Windows?
- Не удается смонтировать разделы NTFS из-за Windows 10?
- Преобразование внешнего жесткого диска в NTFS
- «Доступ запрещен» администратору при использовании Sysinternals Contig для дефрагментации файла метаданных $ LogFile
- Пустые папки после восстановления файловой системы NTFS
- Бесплатное восстановление раздела NTFS после диска было отформатировано в Mac OS X
- Почему параметр сжатия NTFS игнорируется некоторыми приложениями?
- Как я могу отформатировать раздел как HFS на ПК?
Что такое 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.
Надеюсь, вы сочтете это полезным.
- 6 ГБ является inodes. Ext4 по умолчанию – 1/64 (1,56%) для inodes, каждый 256B; Поэтому можно заполнить 16 Кбайт файлы
- Доступное пространство df исключает пространство, зарезервированное для root, по умолчанию 5%, используйте tune2fs -m
- Mkfs.ext4 -m 0 -N 4000000 / dev / any # переформатирует, 0 зарезервировано, 4 миллиона inodes использует 1GB
- 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, это настоящая космическая заставка! 🙂