Difference between revisions of "Cloop"


From Knoppix Documentation Wiki
Jump to: navigation, search
 
(Init from PHPWiki Note this Peta11@mail.ru is wiki spammer. No soup for you!)
Line 1: Line 1:
 +
= Introduction =
  
 +
'''Cloop''', is a [[http://www.wikipedia.org/wiki/Kernel Kernel] (computers)] [[http://www.wikipedia.org/wiki/module module]] to add support for [[http://www.wikipedia.org/wiki/filesystem filesystem]-independent,]
 +
transparently decompressed, read-only, block devices.
  
 +
= Where to download =
  
 +
[http://developer.linuxtag.net/knoppix/sources/ ]
  
 +
Use version 1.xx if you have a 2.4 kernel, or version 2.xx for 2.6 kernel. Versions 0.xx are too old, probably won't work well.
  
<div id="wikitikitavi" style="overflow:auto; height: 1px; ">
+
= Installation =
[[http://WTHP1.disney.com] [WTHPD1]]
+
make KERNEL_DIR=/path/to/linux-kernel/sources
[http://WTHP2.disney.com WTHPD2]
+
 
[WTHPD3](http://WTHP3.disney.com)
+
Issue these commands as [[root]]  
[http://WTHP4.disney.com | WTHPD4]
+
mkdir -p /lib/modules/misc && cp cloop.o /lib/modules/misc/
[WTHPD5 | http://WTHP5.disney.com]
+
  depmod -a
</div>
+
mknod /dev/cloop b 240 0
 +
 +
= Usage =
 +
 
 +
== Creating a compressed image: ==
 +
 
 +
create_compressed_fs image blocksize > image.cloop_compressed
 +
 
 +
Where
 +
blocksize must be a multiple of 512 bytes. Make sure you have enough
 +
swap to hold the entire compressed image in virtual memory!
 +
 
 +
The command may also be used in [[Linux]] [[command line]] pipe sequences. Use "-" as the image filename.   The dash, "-" will cause the command to read data from stdin, as in
 +
 
 +
mkisofs -r datadir | create_compressed_fs - 65536 > datadir.iso.compressed
 +
 
 +
== Mounting a compressed image (see above for device creation): ==
 +
 
 +
insmod cloop.o file=/path/to/compressed/image
 +
 
 +
[[mount]] -o ro -t whatever /dev/cloop /mnt/compressed
 +
 
 +
 
 +
[[Category:Useful Linux Commands]]

Revision as of 02:21, 17 September 2005

Introduction

Cloop, is a [Kernel (computers)] [module] to add support for [filesystem-independent,] transparently decompressed, read-only, block devices.

Where to download

[1]

Use version 1.xx if you have a 2.4 kernel, or version 2.xx for 2.6 kernel. Versions 0.xx are too old, probably won't work well.

Installation

make KERNEL_DIR=/path/to/linux-kernel/sources

Issue these commands as root

mkdir -p /lib/modules/misc && cp cloop.o /lib/modules/misc/
depmod -a
mknod /dev/cloop b 240 0

Usage

Creating a compressed image:

create_compressed_fs image blocksize > image.cloop_compressed

Where blocksize must be a multiple of 512 bytes. Make sure you have enough swap to hold the entire compressed image in virtual memory!

The command may also be used in Linux command line pipe sequences. Use "-" as the image filename. The dash, "-" will cause the command to read data from stdin, as in

mkisofs -r datadir | create_compressed_fs - 65536 > datadir.iso.compressed

Mounting a compressed image (see above for device creation):

insmod cloop.o file=/path/to/compressed/image
mount -o ro -t whatever /dev/cloop /mnt/compressed