Архитектура VFS, часть 1 — файловая система и дескрипторы
This is the first part of an article on VFS architecture, file systems and descriptors. It says people who want to learn DevOps or go deeper into Linux basics often run into terms like inode, file descriptors, virtual file system and superblocks. The author groups these concepts under the name VFS architecture and says the article will break it down, starting with a preliminary explanation.
Думаю, многие из нас, желавших освоить DevOps или углубиться в азы архитектуры всеми любимого Linux сталкивались с такими понятиями как Inode , файловые дескрипторы , виртуальная файловая система , какие-то там суперблоки и многое-многое другое. Всё это, как я считаю, можно объединить двумя словами: "Архитектура VFS", которую мы сегодня и разберём. Перед тем как начать, я думаю, что нам стоит определиться, что КОНКРЕТНО мы будем изучать: 1. Что такое файловые системы, какими они бывают и зачем они нужны. 2. Что такое VFS, зачем она нужна и как она работает. 3. Что такое файловые дескрипторы (FD), зачем они нужны и как они работают. 4. Операторы перенаправления потоков. Если вы, как и я, метите в DevOps(а именно для них эта статья и написана), то эта информация вам может понадобиться, как минимум, для того, чтобы пройти собеседование - на тему траблшутинга часто могут задавать вопросы в духе "удалил файл, но процесс всё равно продолжает его читать". Читать далее