On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение
smolett
Координатор форума




Настроение: PUP-совое
Зарегистрирован: 08.09.07
Откуда: Русь Великая, Петроград
Репутация: 1
ссылка на сообщение  Отправлено: 13.09.07 22:20. Заголовок: Особенности файловой системы


Перевод файла Readme.txt из каталога /initrd

Ключ к пониманию как запускается Puppy в стартовом загрузочном скрипте,
/initrd/sbin/init.

В общих чертах, все что вы видите в /initrd это initial ramdisk,
который фактически является /dev/ram0.

В Puppy, initial ramdisk не отключается после загрузки.

Директории pup_rw, pup_ro1, и т.д. монтируются в "/" когда Puppy запускается.
Количество их может быть разным, но pup_rw должен быть.
Обычная ситуация когда pup_rw, pup_ro1 и pup_ro2 монтируются в "/".

/initrd/pup_rw
Это перезаписываемая папка. Обычно это - tmpfs (временная файловая система) в ОЗУ. Однако, личный файл для сохранения (pup_save.3fs) или разделы могут быть примонтированы сюда (в случае, когда они не будут на /initrd/pup_ro1).


/initrd/pup_ro1
Это обычно ваши сохраненные файлы, и содержимое pup_rw сохраняется здесь, периодически или в конце сеанса. Отметьте, что папка примонтирована в режиме rw, хотя unionfs заставляет её вести себя как ro на "/".

/initrd/pup_ro2
Здесь находятся все файлы Puppy. Обычно сюда ничего не пишется, все остается в старом виде.

unionfs
Монтирует каталоги в таком порядке:
pup_rw
pup_ro1
pup_ro2
pup_ro3
pup_ro4
pup_ro5

Где более высокий каталог имеет старшинство. Например, если файлы того же самого названия существуют в pup_rw и pup_ro1, файл в pup_rw - тот, который "замечен системой".

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


Я не капитан шхуны "Испаньола" Спасибо: 0 
Профиль
Новых ответов нет


Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 0
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация вкл, правка нет