02_1_fs2
DESCRIPTION
875432TRANSCRIPT
Блок 2 – 1/3
Введение в файловую систему (продолжение)
This work is licensed under the Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/3.0/ or send a
letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.
Введение
● Разделы● Файловая система ext2/ext3● Символические и жесткие ссылки● Операция монтирования● Утилиты● Специальные разрешения
(c) 2007, Андрей Маркелов 3
Разделы
● MBR
● Таблица Разделов
● Основной Раздел
● Дополнительные разделы
● Перед использованием раздела в большинстве случаев необходимо создать файловую систему
(c) 2007, Андрей Маркелов 4
Файловая система ext2/ext3 (1)● Индексные дескрипторы (inode) – строка в
таблице● Тип файла, разрешения, UID, GID, счетчик, размер,
метки времени, ссылка на блок данных
● Директории – особый вид файлов, в блоках данных содержащих сопоставление между именами и индексными дискрипторами
● «.» и «..» - записи в блоке данных директории
(c) 2007, Андрей Маркелов 5
Файловая система ext2/ext3 (2)
● Команда rm – удаляет строку-сопоставление в директории, уменьшает счетчик, блок – в список свободных
● Команда cp – выделяется новый индексный дискриптор, копируются блоки данных, добавляется строка в директории
● Команда mv – создает/удаляет строку в директории, в пределах одной ФС – никакого влияния на таблицу индексных дискрипторов
(c) 2007, Андрей Маркелов 6
Символические и жесткие ссылки
● ln [-s] файл ссылка● l – тип файла символическая ссылка● Жесткая ссылка – новая запись в
директории и увеличение счетчика в индексном дискрипторе
● Жесткие ссылки – только в пределах одной ФС
● ls -l
(c) 2007, Андрей Маркелов 7
Операция монтирования
● mount ● umount● eject● M-утилиты для работы с дискетами
(c) 2007, Андрей Маркелов 8
Утилиты
● df● du● tar● gzip/gunzip● bzip2/bunzip2
(c) 2007, Андрей Маркелов 9
Специальные разрешения
--------------------------------
| |Ex |Dir | | ls -l |Бит Вес
|-------|---|----|-----|-------|
|SUID | + | | 4 | 1 Ss |
|SGID | + | + | 2 | 2 Ss |
|Sticky | | + | 1 | 3 Tt |
--------------------------------
(c) 2007, Андрей Маркелов 10
Примеры использования специальных битов на директориях
● SGID – организация групповой работы● Sticky bit – организация ftp сервера