Наши партнеры

UnixForum






Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

Устройство файловой системы

Структура каталогов
Права доступа к файлам и каталогам
Монтирование файловых систем
Внутреннее устройство файловых систем
   Ext2fs и ext3fs
   Reiserfs
   XFS
   JFS
   Другие виды файловых систем
Сравнение файловых систем
Создание файловых систем
Проверка, чистка и восстановление файловых систем
Файловые менеджеры
Неразобранное
  • С.Яремчук, "Файловые системы Linux"

  • С.Яремчук, "Жизнь в пространстве пользователя" Все является файлами - ключевая концепция Unix-систем. Этот подход реализуют и синтетические файловые системы, работающие в пространстве пользователя. Файлами является все, с чем приходится иметь дело пользователю в такой файловой системе - почтовые ящики, web-страницы и ftp-серверы, защищенные SSH-соединения, архивы и другие локальные данные.

  • Структура каталогов

  • В.Костромин, Перевод "Стандарта на структуру каталогов файловой системы" (Filesystem Hierarchy Standard) для UNIX-подобных операционных систем.
    Другой адрес того же перевода

  • В.Костромин, "Иерархия каталогов и файловых систем в Linux", "Открытые системы", #4 за 2003 год. (см. "Иерархия каталогов и файловых систем в Linux")

  • Г.В. Курячий, К.А. Маслинский, "Операционная система Linux. Структура файловой системы" В лекции разбираются основные понятия файловой системы: файл, каталог, дерево каталогов. Обсуждаются принципы размещения файлов в Linux в соответствии со стандартом FHS, приводится краткий обзор стандартных каталогов файловой системы Linux.

  • "Структура файловой системы"

  • Ян Шилдс (Ian Shields), "Устройства, файловые системы Linux и стандарт Filesystem Hierarchy Standard" По окончании изучения этого руководства вы будете уметь создавать и форматировать разделы в различных файловых системах Linux, управлять ими и обслуживать их.

  • Шапошникова С. В., "Файловая система Linux глазами Windows-пользователя"

  • С.Гавриленко, "Пингвинье дерево 2.0 лет спустя" Рассказ о структуре каталогов файловой системы Linux.

  • А.Спичеков, "Файловая система Linux. Все познается в сравнении"

  • X-Stranger, Файловая система

  • Виктор Хименко, Файлы, файлы, файлы Журнал "Мир ПК", #02/2000. Эта статья даст Вам общее представление о файловых системах Линукс.

  • Права доступа к файлам и каталогам

  • Серж Е. Халлин, "Разрешения POSIX для файлов: Разделяем полномочия root" POSIX-разрешения файлов расщепляют полномочия root на небольшие разрешения, такие как возможность чтения файлов или отслеживания процессов, принадлежащих другому пользователю. В статье рассказывается о том, как программно использовать эти возможности и реализовать их в системных двоичных файлах пользователя root.

  • "Права доступа в системе Linux"

  • X-Stranger, Права доступа к файлам В добавлении к командам cp, mv, rm, котоpые позволяют работать с файлами, есть и дpугие команды, котоpые pаботают уже конкретно с самими файлами, но не с данными внутри файлов. Одна из этих команд - chmod - не pаботает с содеpжимым файла; она изменяет некотоpые паpаметpы файла, котоpые Linux запоминает. В частности, она позволяет установить права доступа к файлу или файлам. Для чего это нужно? Ну, скажем, если у вас в системе несколько пользователей, то у каждого из них есть своя приватная информация, которую пользователь не хотел бы показывать другим.

  • Роман Клочков, "Администрирование учетных записей пользователей и групп. Авторизация в Linux"

  • Guido Socher Файлы - управление доступом Перевод на русский язык А. Васильев.

  • Алексей Федорчук, "Маленькое исследование о группах пользователей во FreeBSD" Для чего вообще нужны стандартные группы, и что дает пользователю принадлежность к ним. Интересно и для пользователей Линукс.

  • Дмитрий Ломаш Основы управления доступом к файлам.

  • Для самых начинающих: Права доступа к файлам в Unix/Linux - "Права доступа подразделяются на три типа: -чтение (read), -запись (write), -выполнение (execute). Разрешение на чтение позволяет пользователю читать содержимое файлов, а в случае каталогов - просматривать перечень имен файлов в каталоге...".

  • Права доступа

  • Монтирование файловых систем

  • М.Конник, "Монтирование разделов и дисков в Linux"

  • "Перевод man-страницы к команде mount"

  • С.Богомолов, "autofs - автоматическое монтирование файловых систем по запросу"

  • С.Богомолов, "Пакет утилит для автоматического монтирования файловых систем am-utils (amd)"

  • "Автомонтирование устройств с помощью autofs"

  • Falko Timme, перевод А.Дмитриев, "Три способа получить доступ к Линукс разделам (ext2/ext3) из-под Windows"

  • Серж Халлин, Рам Пэй, "Использование пространств имен команды mount" Как позволить пользователям самостоятельно монтировать файловые системы, не ограничиваясь структурой, навязанной системным администратором? Эта статья, предназначенная для системных администраторов Linux, в пошаговом режиме показывает, как можно реализовать это расширением команды mount.

  • Nana Langstedt, перевод А.Дмитриев, "Как правильно редактировать файл /etc/fstab"

  • "Работа с NTFS с помощью утилит из пакета ntfsprogs"

  • "Монтирование файловых систем по метке, а не по имени устройства"

  • "Монтирование папок в Linux, кроссплатформное переносное рабочее место на USB-флэшке"

  • "Gspace - платформонезависимый доступ к виртуальному диску Gmail"

  • serhiy cherevko, "Gmailfs. Монтируем Gmail как сетевой диск"

  • "HOWTO. Как правильно монтировать разделы в Linux"

  • serhiy cherevko, "Монтирование образов дисков в Linux"

  • Сергей Кайдалов, Монтирование файловых систем Windows в Linux

  • "Автоматическое монтирование CD и DVD дисков в SuSE 9.3 и SuSE 10.0"

  • В.Попов, Ядро Linux 2.6: монтирование с опцией utf

  • "Монтирование файловых систем из устройств и файлов" Очень подробно и детально о монтировании разных типов устройств.

  • Сергей Черевко, "Чтение-запись NTFS с использованием драйвера ntfs-3g в Debian"

  • Л.Хачатуров, Система автомонтирования файловых систем для ядер 2.4.x - AUTOFS.

  • Дмитрий Ломаш О монтировании файловых систем.

  • Использование файла fstab для монтирования дисков

  • С.Яремчук, "Разделяй и властвуй" Linux-NTFS является ключевым проектом, обеспечивающим поддержку этой файловой системы в Linux, познакомимся с его наработками поближе.

  • В.Калинников, "Запись на NTFS-раздел"

  • Файловые средства NT в Linux В этой статье рассказывается о том, как организовать взаимодействие между NT и Линукс на уровне файловых систем с помощью SAMBA и NFS.
    Файловые средства NT в Linux.

  • Внутреннее устройство файловых систем

  • М. Тим Джонс, "Анатомия файловой системы Linux" В этой статье рассматривается виртуальная файловая система (VFS) ядра Linux, которая иногда называется виртуальным коммутатором файловой системы, а также приводится обзор некоторых основных структур, связывающих файловые системы.

  • Алексей Стахнов, Идеология файловой системы. Этот текст главы 4 книги "Linux в подлиннике. Наиболее полное руководство", которая вышла в ноябре 2002 года в издательстве "БХВ-Санкт-Петербург".

  • А.Князев, "Управление файлами в ядре Linux - слой VFS"

  • Afi, "Ядро Linux: файловая подсистема ядра. VFS - часть первая."

  • Afi, "Ядро Linux: файловая подсистема ядра. VFS - часть вторая." Общие принципы построения ФС в Unix.

  • А.П.Пешеходов, "Современные файловые системы" Сайт, который содержит несколько статей о файловых системах.

  • Dru Lavigne, пер. С.Лапшанского, "Введение в индексные таблицы файловых систем" [Опубликовано: 4.10.2002]

  • Dru Lavigne, перевод С.Лапшанского, "Введение в файловые системы UNIX, часть 2." [Опубликовано: 17.9.2002] Форматирование дисков. Утилита newfs и индексные таблицы.

  • Дэниел Роббинс, Перевод: Владимир Холманов. "Руководство по продвинутым файловым системам"

  • Дэниел Роббинс, Перевод: Владимир Холманов. Руководство по "продвинутым" файловым системам.

  • Дэниел Роббинс, Перевод: Владимир Холманов, "Руководство по "продвинутым" файловым системам, часть 12." Перевод интересной статьи о расширенном использовании файловых систем.

  • Билл фон Хаген, перевод Валерия Качурова, "Современные распределенные файловые системы для Linux: Основные сведения." [Опубликовано: 16.9.2002] О современных заменах традиционных средств совместного доступа к файлам.

  • Д.Смирнов, "Журналируемые файловые системы"

  • Matteo Dell'Omodarme (Перевод: Павел Ступин) Журналирующие файловые системы под Linux

  • Журналируемые файловые системы под Linux

  • Журналируемые файловые системы для Linux - Все, что вы хотели узнать о журналируемых файловых системах для Linux. "XFS лучше в одних случаях, ReiserFS - в других, но, в отличие от Ext2, это - журналируемые файловые системы, и вы уже осведомлены об их преимуществах...".

  • Журналирующие файловые системы под Linux Много интересного о файловых системах

  • Ext2fs и ext3fs

  • В.Костромин Знакомство с файловой системой Linux Здесь Вы найдете все, что надо знать начинающему пользователю о файловой системе ext2fs.

  • "Файловая система EXT2" "Часть 1", "Часть 2".

  • C.E.C.Artime и J.A.Baro, Перевод: (C) Иван Песин, "Опыт по восстановлению файлов" Как восстановить случайно удаленные файлы в системе ext2fs.

  • С.Яремчук, "Очки для FATa" О программе explore2fs, с помощью которой можно просматривать файловые системы Ext2 из Windows.

  • Файловая система ext3
    Что такое и для чего нужна журналируемая файловая система ext3, а так же о том, как с ней работать. [04.06.2002, Виталий Яковлев]


  • Сергей А. Яремчук, "Как разделяют пингвинов." Полная версия статьи, опубликованной в газете "Мой Компьютер".

  • С.Яремчук, "Как разделяют пингвинов" (продолжение) О файловой системе ext3fs.

  • "Файловая система ext3"
    Автор: Dr.XoR, Опубликовано: 25.06.2002

  • Reiserfs

  • Ханс Рэйзер (Hans Reiser) Перевод С.Никулина. Проект системы именования (The Naming System Venture) . Это документ для следующей основной версии Reiserfs, описание еще не существующего продукта. Он будет полезным для пользователей Reiserfs, а также для просто заинтересованных в том, чтобы узнать в каком направлении мы движемся и почему мы включаем эти все странные оптимизации на уровне хранения (storage layer) (в особенности те, кто хотят помочь сформировать позицию в курсе обсуждений в листе рассылок reiserfs@devlinux.com. На данный момент уровень хранения для Reiserfs работает и полезен как файловая система на каждый день с удобной семантикой.

  • А.П.Пешеходов, Архитектура и реализация файловой системы reiser4 (02.08.2006)

  • А.П.Пешеходов, Дисковая структура reiserfs (24.07.2006)

  • А.П.Пешеходов, Исходники драйвера reiser4 с русскими комментариями (17.06.2006)

  • Пешеходов А. П., "Дисковая структура ReiserFS" Описание дисковой структуры ReiserFS версии 3.6.

  • С.Яремчук, "Как разделяют пингвинов" О файловой системе ReiserFS.

  • XFS

  • Николай Кривченков, "Структура Файловой Системы XFS"

  • А.П.Пешеходов, Масштабируемость в файловой системе XFS (13.07.2006)

  • Adam Sweeney, Doug Doucette, Wei Hu, Curtis Anderson, Mike Nishimoto, and Geoff Peck, "Масштабируемость в файловой системе XFS" Перевод статьи, в которой описывается архитектура и реализация файловой системы XFS.

  • Анатолий Ракалин Большие файлы в Unix На прошлогодней выставке LinuxExpo компания SGI объявила о передаче своей технологии файловой системы с протоколированием XFS сообществу сторонников свободно распространяемых программ. Данная файловая система долгое время оставалась одной из наиболее совершенных реализаций файловых систем для UNIX, решающих одну из основных проблем, ограничивавших распространение Linux в критически важных средах - отсутствие файловой системы с ведением журнала. Кроме того, XFS поддерживает все 64-разрядные функции для работы с файлами, что позволит масштабировать Linux для поддержки файловой системы, содержащей 18 млн. Тбайт данных и файлов размером до 9 млн. Тбайт. Данный шаг оказал существенное влияние на будущее Linux как платформы для приложений уровня предприятия.

  • JFS

  • "Дизайн JFS" В статье (pdf, 500 Кб) рассмотрены особенности дискового формата и алгоритмов работы этой файловой системы.

  • П.Штеменко, "Пришло время JFS (часть третья)"

  • П.Штеменко, "Пришло время JFS (часть вторая)"

  • П.Штеменко, "Пришло время JFS"

  • Keith Winston, перевод А.Тарасова, "30 дней с JFS" JFS - журналируемая файловая система, поддержка которой включена в ядро Linux начиная с 2002 года. Автор статьи испытывал JFS на прочность в течение 30 дней и пришел к такому выводу: "После 30 дней избиений я полностью уверен в JFS, теперь я могу доверять свои данные JFS. JFS может быть не столь известна, как другие файловые системы, но это хороший выбор в большом списке файловых систем для Linux."

  • Другие виды файловых систем

  • Команда разработчиков, перевод:Алексей Федорчук, "Технология Tru64 AdvFS" Tru64 Advanced File System - файловая система, которая была разработана Digital Equipment Corp и является частью операционной системы Hewlett-Packard Tru64.

  • "Перевод статьи OpenAFS installation on Debian" Распределенные файловые системы AFS - сервис, который всегда представлял интерес для сисадминов и продвинутых пользователей. Цель этой статьи дать вам прямой, debian-ский способ установки и конфигурирования OpenAFS 1.4.x, рекомендованной версии OpenAFS 1.4 для UNIX.

  • Иван Блинков, "Файлы в космосе" - о распределенной файловой системе - KosmosFS.

  • Игорь Чубин, "ZFS" ZFS (Zettabyte File System) - файловая система, разработанная компанией Sun Microsystems и обладающая такими характеристиками как возможность хранения больших объёмов данных, управления томами и множеством других

  • Алексей Федорчук, "ZFS в подробностях. 1. Былое и ныне"

  • В статье "Архитектура ZFS" (PDF, 694Кб) подробно рассмотрена дисковая структура файловой системы, объяснены некоторые алгоритмы ее работы.

  • David Chisnall, перевод - Виктор Черкасов, "Изучаем ZFS" В статье рассматривается устройство файловой системы ZFS от Sun и её основные преимущества.

  • David Chisnall, перевод: Виктор Черкасов, "Изучаем ZFS" Пока весь мир переключается на 64-битные файловые системы, Sun выкатила 128-битную.

  • "Как устроена UFS2"

  • Официальный перевод руководства администратора файловой системы ZFS на русском языке (SGML, HTML и PDF в tar.gz архиве, 1.12 MB).

  • С.Яремчук, "Жизнь в пространстве пользователя" Синтетические файловые системы, работающие в пространстве пользователя, считают, что файлами является все, с чем приходится иметь дело пользователю - почтовые ящики, web-страницы и FTP-серверы, защищенные SSH-соединения, архивы и другие локальные данные.

  • Грузите апельсины бочками, а данные пакетами...(Файловая система UDF)

  • А.П.Пешеходов, Исходники PFS4 (26.07.2006)

  • Сергей Бердачук, "Виртуальная файловая система Apache Commons VFS"
    "Виртуальная файловая система Apache Commons VFS"

  • Денис Смирнов, "Encrypted FileSystem"

  • Марк Хлавачек и Марк Гримм, "Организация доступа к данным с помощью Global File System" Global File System была создана как 64-битная кластерная файловая система. Она позволяет нескольким серверам осуществлять подсоединение к сетевому хранилищу данных (SAN) для доступа к общим, совместно используемым файлам одновременно с помощью стандартной UNIX/POSIX семантики файловой системы.

  • В.Марков, "Алло, пингвин на проводе" SieFS - это виртуальная файловая система, которая позволяет подмонтировать телефон как обычный диск. Поддерживаются все модели Siemens с цветным экраном, S/ME/SL45, SL42 и ряд других.

  • Денис Смирнов, 29 Oct 2004, "Encrypted FileSystem"

  • Маркус Карлсон (Marcus Carlson), перевод: Олег Шимчик, "Новая Умная Файловая Система для Gnome "

  • Валерий Качуров, "Использование CFS, криптографической файловой системы." [03.12.2002] Руководство по установке и использованию CFS. Преимущества и недостатки различных криптографических систем.

  • Сравнение файловых систем

  • Евгений Поляков, "Оценка производительности файловых систем"

  • Алексей Федорчук, "Linux и файловые системы: еще раз о проблеме выбора"

  • Из ДОС в Linux HOWTO. Если Вы раньше работали с MS-DOS или MS Windows, то в этом документе проводится сравнение того, как организуется работа с файлами и программами в DOS и в Линукс.

  • Из ДОС в Linux HOWTO. А здесь объясняются отличия в трактовке каталогов в DOS и в Линукс.

  • Создание файловых систем

  • Сумит Сингх, "Разработка собственной файловой системы с помощью FUSE" С помощью Filesystem in Userspace (FUSE) вы можете разработать файловую систему в пространстве пользователя без знания внутреннего устройства файловой системы или изучения программирования модулей ядра.

  • Алексей Федорчук, "Создание файловых систем"

  • А.Терещенко. Файловые системы Тут Вы найдете список поддерживаемых в Линукс файловых систем и подробное описание команд mount и mkfs.

  • Проверка, чистка и восстановление файловых систем

  • Kurt Edelbrock, перевод: А.Тарасов, "Если вы сказали "О-о-о-й!": ext3undel" Утилита ext3undel способна восстановить ошибочно удаленные данные на файловой системе ext3.

  • М.Конник, "Дефрагментаторы для Linux"

  • М.Конник + комментаторы, "Дефрагментация файловых систем в Linux - нужна или нет?"

  • Джон Карлайл-Клэрк, перевод - А.Бешенов, Пакет дня Debian. "gddrescue: средство восстановления данных с поврежденных носителей"

  • Shashank Sharma, перевод А.Тарасова, "Чистим файловую систему с помощью FSlint" С течением времени в файловой системе накапливаются бесполезные файлы. FSlint - приятная утилитка, которая может помочь вам вычистить свою файловую систему от такого мусора, как пустые каталоги, некорректные символьные ссылки, файлы с некорректными именами, дубликаты и временные файлы и многое другое.

  • Файловые менеджеры

    Статьи о программе Midnight Commander и других файловых менеджерах для консольного режима смотрите в разделе Основы работы в консоли
  • Е.Бражко, "muCommander - удобный файловый менеджер с красивым, классическим интерфейсом" Подыскивая бесплатную альтернативу Total Commander'у под Windows, случайно наткнулся на файловый менеджер, который меня заинтересовал - muCommander.

  • Gary Richmond, адаптированный перевод А.Дмитриева, "Konqueror: Весь свет в одном окошке или Браузер, которого вы не знали" Konqueror - это универсальный инструмент для работы в Линукс и, если добавить сервисные меню, да киослуг (kioslaves), да немного повозиться с настройками, то можно целый рабочий день не выходить за пределы его окошка.

  • П.Семилетов, "Файловые менеджеры в Linux "
  • А.Федорчук, О средствах управления файлами a la Explorer (заметка первая)
  • Алексей Федорчук О средствах управления файлами a la Explorer

  • Paul Evans, Менеджер файлов Emelfm 0.9.2

  • Файловый менеджер Emelfm

  • Юрий Меркулов, "Путеводитель по файловым менеджерам в Linux"

  • Неразобранное

  • А.П.Пешеходов, Создание виртуальных файловых систем в Linux (13.07.2006)

  • А.П.Пешеходов, Простой блочный драйвер (13.07.2006)

  • Peshehodov Andrey, "Создание виртуальных файловых систем в Linux"

  • "Дневник оптимизации" В один прекрасный момент всегда перестает хватать места на диске, мегов 20, и они нужны позарез, тут можно поднапрячь мозги.

  • А.Федорчук, "Все суть файлы" , часть 1: "Файл как он есть"

  • Vinayak Hegde, перевод: Иван Песин, "Использование системы управления логическими томами"

  • Matt Butcher, перевод - Дмитрий Шурупов, "Файловые системы /dev и /proc в Linux"

  • Антон Чувакин (Anton Chuvakin) "Сокрытие и восстановление данных в Linux" [Опубликовано: 27.04.2002]
    Всем известно, что если файл был удален из компьютера, его можно восстановить.

  • Игорь Облаков Вечность [ОТКРЫТЫЕ СИСТЕМЫ, 2000/11]

  • А.Шевель Операционная система LINUX В этой книге есть раздел 2.8, в котором дано краткое описание назначения основных каталогов (boot, root, home, etc и т.д.)

  • Л. Щербаков Описания файловых систем и форматов файлов Это собрание архивированных файлов с описаниями файловых систем и другой информацией, имеющей к ним отношение.

  • Алексей Федорчук Сага о файлах. Средства работы с файлами, архивами, пакетами.
    Копия Сага о файлах. Средства работы с файлами, архивами, пакетами (15.08.2001)

  • "Общий файл подкачки для Windows и Linux, часть 1"
    "Общий файл подкачки для Windows и Linux, часть 2"

  • Кроме того можно посмотреть и материалы, посвященные файловой системе UNIX вообще.

  • Морис Дж. Бах. Архитектура операционной системы Unix. Перевод Крюкова А.В.

  • R.G.Sage Приемы профессиональной работы в UNIX

  • Справочник начинающего Unix'иста

  • А.Федорчук, "Файловая система FreeBSD: иерархия и монтирование"

  • А.Федорчук, "FreeBSD vs Linux: быстродействие файловых систем" Очередное измерение пузов. Предназначено исключительно для дестопного использования. Вывод: UFS от FreeBSD сильно тормозная, ReiserFS лучше всех, ext2fs еще сгодится.

  • А.Федорчук, "UFS2 на ccd: продолжение банкета с быстродействием"

  • А.Федорчук, "Виртуальные файловые системы" FreeBSD (и не только она) поддерживает и еще одну группу файловых систем, которые можно назвать виртуальными. К их числу принадлежат procfs - файловая система процессов, devfs - файловая система устройств, и mfs - файловая система в оперативной памяти.

  • Ю.Денисов, Операционные системы: правила работы. Часть II. Работа с файлами. Продолжение серии "Основы информационных систем". Вторая часть книги "Операционные системы: правила работы" посвящена файлам и работе с ними в Windows, Unix, OS/2 и DOS...

  • Смотрите также другие материалы по UNIX, а также раздел "Книги".