• Home
  • History
  • Annotate
  • Raw
  • Download

Lines Matching +full:squashfs +full:- +full:root

6 	SQUASHFS 2.0 - A squashed read-only filesystem for Linux
12 Welcome to the final release of Squashfs version 2.0! A lot of changes to the
13 filesystem have been made under the bonnet (hood). Squashfs 2.0 uses fragment
14 blocks and larger blocks (64K) to improve compression ratio by about 5 - 20%
15 over Squashfs 1.0 depending on the files being compressed. Using fragment
16 blocks allows Squashfs 2.0 to achieve better compression than cloop and similar
22 1. Squashfs 2.0 has added the concept of fragment blocks (see later discussion).
23 Files smaller than the file block size (64K in Squashfs 2.0) and optionally
26 This achieves on average 5 - 20% better compression than Squashfs 1.x.
34 5. New mksquashfs -all-root, -root-owned, -force-uid, and -force-gid
41 7. Removal of sleep_on() function call in 2.6.x patch, to allow Squashfs
44 8. AMD64, check-data and gid bug fixes.
51 New Squashfs 2.0 options
52 ------------------------
54 -noF or -noFragmentCompression
59 -no-fragments
62 similar to a Squashfs 1.x filesystem. It will of course still
63 be a Squashfs 2.0 filesystem but without fragments, and so
64 it won't be mountable on a Squashfs 1.x system.
66 -always-use-fragments
73 because to do so leads to a 10 - 20% drop in sequential I/O
82 -no-duplicates
86 -all-root
87 -root-owned
90 uids/gids in the generated Squashfs filesystem to be root.
91 This allows root owned filesystems to be built without root access
94 -force-uid uid
96 This option forces all files in the generated Squashfs filesystem to
98 name (i.e. "root") or by number.
100 -force-gid gid
102 This option forces all files in the generated Squashfs filesystem to
104 name (i.e. "root") or by number.
108 --------------------------------
111 linux kernel source using CRAMFS, Cloop (with iso filesystem), Squashfs 1.3 and
112 Squashfs 2.0 (results generated using big-endian filesystems).
117 Squashfs 1.x 51351552 bytes (48.9M)
119 Squashfs 2.0 45604854 bytes (43.5M)
122 The Squashfs 1.x filesystem is 12.6% larger than the new 2.0 filesystem.
123 The cloop filesystem is 1.1% larger than the Squashfs 2.0 filesystem.
126 Fragment blocks in Squashfs 2.0
127 -------------------------------
129 Squashfs like all other compressed filesystems compresses files individually
131 de-compression of files on a block by block basis without requiring the entire
132 filesystem to be decompressed. This is in contrast to data-based compression
135 Each approach has advantages and disadvantages, data-based systems have better
140 and read less un-needed data from the filesystem.
142 Fragment blocks in Squashfs 2.0 solves this problem by packing files (and
150 of data-based schemes by compressing small files together.
153 Squashfs 1.x and Squashfs 2.0 compatibility
154 -------------------------------------------
156 Appending to Squashfs 1.x filesystems is not supported. If you wish to append
158 to Squashfs 2.0 by mounting the filesystem and running the 2.0 mksquashfs
161 Mounting Squashfs 1.x filesystems IS supported by the 2.0 kernel patch.