======Особенности файловой системы 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''//