Лекция 5_1
•/dev/hda1,
/dev/hda2, /dev/hda3, dev/hda5, /dev/hda6
•/dev/ide/host0/bus0/target0/lun0/part0
•/dev/discs/disc0/part1
Разметка
дисков в BSD
•1
диск
–До 4 разделов (slices)
•1 корневой раздел (root partition)
•1 раздел подкачки (swap partition)
•До 20 разделов данных (partitions)
•/dev/ad0s1,
dev/ad0s2, …
•/dev/ad0s1a,
/dev/ad0s1b, …
•/ad#s#a – root
•/ad#s#b – swap
•/ad#s#c - описание Устройство
файловых систем
•Суперблок
•Метаданные
(inodes)
•Блоки
данных
•Кэширование
чтения/записи
–Частично синхронное (BSD)
•Soft Updates
–Асинхронное (Linux)
•Журналирование
Файловые
системы Unix
•s5fs
•BSD:
ufs, ufs2
•Linux:
ext2fs, ext3fs, xfs, ReiserFS, jfs
•Solaris:
ufs, zfs
ufs / ufs2
•Логические
блоки, кратные 512б
•Фрагменты
блока – 1/8, 1/4, 1/2 блока
•Таблица
inodes
•SoftUpdates
–Запись в таблицу inodes
–Изменение карты inodes
–Создание имени в каталоге
Файловые
системы Linux
•ext2fs
•Журналируемые
–ext3fs
•полное журналирование (full data journaling)
•журналирование с обратной записью (writeback)
•последовательное журналирование (ordered)
–ReiserFS
•Хранение данных в inode
•tailing
zfs
•организация
всего доступного дискового пространства в единый пул
•сквозной
контроль целостности данных
•транзакционность
•легкость
администрирования
–снимки и резервное копирование
|