Навіщо линуксоидов архіватори, або ставимо squashfs, stepanoff home network

Навіщо линуксоидов архіватори, або ставимо squashfs, stepanoff home network

Як скаже будь-яка пошукова система, SquashFS - це стисла файлова система, розроблена для зручного і компактного зберігання файлів з швидким доступом до них. Розроблена насамперед для творців LiveCD (Knoppix-based LiveCD), може стати в нагоді і простому линуксоидов завдяки високому ступеню стиснення, швидкості доступу та зручності роботи.







Архіватор vs SquashFS
Всім коли-небудь було потрібно архівувати свої файли, і для цього вже давно розроблені утиліти типу gzip, bzip2, rar, arj. Одні з них швидше, інші мають високий ступінь стиснення, деякі архіватори вибагливі (заточені на стиск тексту або графіки), інші претендують на універсальність. Так навіщо нужени стислі файлові системи?







#patch -p1 -i squashfs-patch

і викликаємо make menuconfig. Тепер в розділі «File systems», «Miscellaneous file systems», повинна з'явитися строчка «Squashed filesystem», яку можна поставити як модуль або вкомпільовані в ядро. Сподіваюся, як компілювати ядро, ви знаєте, а якщо щось забулося - освіжити знання можна тут.
Так само слід включити підтримку «Loopback device support» в секції «Device drivers» section, «Block devices» підсекції. Для більш докладної довідки йдемо сюди. Зібравши ядро ​​і перезавантажити, компілюємо mksquashfs:

# Cd / usr / src / squashfs / squashfs-tools
# Make # cp mksquashfs / usr / sbin

Для цього будуть потрібні пакети zlib *, які потрібно встановити. Скомпільовані одного разу утиліти mksquashfs і інші можна переносити з комп'ютера на комп'ютер - і вони будуть працювати.
Щоб створити архів з файлів в директорії / temp потрібно ввести:

mksquashfs temp temp.sq

Розширення додається для зручності - воно може бути будь-яким або взагалі бути відсутнім. Аби вам було зрозуміло, що це архів. Побачити і працювати з файлами можна, прикрутивши на петлеве пристрій архів штатними засобами будь-* никс системи:

mount -t squashfs temp.sq / mnt / squash -o loop

Далі працюємо з файлами, як зазвичай. Після використання не забуваємо отмонтировать.