Вопрос Я только отформатировал внешний жесткий диск, так почему же используется огромное пространство?


Я использовал gparted для форматирования внешнего жесткого диска 1 Тбайт на ext4. Я новичок в Linux и все, но после форматирования используется почти 15 ГБ пространства. Это нормально? Насколько велика ext4? Я собираюсь использовать это, чтобы хранить много видеороликов, и больше видео, которые я могу поместить, лучше.


1
2017-12-30 10:35


происхождения


Жесткий диск совершенно новый и имеет 1 ТБ (не TiB) пространства. Поскольку он совершенно новый, он имеет NTFS, поэтому причина форматирования. - user224266
Не могли бы вы напечатать здесь результат comand sudo fdisk -l - c0rp


ответы:


При создании ext4 fs обычно вы должны зарезервировать пространство для потребностей системных демонов. Цитата mkfs справочная страница:

Set the percentage of the filesystem which may only be
allocated by privileged processes. Reserving some number 
of  filesystem  blocks  for  use by privileged processes
is done to avoid filesystem fragmentation, and to allow 
system daemons, such as syslogd(8), to continue to function
correctly after non-privileged processes  are prevented from
writing to the filesystem.  Normally, the default percentage
of reserved blocks is 5%.

Так по умолчанию mkfs 5%, в случае 1Tb - 50Gb. Я не знаю, что% gparted использует по умолчанию.

Как резюме

Пожалуйста прочти это а также это внимательно.

В вашем случае, как вы хотите использовать это трудно не для root ( / ), но в качестве хранилища audio / video / other_need вы можете удалить резервирование блоков, используя tune2fs утилита.

tune2fs -r 0 /dev/sdxX

Цитата Форум по открытию форума:

If you set the reserved block count to zero, it won't affect
performance much except if you run for long periods of time (with lots
of file creates and deletes) while the filesystem is almost full
(i.e., say above 95%), at which point you'll be subject to
fragmentation problems. Ext4's multi-block allocator is much more
fragmentation resistant, because it tries much harder to find
contiguous blocks, so even if you don't enable the other ext4
features, you'll see better results simply mounting an ext3 filesystem
using ext4 before the filesystem gets completely full.

If you are just using the filesystem for long-term archive, where
files aren't changing very often (i.e., a huge mp3 or video store), it
obviously won't matter.

2
2017-12-30 11:51



Но этот hdd звучит как диск для хранения данных, а не основной диск, почему нужно резервировать пространство для root тогда? - Alvar
На самом деле теперь необходимо зарезервировать блок в этом случае. Это основная идея моего ответа. Извините, если не ясно, что я пишу, английский не мой родной язык. - c0rp
Хотя зарезервированное пространство стоит отметить, оно не влияет на используемое пространство, а уменьшает доступное пространство. - psusi
Спасибо за ваш комментарий. Я прочитаю об этом более внимательно и попробую несколько вещей в виртуальной коробке. Я буду обновлять ответ в зависимости от результатов - c0rp
В wiki говорится, что 5% слишком велико для жесткого диска размером более 50 ГБ, поэтому сколько я должен использовать на 1 ТБ, если я собираюсь использовать его для торрента и прочее. - user224266


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

Насколько мне известно, ext2 / 3 (и, возможно, ext4) используют структуры данных управления фиксированным размером, которые записываются один раз во время создания файловой системы - и никогда не расширяются после этого (если вы не измените размер файловой системы). В результате структуры управления всегда потребляют столько же места на вашем разделе, независимо от того, сколько данных вы там храните.   В отличие от этого, некоторые другие файловые системы - ReiserFS - это один из таких, я думаю, - распределяет пространство для своих структур управления динамически - то есть структуры управления начинают потреблять очень мало пространства, после создания файловой системы, но растут по мере того, как вы поместите больше данных на диск. В конце концов, этот подход может привести к тому же количеству пространства для хранения, которое используется для управления, как в файловой системе, имеющей структуры управления фиксированным размером - поэтому не позволяйте себе обманывать количество «использованного» пространства на вашем новом -форматированный раздел ext3!   Однако есть некоторые опции, которые могут быть переданы команде mkfs.ext2, которые влияют на размер структур управления. Наиболее важными из этих опций являются опция -i (это определяет отношение индексов на пространство хранения, то есть вы можете влиять на количество байтов пространства хранения, которое должен иметь «один» inode), а также параметр -I (который определяет объем пространства памяти, занятого одним индексом). Обратите внимание, что эти значения не могут быть изменены после создания файловой системы - вам нужно переформатировать раздел, если вы хотите изменить один из них. И поскольку первый из этих опций косвенно определяет общее количество inodes вашего раздела, и поскольку каждый индексный дескриптор может представлять только один файл или каталог, он также ограничивает количество файлов, которые могут быть сохранены на вашем разделе! В результате вы можете настроить количество inodes на ваши текущие потребности (например, один индекс на 128 мегабайт), это может свести к минимуму служебные данные, занятые inodes в файловой системе, зарезервированные для хранения фильмов, CD-ROM ISO изображения или другие большие файлы по 100 Мбайт каждый, но если вы хотите разместить свою коллекцию фотографий, вы не сможете получить раздел, заполненный только наполовину, так как вы до этого не закончили inodes).


0
2017-12-30 10:50



waaah, то, что я читаю, говорит что-то совершенно другое ссылка - user224266
@Alvar Вы читали строки перед цитатой? - binW
@ user224266, этот ответ является ценным правилом. Используемое пространство происходит из растровых изображений распределения и таблиц inode. Корневое зарезервированное пространство не считается используемым, а вычитается из доступного доступного пространства. Когда root вторгается в зарезервированное пространство, это приводит к более чем 100% использованию. - psusi