| Version 3 (modified by , 10 years ago) ( diff ) |
|---|
CLOOP
cloop ist ein komprimiertes Dateisystem, welches die Linux-Distribution KNOPPIX von Klaus Knopper auf der Live-DVD benutzt und ins Filesystem einhängt. LINBO benutzt für die Partitionsimages ebenfalls cloop-Dateien.
Manipulation eines vorhandenen cloop
Die Manipulation von von LINBO erstellten cloops wird hier beschrieben: https://www.linuxmuster.net/wiki/anwenderwiki:linbo:cloop_image_mounten
Kernelmodul kompilieren
- Die Knoppix-Sourcen herunterladen von
- Im deb-Archiv (Öffnen mit Archivverwaltung) findet sich
- in data.tar.xz -> auch mit Archivverwaltung öffnen
- in ./usr/source/linux-source[...].tar.bz2
/drivers/block/cloop.c
/drivers/block/cloop.h
in einen Ordner (/cloop) entpackt
- Dazu habe ich das Makefile aus https://launchpad.net/ubuntu/+archive/primary/+files/cloop_3.14.1.2ubuntu1.tar.xz entpackt
- make module
erzeugt dann das cloop.ko
- cloop.ko kopieren nach /lib/modules/
uname -r
- cd /lib/modules/
uname -r
- depmod
aktualisiert die vorhandenen Module
Ein cloop einhängen
modprobe cloop file=/pfad/zum/cloop
mount -r /dev/cloop0 /mountpoint
und wieder aushängen
umount /mountpoint
rmmod cloop
Ein Test-cloop erstellen
Achtung - bei folgender Methode wird ein read-only-Image erstellt:
mkisofs -R -l -o /pfad/zur/loop-Datei /pfad/zum/Inhalt
Damit kann man dann gleich das cloop erstellen:
mkisofs -R -l /pfad/zum/Inhalt | create_compressed_fs - 65536 > /pfad/zur/cloop-Datei
Wenn es ein RW-loop-Image werden soll, dann
dd if=/dev/zero of=/pfad/zur/loop-Datei bs=1024M count=3 # Das wird dann 3GB groß losetup /dev/loop0 /pfad/zur/loop-Datei # Hängt das Image nach /dev/loop0 mkfs.ext4 /dev/loop0 # Ext4 einrichten losetup -d /dev/loop0
Das kann man dann mounten und reinschreiben:
mount -o loop /pfad/zur/loop-Datei # Mount macht die zwei Schritte hier automatisch losetup /dev/loopX /pfad/zur/loop-Datei mount /dev/loopX
Note:
See TracWiki
for help on using the wiki.