Имя — это не файл: как на самом деле устроены директории в Linux
19 ноября 2026 г. в 17.00 (мск) в онлайн-формате пройдет бесплатный мастер-класс «Имя — это не файл: как на самом деле устроены директории в Linux» о моделях, которые мы используем каждый день, не зная об этом — и о том, почему системное программирование нужно не только системным программистам.
Мы говорим «файл report.csv», но report.csv — это всего лишь имя. Настоящий файл — это inode, а имя — запись в директории. Эта модель объясняет десятки ежедневных странностей:
- почему mv внутри одной файловой системы мгновенный, а между дисками медленный;
- почему ls на миллионе файлов тормозит — и что с этим делать;
- почему ln не занимает места, а cp занимает;
- как работают инкрементальные бэкапы на жёстких ссылках;
- почему удалённый файл иногда продолжает занимать место на диске.
Программа:
1. Модель: директория как файл, имя как запись, inode, счётчик ссылок. Только shell и stat, без программирования. Вы повторяете за ведущим.
2. Как это видно в системных вызовах. Короткая демонстрация на C, Python и Rust: показываем, где высокоуровневые языки скрывают детали. Писать код не нужно.
3. Вопросы и ответы.
Участники уйдут с:
- ясной моделью файловой системы Linux, которая предсказывает поведение ls, mv, rm, find, ln, cp;
- пониманием, где настоящее узкое место и почему смена языка его не убирает;
- готовым ответом на вопрос «зачем нам системное программирование, если мы пишем на Python».
Кому будет полезен мастер-класс: Дата-инженерам, администраторам, разработчикам, преподавателям — всем, кто работает с файлами и хочет понимать, что за этим стоит
Формат: Мастер-класс с живой демонстрацией; участники повторяют shell-часть, код на C, Python и Rust показывается ведущим.
Онлайн,Дата проведения: 19.11.2026. Начало в 17:00
Место проведения: Онлайн
- Анонс
- Программа
- Участники
- Спикеры
19 ноября 2026 г. в 17.00 (мск) в онлайн-формате пройдет бесплатный мастер-класс «Имя — это не файл: как на самом деле устроены директории в Linux» о моделях, которые мы используем каждый день, не зная об этом — и о том, почему системное программирование нужно не только системным программистам.
Мы говорим «файл report.csv», но report.csv — это всего лишь имя. Настоящий файл — это inode, а имя — запись в директории. Эта модель объясняет десятки ежедневных странностей:
- почему mv внутри одной файловой системы мгновенный, а между дисками медленный;
- почему ls на миллионе файлов тормозит — и что с этим делать;
- почему ln не занимает места, а cp занимает;
- как работают инкрементальные бэкапы на жёстких ссылках;
- почему удалённый файл иногда продолжает занимать место на диске.
Программа:
1. Модель: директория как файл, имя как запись, inode, счётчик ссылок. Только shell и stat, без программирования. Вы повторяете за ведущим.
2. Как это видно в системных вызовах. Короткая демонстрация на C, Python и Rust: показываем, где высокоуровневые языки скрывают детали. Писать код не нужно.
3. Вопросы и ответы.
Участники уйдут с:
- ясной моделью файловой системы Linux, которая предсказывает поведение ls, mv, rm, find, ln, cp;
- пониманием, где настоящее узкое место и почему смена языка его не убирает;
- готовым ответом на вопрос «зачем нам системное программирование, если мы пишем на Python».
Кому будет полезен мастер-класс: Дата-инженерам, администраторам, разработчикам, преподавателям — всем, кто работает с файлами и хочет понимать, что за этим стоит
Формат: Мастер-класс с живой демонстрацией; участники повторяют shell-часть, код на C, Python и Rust показывается ведущим.