Loop -enhet

Från Wikipedia, den fria encyklopedin
Hoppa till navigation Hoppa till sökning

Under Unix-liknande system , en loop-enhet (eller är engelsk loop back-enhet), en virtuell blockenhet som motsvarar vilken fysisk enhet som helst, men eftersom den underliggande lagringen använder en fil. Eftersom operativsystemets kärna bara kan montera filsystem som finns på blockenheter, används loop -enheter vanligtvis för att integrera filsystembilder som är tillgängliga som filer.

Denna metod är användbar varhelst verkliga databärare ska simuleras, t.ex. B. eftersom användningen av fysiska enheter är för dyr, för besvärlig, för långsam eller oönskad av andra skäl.

Med hjälp av loop -enheter och specialdrivrutiner kan filsystem också komprimeras eller krypteras transparent, t.ex. B. med cloop eller dm-crypt .

Exempel

Att montera en hårddiskbild i filträdet kräver i princip två steg:

  1. Filen som innehåller hårddiskavbildningen är länkad till en enhetsnod i specialkatalogen / dev (kommando losetup ).
  2. Denna speciella enhet (loop -enhet) är ansluten till filträdet under en katalog ( mount -kommando).

Dessa två steg kan antingen utföras separat eller, genom att ange lämpliga alternativ, kan de utföras tillsammans med ett enda samtal till mount . Det första steget kan utföras med kommandot losetup [1] under Linux eller lofiadm [2] under SunOS. Om beispiel.img är en normal fil som innehåller en bild med ett filsystem och /mnt/verzeichnis är en katalog på en Linux -dator, kan systemadministratören (kan superanvändare ) följande kommandon:

 losetup / dev / loop0 exempel.img
mount / dev / loop0 / mnt / katalog

Det första kommandot länkar loop -enhetens nod /dev/loop0 med den normala filen beispiel.img . Det andra kommandot fäster denna /mnt/verzeichnis som om /dev/loop0 en normal hårddisk eller en hårddisksektion ( partition ).

mount kan utföra hela proceduren i ett enda steg:

 mount -o loop exempel.img / mnt / katalog

I båda fallen kan enheten avmonteras med kommandot

 umount / mnt / katalog

Microsoft Windows

För Windows finns t.ex. B. WinCDEmu med öppen källkod eller det egna freeware Daemon Tools . Dessa emulerar bara CD-, DVD- eller Blu -ray -enheter och därmed - till skillnad från loop -enheten - inga slumpmässiga masslagringsenheter som hårddiskar eller USB -minnen. Data kan dock vara tillgängliga i olika bildformat, till exempel de som genereras av olika Windows -bränningsprogram. Från och med Windows 8 kan ISO -filer integreras direkt utan ytterligare program.

Gratis OSFMount kan också integrera hårddisk bilder (t ex från Unix- dd ). [3] Från och med Windows 7 kan hårddiskbilder i virtuellt hårddiskformat tilldelas en enhetsbokstav via diskhantering. I.a. VHD -verktyget [4] kan användas för att konvertera rådata -bilder till VHD -format.

webb-länkar

referenser

  1. manuell sida för losetup
  2. ^ Lofiadm, Sun System Administration Command manual ( Memento av originalet den 31 juli 2009 på Internetarkivet ) Info: Arkivlänken infogades automatiskt och har ännu inte kontrollerats. Kontrollera original- och arkivlänken enligt instruktionerna och ta sedan bort detta meddelande. @ 1 @ 2 Mall: Webachiv / IABot / docs.sun.com
  3. http://osforensics.com/tools/mount-disk-images.html
  4. http://code.msdn.microsoft.com/vhdtool