wiki:AdminCloop
close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

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

  • 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
  • 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
Last modified 8 years ago Last modified on Aug 25, 2018, 8:06:02 PM
Note: See TracWiki for help on using the wiki.