02_1_fs2

10
Блок 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.

Upload: vadim12345

Post on 08-Jul-2016

212 views

Category:

Documents


0 download

DESCRIPTION

875432

TRANSCRIPT

Page 1: 02_1_fs2

Блок 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.

Page 2: 02_1_fs2

Введение

● Разделы● Файловая система ext2/ext3● Символические и жесткие ссылки● Операция монтирования● Утилиты● Специальные разрешения

Page 3: 02_1_fs2

(c) 2007, Андрей Маркелов 3

Разделы

● MBR

● Таблица Разделов

● Основной Раздел

● Дополнительные разделы

● Перед использованием раздела в большинстве случаев необходимо создать файловую систему

Page 4: 02_1_fs2

(c) 2007, Андрей Маркелов 4

Файловая система ext2/ext3 (1)● Индексные дескрипторы (inode) – строка в

таблице● Тип файла, разрешения, UID, GID, счетчик, размер,

метки времени, ссылка на блок данных

● Директории – особый вид файлов, в блоках данных содержащих сопоставление между именами и индексными дискрипторами

● «.» и «..» - записи в блоке данных директории

Page 5: 02_1_fs2

(c) 2007, Андрей Маркелов 5

Файловая система ext2/ext3 (2)

● Команда rm – удаляет строку-сопоставление в директории, уменьшает счетчик, блок – в список свободных

● Команда cp – выделяется новый индексный дискриптор, копируются блоки данных, добавляется строка в директории

● Команда mv – создает/удаляет строку в директории, в пределах одной ФС – никакого влияния на таблицу индексных дискрипторов

Page 6: 02_1_fs2

(c) 2007, Андрей Маркелов 6

Символические и жесткие ссылки

● ln [-s] файл ссылка● l – тип файла символическая ссылка● Жесткая ссылка – новая запись в

директории и увеличение счетчика в индексном дискрипторе

● Жесткие ссылки – только в пределах одной ФС

● ls -l

Page 7: 02_1_fs2

(c) 2007, Андрей Маркелов 7

Операция монтирования

● mount ● umount● eject● M-утилиты для работы с дискетами

Page 8: 02_1_fs2

(c) 2007, Андрей Маркелов 8

Утилиты

● df● du● tar● gzip/gunzip● bzip2/bunzip2

Page 9: 02_1_fs2

(c) 2007, Андрей Маркелов 9

Специальные разрешения

--------------------------------

| |Ex |Dir | | ls -l |Бит Вес

|-------|---|----|-----|-------|

|SUID | + | | 4 | 1 Ss |

|SGID | + | + | 2 | 2 Ss |

|Sticky | | + | 1 | 3 Tt |

--------------------------------

Page 10: 02_1_fs2

(c) 2007, Андрей Маркелов 10

Примеры использования специальных битов на директориях

● SGID – организация групповой работы● Sticky bit – организация ftp сервера