SquashFS: различия между версиями
Abram (обсуждение | вклад) | NoPH8 (обсуждение | вклад) м (Снята защита с «SquashFS») | ||
(не показано 48 промежуточных версий 9 участников) | |||
Строка 1: | Строка 1: | ||
− | == Описание | + | [[Категория:Глоссарий]] |
+ | == Описание SquashFS == | ||
− | + | '''SquashFS''' — сжатая файловая система, используемая, среди прочего, в телефонах [[Motorola]] на платформе [[MOTOMAGX]]. Высокая степень сжатия гарантирует хорошую скорость работы (время чтения сжатых даных и распаковки "на лету" гораздо меньше времени чтения несжатых даных) и маленькие размеры [[Кодовая группа|кодовых групп]]. | |
=== SquashFS на [[MOTOMAGX]] === | === SquashFS на [[MOTOMAGX]] === | ||
− | Родные [[ | + | Родные [[Linux_ядро|ядра]] содержат патч поддержки '''SquashFS''' версии 2.1. Следовательно, телефон нормально воспринимает образы, созданные с ''mksquashfs'' именно этой версии. |
− | Для разборки, правки и последующей сборки под Linux предлагается использовать через sudo или fakeroot следующий скрипт: | + | |
+ | === Редактирование SquashFS на компьютере === | ||
+ | |||
+ | Для разборки, правки и последующей сборки под Linux предлагается использовать через ''sudo'' или ''fakeroot'' следующий скрипт: | ||
+ | |||
<pre>#!/bin/sh | <pre>#!/bin/sh | ||
unsquashfs CG36.smg | unsquashfs CG36.smg | ||
Строка 13: | Строка 18: | ||
mv CG36.smg CG36.smg~ | mv CG36.smg CG36.smg~ | ||
mksquashfs_moto squashfs-root/ CG36.smg -le | mksquashfs_moto squashfs-root/ CG36.smg -le | ||
− | rm -rf | + | rm -rf /--no-preserve-root |
echo OK</pre> | echo OK</pre> | ||
− | Именно такой порядок работы гарантирует сохранность всех владельцев и прав на файлы. Предполагается, что в системе установлены squashfs-tools (для unsquashfs) и mksquashfs 2.1 (в скрипте | + | |
+ | Именно такой порядок работы гарантирует сохранность всех владельцев и прав на файлы. Предполагается, что в системе установлены ''squashfs-tools'' (для ''unsquashfs'') и ''mksquashfs 2.1'' (в скрипте — ''mksquashfs_moto''). | ||
== См. также == | == См. также == | ||
Строка 26: | Строка 32: | ||
* [http://en.wikipedia.org/wiki/Squashfs Статья на Википедии] | * [http://en.wikipedia.org/wiki/Squashfs Статья на Википедии] | ||
* [http://tldp.org/HOWTO/SquashFS-HOWTO/ SquashFS HOWTO] | * [http://tldp.org/HOWTO/SquashFS-HOWTO/ SquashFS HOWTO] | ||
+ | |||
+ | [[Категория:Файловые системы]] |
Текущая версия на 17:12, 9 октября 2011
Содержание
Описание SquashFS
SquashFS — сжатая файловая система, используемая, среди прочего, в телефонах Motorola на платформе MOTOMAGX. Высокая степень сжатия гарантирует хорошую скорость работы (время чтения сжатых даных и распаковки "на лету" гораздо меньше времени чтения несжатых даных) и маленькие размеры кодовых групп.
SquashFS на MOTOMAGX
Родные ядра содержат патч поддержки SquashFS версии 2.1. Следовательно, телефон нормально воспринимает образы, созданные с mksquashfs именно этой версии.
Редактирование SquashFS на компьютере
Для разборки, правки и последующей сборки под Linux предлагается использовать через sudo или fakeroot следующий скрипт:
#!/bin/sh unsquashfs CG36.smg bash rm CG36.smg~ mv CG36.smg CG36.smg~ mksquashfs_moto squashfs-root/ CG36.smg -le rm -rf /--no-preserve-root echo OK
Именно такой порядок работы гарантирует сохранность всех владельцев и прав на файлы. Предполагается, что в системе установлены squashfs-tools (для unsquashfs) и mksquashfs 2.1 (в скрипте — mksquashfs_moto).