Когда я создаю новый файл (например, touch file.txt), его размер равен 0B.
Мне интересно, где хранится его информация (размер, дата последнего изменения, имя владельца, имя файла).
Эта информация хранится на hd и управляется ядром, конечно, но я бы хотел узнать о них больше:
Где и как я могу их получить, используя, например, язык программирования C, и как я могу их изменить.
Являются ли эти данные изменяемыми, просто используя язык программирования, или, возможно, ядро избегает этих операций?
Я работаю над файловыми системами на основе Unix и спрашиваю информацию, особенно об этом fs.