Как `resize2fs` изменяет размер файловой системы?

Наиболее важными частями являются компилятор GCC, библиотека glibc C, основные инструменты Unix - coreutils и binutils, и, вероятно, оболочка bash и среда рабочего стола Gnome (если вы ими пользуетесь).

Простое количество строк исходного кода не учитывает относительную важность. Если взять, например, полный набор программ Debian или Fedora, то большинство людей не устанавливают даже больше, чем часть из них. И (если только вы не очень организованный человек), есть шанс, что у них установлено много пакетов, потому что они были заинтригованы, установили его, чтобы проверить, и забыли о нем. Так что даже статистика по загруженным пакетам (как, я полагаю, ведет Debian) не является честным отображением.

Добавлено позже: Я только что наткнулся на эту страницу O'Reilly (с включенным плакатом, показывающим вклад в систему Linux).

-1
20.02.2019, 14:39
1 ответ

What filesystem metadata does it write to "the newly available storage"?

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

Например, ext4файловая система разделена на группы блоков, каждая из которых содержит некоторое количество блоков данных, а также несколько индексных дескрипторов, а также свободные/используемые растровые изображения для блоков и индексных дескрипторов. (и, возможно, некоторые другие бухгалтерские данные.)

Кроме того, есть основные структуры данных файловой системы, которые необходимы для того, чтобы узнать, насколько велика файловая система для начала, и т. д. Их также необходимо обновить.

Does writing to "the newly available storage" in the sense of writing zeros all over "the newly available storage"?

Наверное, нет. Хотя mkfs.ext4отбрасывает неиспользуемые блоки в файловой системе, возможно, то же самое делается для той части, на которую распространяется файловая система.

2
28.01.2020, 05:09

Теги

Похожие вопросы