Особенности файловой системы Puppy

Ключ к пониманию как запускается 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 — тот, который «замечен системой».


Barry Kauler www.puppylinux.com

Вадим Смолкин

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

 
articles/initrd.txt · Последние изменения: 01.03.2016 в 18:18 (внешнее изменение)
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki