virtuelle Festplatte

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
sud
Beiträge: 28
Registriert: 09.11.2008 08:45:43

virtuelle Festplatte

Beitrag von sud » 26.06.2009 16:10:23

Hallo,

ich möchte gerne eine virtuelle Festplatte erstellen. D.h ich erstelle eine Datei z.B. mit dd, die eine Größe von 500 MB hat. Danach formatiere ich diese mit mkfs und kann sie dann wie eine echte Festplatte mounten und beschreiben.
Ich habe von so etwas schon einmal gehört, aber alles googeln hat nichts genutzt. Daher wollte ich fragen, ob hier in diesem Forum jemand eine Idee hat.

Danke & Gruß

sud

Benutzeravatar
Tintom
Moderator
Beiträge: 3064
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: virtuelle Festplatte

Beitrag von Tintom » 26.06.2009 17:29:19

Du postest deine Lösung doch schon fast selbst.
Einfach

Code: Alles auswählen

dd if=/dev/zero of=testfile.img bs=1M count=500
anschließend

Code: Alles auswählen

mkfs.ext2 testfile.img
und schlussendlich

Code: Alles auswählen

mount -o loop testfile.img /media/testordner
Den Ordner /media/testordner musst du vorher noch anlegen.

Gruß

sud
Beiträge: 28
Registriert: 09.11.2008 08:45:43

Re: virtuelle Festplatte

Beitrag von sud » 26.06.2009 17:41:43

Danke für die komplette Ausführung der Lösung. Genau das war es, was ich gesucht hatte, den ich kannte die genauen Befehlsparameter nicht mehr (z.B. die Verwendung von /dev/zero als Eingabequelle) und da ist Ausprobieren meistens fast vergeblich. :)

In diesem Sinne Danke für die ganz schnelle Lösung :D
sud

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: virtuelle Festplatte

Beitrag von rendegast » 26.06.2009 17:47:11

Hier benutzt Du nur ein Dateisystem.
Eine virtuelle Festplatte hätte noch Partitionierung.
Die Partitionen einer solchen Platte zu mounten gelingt mit dem Parameter 'offset=...'
Ermitteln des Offset:

Code: Alles auswählen

fdisk -lu platten.img
Der Offset ist dann '-o loop,offset=$(( 512 * offset-Blöcke))'
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Milbret
Beiträge: 827
Registriert: 26.05.2008 12:04:54
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Nörten-Hardenberg
Kontaktdaten:

Re: virtuelle Festplatte

Beitrag von Milbret » 02.07.2009 22:23:00

Danke
Kann ich bestimmt auch mal gebrauchen ^^

Martin
Es gibt keine if Schleife -> http://www.if-schleife.de/
Ansonsten GPL/GNU/Linux/Debian/Free Software 4 Ever :D

sud
Beiträge: 28
Registriert: 09.11.2008 08:45:43

Re: virtuelle Festplatte

Beitrag von sud » 12.07.2009 07:56:28

Hi,

danke für die noch weiteren Antworten, doch Partitionierung ist für mich zumindest zur Zeit uninteressant. Dafür würde mich interessieren, ob man das Image wachsend erstellen kann, wie z.B. bei virtualbox oder anderen Virtualisierungsumgebungen.

Danke
sud

Danielx
Beiträge: 6419
Registriert: 14.08.2003 17:52:23

Re: virtuelle Festplatte

Beitrag von Danielx » 12.07.2009 12:45:08

sud hat geschrieben:Dafür würde mich interessieren, ob man das Image wachsend erstellen kann
Siehe:
http://de.wikipedia.org/wiki/Sparse-Dat ... se-Dateien

Gruß,
Daniel

sud
Beiträge: 28
Registriert: 09.11.2008 08:45:43

Re: virtuelle Festplatte

Beitrag von sud » 04.10.2009 12:20:12

Gint es die Möglichkeit diesen Container auch ohne irgendeine Größenangabe zu erstellen? D.h die Container-Datei ist tatsächlich nur so groß wie der Inhalt und wächst dynmaisch nur durch die "Host"-Festplatten-Größe beschränkt.

Gruß

sud

cosphi
Beiträge: 136
Registriert: 06.12.2008 08:33:46
Lizenz eigener Beiträge: MIT Lizenz

Re: virtuelle Festplatte

Beitrag von cosphi » 29.10.2024 12:49:26

sud hat geschrieben: ↑ zum Beitrag ↑
12.07.2009 07:56:28
[...]Dafür würde mich interessieren, ob man das Image wachsend erstellen kann, wie z.B. bei virtualbox[...]
https://wiki.archlinux.org/title/Sparse_file

Edit: Eben gesehen der Beitrag ist von 2009. Das wird jetzt vermutlich nicht mehr wichtig sein ;-)
Villeicht hilft es ja jemand anderem...

Antworten