У меня есть жесткий диск
когда я выполняю "mkfs.ext3 /dev/sdb" файловая система делает
если у меня есть файл и он занимает всю емкость этого жесткого диска
1-only one Inode i use for this file?
2 других Inode тратят емкость? и является ли это причиной того, что некоторые файловые системы хороши для больших файлов?
Да. Если у вас есть 1 файл, то вы используете 1 индексный дескриптор (ну, есть еще пара дополнительных индексных дескрипторов, используемых по умолчанию для других целей только из-за того, как работает файловая система; например, базовый каталог и lost + found
нужны inodes).
Другие inodes потрачены впустую ... но они не обязательно занимают так много места. Вы можете получить несколько мегабайт ...
Когда вы создаете файловую систему, вы должны подумать, какой тип использования вы собираетесь использовать. Если это много маленьких файлов, вы можете увеличить количество индексных дескрипторов. Если это небольшое количество больших файлов, вы можете уменьшить количество inodes. Это можно указать, например, с помощью флага -i
.