Устройство файловой системы
Структура каталогов
Права доступа к файлам и каталогам
Монтирование файловых систем
Внутреннее устройство файловых систем
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
Много интересного о файловых системах
В.Костромин Знакомство с файловой системой 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
Ханс Рэйзер (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 (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"
В статье (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, а также раздел
"Книги".