У меня есть куча внешних и внутренних жестких дисков, которые я использую на Linux. У меня есть только Linux-систем, поэтому использование файловой системы для Linux был бы только смысл, верно? Однако я'м использоваться повсеместно в NTFS, потому что это дает мне наиболее полезной площади из жестких дисков.
Я хочу перейти на Linux файловых систем, хотя сейчас, в основном из-за разрешения и совместимости (например, я могу'т получить мой Лукс зашифрованных разделов NTFS размер под Linux, продолжает говорить мне программу chkdsk под Windows).
Однако, когда я отформатировал тех дисков я опробовал кучу разных файловых систем, и для каждой файловой системы Linux, даже с файловой системой ext2 который, насколько я знаю, нет журналов, использовать большое пространство для себя. Я не'т помню точные значения, но это было более 100ГБ, что NTFS у меня больше на 2 ТБ HDD, что очень много.
Итак, мой вопрос: есть ли способ, чтобы сделать доб-файловые системы используют меньше пространства для себя? Или есть другой файловой системе (Я'пробовала в ext2, и Ext3, Ext4 разделов, файловой системы NTFS и vfat - никто из них даже не приблизился к полезной площади NTFS и предложил мне) с идеальной поддержкой Linux и большое полезное пространство?
Я'd любовь, чтобы услышать о том, как и почему файловые системы (особенно с файловой системой ext2 который не имеет журналирования) использовать гораздо больше пространства, чем NTFS и я Дон'т знаю, где еще спросить. Я'd в основном предпочитают способ используйте ext4 без журналирования и все остальное, что использует это пространство, если это's возможные.
По умолчанию, ext2 и его преемников резерв 5% от файловой системы для пользователя root. Это уменьшает фрагментацию, и делает его менее вероятно, что администратор или любой корень принадлежащего демоны останутся без места работы.
Эти зарезервированные блоки программы не из-под root от заполнения диска. Являются ли эти соображения оправдывают потери мощности зависит от того, какая файловая система используется.
На 5% суммы был установлен в 1980-х, когда диски были намного меньше, но оставлено как есть. В настоящее время 1% - это, вероятно, достаточно для стабильности системы.
Бронирование может быть изменено с помощью опции -м
команды tune2fs
:
tune2fs -m 0 /dev/sda1
Это позволит установить зарезервированные блоки процент 0% (0 блоков).
Чтобы получить текущее значение (среди прочих), используйте команду :
tune2fs -l <device>
если данные, которые вы собираетесь хранить на сжатие, ее установила с сжатие=zstd "(или " сжатие-сила=zstd
) будет probbaly использовать значительно меньше дискового пространства, чем ВН*
Еще один момент, который не был о еще говорил это количество индексных дескрипторов, вы оставляете в вашей файловой системе.
По-умолчанию, mkfs, а создает количество inodes которые должны сделать его можно поставить целую кучу очень маленьких файлов в файловой системе. Если вы знаете, что файлы будут очень большие и вам останется лишь нанести небольшое количество файлов на ФС, вы можете уменьшить количество inodes.
Берегите себя! Это число (респ. соотношение между пространством и количество inodes) могут быть установлены только в момент создания файловой системы. Даже при расширении ПС, соотношение остается прежним.