Файловые системы
-
Компьютерные файлы и файловые системы: Обзор.
Компьютерные файлы: что это такое? Узнайте о файлах, файловых системах, типах данных и способах хранения и передачи информации на ПК и мобильных устройствах.
-
Файловые менеджеры: управление файлами и папками
Файловый менеджер: программа для удобной работы с файлами и папками. Создание, копирование, удаление, поиск – всё в одном интерфейсе! 📁💻
-
Файловая система ISO 9660 для CD и CD-ROM
ISO 9660: файловая система для CD/CD-ROM дисков. Стандарт ISO для совместимости между ОС, иерархическая структура, как в UNIX/FAT. Подробности здесь!
-
Файловая система XFS: Высокая производительность и масштабируемость
XFS: высокопроизводительная 64-битная файловая система для Linux. Параллельный ввод/вывод, масштабируемость, поддержка Red Hat. Подробности здесь!
-
ReiserFS: История, текущее состояние и перспективы удаления
ReiserFS v3.6: журналируемая файловая система, поддержка больших файлов. Разработка прекращена Namesys, сейчас – open source. Актуальная версия 3.6.27.
-
ext2: Файловая система для ядра Linux
ext2: файловая система Linux. История создания, принципы работы и реализация ext2fs. Альтернативные драйверы для других ОС (Windows, macOS).
-
ext3: Файловая система с журналированием для Linux
ext3: файловая система для Linux с журналированием. Повышенная надежность, быстрое восстановление после сбоев. История разработки и преимущества.
-
Файловый сервер: устройство и принципы работы.
Файловый сервер: что это такое? Хранение и предоставление доступа к файлам в сети. Отличие от других серверов, применение в школах и офисах.
-
Файловая система JFS: история и особенности
Журналируемая файловая система JFS: разработка IBM для AIX, OS/2, Linux. Особенности, версии JFS1/JFS2 и GPL лицензия. Информация о JFS в HP UX.
-
Протокол распределенной файловой системы NFS: история и развитие
NFS: распределенная файловая система для доступа к файлам по сети. Стандарт IETF, разработан Sun Microsystems в 1984 году. RPC, версии протокола.
-
Файловые системы FAT в Linux: особенности и поддержка
Файловая система FAT в Linux: драйверы, поддержка, установка на диски. Обзор возможностей и ограничений FAT в популярных дистрибутивах (RedHat, Debian).
-
Проверка и восстановление файловой системы: утилита fsck
fsck: утилита для проверки целостности файловой системы в Unix/Linux/macOS. Автоматический запуск или ручная проверка диска. Альтернативы для Windows.
-
HPFS: Файловая система для OS/2
HPFS: файловая система для OS/2, разработанная Microsoft и IBM в 1988 году. Превосходит FAT, поддерживается Windows NT, но ограничена в 95/98/Me.
-
Расширение файла: назначение и особенности
Расширение файла: что это такое и для чего нужно? Узнайте о суффиксах в именах файлов (txt, docx и др.) и их роли в определении типа и использования файла.
-
Корневой каталог файловой системы
Корневая директория: основа файловой системы Unix/Linux. Обозначается символом "/", является отправной точкой иерархии, на которой монтируются другие файловые системы.
-
Символические ссылки в компьютерных системах
Символьные ссылки (symlinks): что это такое, как работают и где используются в Unix, Linux, macOS и Windows. История возникновения и поддержка форматов.
-
Текстовые файлы: структура и особенности
Текстовые файлы: структура, форматы (EOF, разделители строк) и особенности хранения данных в компьютерных системах Windows, Unix, DOS и CP/M.
-
Файловая система BSD: История и особенности реализации.
BSD FFS: файловая система Unix/BSD, оптимизация доступа к данным и метаданным. Уменьшение фрагментации, повышение производительности диска. История и эволюция.
-
Домашняя директория пользователя
Домашняя директория: личное пространство для файлов пользователя в операционной системе. Хранение документов, настроек, программ. Подробности для Linux, Windows.
-
Стандарт иерархии файловой системы Linux
Стандарт иерархии файловой системы (FHS) в Linux: структура каталогов, организация файлов и директорий, руководство для Unix-подобных систем.
-
Утилита для управления файлами Unix: создание ссылок
Создание ссылок в Unix: утилита `ln` для жестких и символических ссылок. Объяснение inode, различия и ограничения для директорий.
-
Ханс Райзер: от программиста до убийцы.
Ханс Райзер: амер. программист, создатель ReiserFS, осужден за убийство жены Нины Райзер. Подробности дела, разработка файловых систем Linux.
-
Виртуальная файловая система: Абстрактный слой доступа к данным
Виртуальная файловая система (VFS): абстрактный слой для унификации доступа к различным ФС. Обеспечивает прозрачный доступ к локальным и сетевым хранилищам.
-
Лог-структурированные файловые системы: структура и особенности
Файловая система, структурированная журналом: принцип работы, преимущества и недостатки для HDD и SSD. Последовательная запись в буфер, оптимизация чтения/записи.
-
Reiser4: История и Современное Состояние Файловой Системы
Reiser4: файловая система, преемник ReiserFS. Использует B*-деревья и "dancing tree" для эффективного хранения данных без фиксированных блоков. Обновления с 2021.
-
Временная файловая система tmpfs в Unix-подобных системах
tmpfs в Unix-подобных ОС: временное хранилище файлов в оперативной памяти, а не на диске. Альтернатива RAM-диску. Обзор реализации в Linux, BSD и SunOS.
-
UnionFS: файловая система для объединения слоёв
UnionFS: файловая система для Linux, FreeBSD и NetBSD. Объединяет каталоги из разных источников в единую, прозрачную структуру с приоритетом веток.
-
Программа для проверки MD5 хешей файлов
Программа проверки MD5 хешей: расчет и верификация 128-битных цифровых отпечатков файлов. Устаревший алгоритм, не подходит для криптографии.
-
Жесткие ссылки в файловых системах
Жёсткая ссылка в файловой системе: что это такое, как работает и чем отличается от символической. Объяснение принципов связывания имён и файлов.
-
Иноды: структура данных файловой системы
Инод (inode) – структура данных в Unix-системах, описывающая файлы и каталоги. Хранит атрибуты, метаданные и расположение блоков на диске. Файловая система, Unix.
-
Отображение файлов в память: системный вызов mmap
mmap(2) – системный вызов Unix для отображения файлов в память. Реализует memory-mapped I/O и demand paging, оптимизируя использование RAM и диска.
-
Устанавливаемая файловая система: Архитектура и развитие (IFS)
IFS: файловая система API для DOS, OS/2 и Windows. Позволяет загружать драйверы и расширять функциональность, не изменяя ядро ОС. История и развитие.
-
Файловая система Files 11: История и особенности
Files 11: файловая система OpenVMS и RSX 11. Поддержка доступа к файлам, версионность, сетевой доступ и ACL. История и особенности файловой системы DEC.
-
Файловые системы: типы, характеристики и особенности
Файловые системы: типы, характеристики и особенности. Общие дисковые файловые системы для SAN, кластеров и высокой доступности данных.
-
Глобальная файловая система GFS2 для Linux-кластеров
GFS2: общая файловая система для Linux-кластеров. Прямой доступ к общему хранилищу, пиринговая архитектура, подходит и для одиночных ПК.
-
Лимиты дискового пространства: квоты и управление использованием файловой системы.
Дисковые квоты: ограничение использования дискового пространства администратором. Узнайте о лимитах на объем данных и количество файлов/директорий.
-
Файл конфигурации fstab в Unix-подобных системах
Файл fstab в Linux: назначение, структура и роль в монтировании файловых систем при загрузке. Настройка и обслуживание системным администратором.
-
Искажение имён файлов для совместимости с операционными системами
Искажение имён файлов: обеспечение совместимости ОС при доступе к файлам в сетях Windows/Unix и файловых системах VFAT. Узнайте о причинах и примерах!
-
Системный вызов stat в Unix: получение атрибутов файла и времени изменения
Получение атрибутов файла в Unix: системный вызов stat, время доступа, модификации и изменения статуса. История и особенности реализации в разных ОС.
-
HFS Plus: Файловая система Apple Mac OS Extended
HFS+: файловая система Apple для Mac. Поддержка больших файлов, Unicode и ведение журнала. Заменена на APFS в macOS High Sierra. История и особенности.
-
Мягкое обновление файловой системы: Подходы и реализация
Мягкое обновление файловой системы: обеспечение целостности метаданных при сбоях. Альтернатива журналированию, предотвращает несогласованность данных и утечки места.
-
Файловая система Minix: история и особенности
Файловая система Minix: структура, особенности и история разработки. Создана для обучения, вдохновлена Unix, но уступила ext2 из-за ограничений.
-
Файловые системы компьютеров: организация и доступ к данным
Файловая система компьютера: организация, доступ и хранение данных. Локальные и распределенные системы, защита от потери данных и совместимость.
-
Времена MAC: Метаданные файловой системы и компьютерная криминалистика.
MAC times: время модификации, доступа и изменения метаданных файлов в Unix и Windows. Важно для компьютерной криминалистики и анализа файловой системы.
-
Копирование файлов: методы и технологии
Копирование файлов: создание идентичной цифровой копии. Методы копирования в ОС, API, shadowing. Ускорение процесса без передачи данных по сети.
-
FUSE: Интерфейс для создания файловых систем в пространстве пользователя
FUSE: интерфейс для создания файловых систем в пользовательском пространстве без изменения ядра. Поддержка Linux, macOS, Windows и др. Бесплатное ПО.
-
Файловая система WAFL: Архитектура и особенности реализации
WAFL: файловая система от NetApp для высокопроизводительных RAID-массивов. Быстрое восстановление, масштабируемость и поддержка различных технологий хранения данных.
-
Права доступа в файловых системах
Разрешения файловой системы: POSIX, ACL, права доступа для владельца, группы и других. Контроль чтения, изменения, выполнения файлов и каталогов.
-
Типы файлов в Unix-системах
Типы файлов в Unix: регулярные, каталоги, символические ссылки и др. Узнайте, как определить тип файла с помощью ls -l и команды file. POSIX, Solaris.
-
Вилки файловой системы: структура и применение.
Форки в файловых системах: что это такое? Узнайте о структуре данных, хранении метаданных и данных файлов, а также о размере файлов.
-
Google File System: Распределенная файловая система Google
Google File System (GFS): распределенная файловая система от Google для хранения больших объемов данных. Оптимизация для надежности и масштабируемости.
-
Идентификаторы пользователей в Unix-подобных системах
Идентификатор пользователя (UID) в Unix: что это, где хранится и как узнать. Разбор UID, GID и их роли в доступе к ресурсам системы. Команда `id`.
-
Файловые системы с версионированием: принципы и реализация
Файловые системы версионирования: хранение нескольких версий файлов, контроль изменений, снимки состояния. Надежное восстановление данных!
-
Сохранение регистра символов в файловых системах и базах данных.
Сохранение регистра букв в файловых системах: что это значит? Различия между case-sensitive, case-preserving и case-insensitive системами. Объяснение и примеры.
-
Команда rm: удаление файлов в Unix-подобных системах.
rm: удаление файлов и директорий в Unix/Linux. Команда для удаления ссылок на объекты, аналогична del в Windows. Подробное описание и особенности.
-
Файловая система VERITAS (VxFS): История и Развитие
Файловая система VxFS: описание, особенности (расширения, дефрагментация). Поддержка HP UX, AIX, Linux, Solaris и других UNIX-систем.
-
Файловая система Disc Filing System (DFS) для Acorn BBC Micro
Файловая система DFS: разработка Acorn для компьютеров BBC Micro. История создания, адаптация для школ Австралии и особенности реализации.
-
Файловая система NVFS: надежность и особенности хранения данных на Palm PDA
NVFS: файловая система для КПК Palm (Tungsten, Treo, Centro). Защита данных при разряде батареи! Надежное хранение информации на флэш-памяти.
-
Файловая система, ориентированная на записи
Файловая система, ориентированная на записи: хранение данных в виде коллекций записей, в отличие от байтовой. Форматы, доступ, организация данных.
-
Атрибуты файлов и файловых систем: описание и управление
Атрибуты файлов: что это такое? Описание, типы (видимость, сжатие, шифрование) и влияние на поведение файловой системы (FAT, NTFS, ext4).
-
Стиковый бит в файловых системах Unix
Права доступа в UNIX: Sticky Bit. Узнайте о функции sticky bit для файлов и директорий, её влиянии на безопасность и оптимизацию памяти в UNIX-системах.
-
Сравнение функциональности файловых менеджеров
Сравнение файловых менеджеров: функции, сжатие, шифрование, работа с ACL, массовое переименование. Обзор Altap, Salamander, Dolphin и других.
-
Распределенная файловая система Microsoft (DFS)
Распределенная файловая система (DFS) от Microsoft: организация SMB-шар, прозрачность местоположения и отказоустойчивость. MS DFS, MSDFS – надежное хранение данных.
-
Временные папки и каталоги в операционных системах
Временные папки: что это, зачем нужны и как очищать? Безопасное хранение временных файлов, удаление для освобождения места на диске, риски и меры предосторожности.
-
Прозрачность местоположения в компьютерных сетях
Прозрачность местоположения в сетях: доступ к ресурсам по имени, а не адресу. Упрощает работу с данными, скрывая физическое расположение файлов и устройств.
-
Журналируемая файловая система JFFS для NOR-флеш памяти
JFFS: файловая система для NOR flash памяти в Linux. Особенности: медленное стирание, работа с блоками памяти, заменена JFFS2. Оптимизация flash-памяти.
-
Интерфейсы программирования файловой системы
API файловой системы: интерфейс для доступа к функциям файловой системы через программы. Поддержка NTFS, FAT и других в Windows и других ОС.
-
Восстановление удалённых файлов: возможности и инструменты
Восстановление удаленных файлов: что такое undeletion, как работает и когда возможно. Безопасность и риски восстановления данных с компьютера.
-
Том (логический диск) и разделы диска: различия и особенности
Том (volume) в хранении данных: единое логическое пространство с файловой системой. Отличие от раздела диска, доступ через ОС. Объяснение понятия.
-
Глоссарий характеристик файловых систем
Глоссарий файловых систем: характеристики, спецификации и создатели. Полные названия, особенности и возможности различных ФС в удобной таблице.
-
Файловые системы FTP: от Plan 9 до современных реализаций
ftpfs: монтирование FTP-сервера как локальной файловой системы. История от Plan 9 до Linux (LUFS, FUSE). Доступ к файлам по FTP через API.
-
dnotify: Мониторинг событий файловой системы в Linux
dnotify: устаревшая, но поддерживаемая функция ядра Linux для отслеживания изменений файловой системы. Альтернатива inotify, уведомляет приложения об изменениях.
-
Размер файла: единицы измерения и особенности хранения данных.
Размер файла: что это такое и как измеряется? Байты, мегабайты, гигабайты и другие единицы измерения. Узнайте, как файлы занимают место на диске.
-
YAFFS: Файловая система для флэш-памяти NAND
Yaffs: файловая система для NAND-памяти. Разработана Charles Manning в Aleph One для чипов 512 байт (+16 байт OOB). Первоначальный релиз – 2002 год.
-
NILFS2: Файловая система для Linux с низкой задержкой
NILFS2: файловая система для Linux, разработанная NTT. Особенности, преимущества, поддержка дистрибутивами (Arch, Debian, Ubuntu и др.) и отсутствие fsck.
-
Venti: Система постоянного хранения данных с использованием SHA-1 хэшей
Venti: надежное хранилище данных с постоянным сохранением блоков. Уникальные SHA-1 хэши (score) обеспечивают защиту от дубликатов и удаление. Идеально для бэкапов!
-
Удалённый обмен файлами (RFS) в UNIX-системах
Remote File Sharing (RFS): что это, история разработки в Bell Labs (1980-е), сравнение с NFS. Устаревший протокол обмена файлами в UNIX.
-
Открытие и закрытие файлов в файловых системах.
Открытие файлов в файловых системах: системный вызов open, файловые дескрипторы, одновременный доступ, независимость операций. Основы работы с файлами.
-
Расширенные атрибуты файлов: особенности и применение в различных файловых системах.
Расширенные атрибуты файлов (xattr): метаданные для файлов в файловых системах. Хранение автора, кодировки, контрольных сумм и ACL. Поддержка JFS2 в AIX.
-
Устройство loopback в Unix-подобных системах
Устройство loopback в Unix: создание блочного устройства из файла. Подключение файла к loop device позволяет монтировать файловую систему как диск.
-
Squashfs: Сжатая файловая система только для чтения для Linux
Squashfs: сжатая файловая система только для чтения для Linux. Высокая компрессия, поддержка разных алгоритмов, идеально для встраиваемых систем.
-
Xiafs: Устаревшая файловая система для Linux
Xiafs: устаревшая файловая система для Linux, разработанная на основе MINIX. Ограничения MINIX (14 символов в имени файла, 64МБ партиции) привели к созданию ext.
-
Хранение по содержимому: принципы и эволюция
Хранение по содержимому (CAS): надежный способ хранения и извлечения данных по уникальному хешу контента, а не имени/месту. Для соответствия требованиям.
-
Структурированное хранилище данных Microsoft: Технология COM
Структурированное хранилище Microsoft: технология для иерархичного хранения данных в файлах Windows. COM, OLE, Office, транзакции, Office Open XML.
-
srm: Безопасное удаление файлов в Unix-подобных системах
srm: безопасное удаление файлов в Unix. Полное стирание данных перезаписью, предотвращает восстановление. Особенности работы с жесткими ссылками.
-
Стеганографические файловые системы: сокрытие данных в шуме
Стеганографические файловые системы: скрытое хранение данных в случайных битах диска. Шифрование, защита от обнаружения, решение проблемы перезаписи файлов.
-
AdvFS
-
QFS
-
Sync (Unix)
-
Directory (computing)
-
Parallel Virtual File System