{"id":1888,"date":"2024-10-16T08:00:00","date_gmt":"2024-10-16T06:00:00","guid":{"rendered":"https:\/\/www.fuhselab.de\/?p=1888"},"modified":"2024-09-18T11:21:36","modified_gmt":"2024-09-18T09:21:36","slug":"loop-devices","status":"publish","type":"post","link":"https:\/\/www.fuhselab.de\/index.php\/2024\/10\/16\/loop-devices\/","title":{"rendered":"Loop Devices"},"content":{"rendered":"\n<p><br>Dateisysteme generieren und die \u00bbPartitionen\u00ab in dieser Datei so behandeln, als handele es sich um Partitionen einer \u00bbechten\u00ab Festplatte. Dieser Artikel dokumentiert die ersten Experimente mit einem Loop Device&#8230;<\/p>\n\n\n\n<!--more-->\n\n\n\n<p><br>Linux besitzt die n\u00fctzliche F\u00e4higkeit, Dateien wie Speichermedien behandeln zu k\u00f6nnen. Das hei\u00dft, wenn wir eine Datei haben, k\u00f6nnen wir diese partitionieren, Dateisysteme generieren und die \u00bbPartitionen\u00ab in dieser Datei so behandeln, als handele es sich um Partitionen einer \u00bbechten\u00ab Festplatte.<\/p>\n\n\n\n<p><strong>Loop Device Experiment 1:<\/strong><\/p>\n\n\n\n<p>Schritt 1 besteht darin eine entsprechende Datei anzulegen. Im Terminal geht das mit folgendem Befehl:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>dd if=\/dev\/zero of=loopfile01.img bs=100M count=10<\/li>\n<\/ul>\n\n\n\n<p>Schritt 2 besteht darin das Loop Device zu erstellen.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>sudo losetup -fP loopfile01.img<\/li>\n\n\n\n<li>losetup -a<\/li>\n<\/ul>\n\n\n\n<p>Schritt 3 erzeugt nun das Dateisystem.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>sudo mkfs.ext4 \/home\/BENUTZER\/loopfile01.img<\/li>\n<\/ul>\n\n\n\n<p>Schritt 4 = Loop-Device Dateisystem mounten\u2026<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>sudo mkdir \/loopfs<\/li>\n\n\n\n<li>sudo mount -o loop \/dev\/loop0 \/loopfs<\/li>\n<\/ul>\n\n\n\n<p><strong>Ergebnis von Experiment 1:<\/strong><\/p>\n\n\n\n<p>Im Dateisystem gibt es jetzt einen 1 GB gro\u00dfen Datentr\u00e4ger \u2013 entsprechend der angelegten 1 GB Datei aus Schritt 1. Mit root-Rechten ist es auch m\u00f6glich Daten (in Form einer txt-Datei ausprobiert) auf diesem Loop Device zu speichern\u2026<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dateisysteme generieren und die \u00bbPartitionen\u00ab in dieser Datei so behandeln, als handele es sich um Partitionen einer \u00bbechten\u00ab Festplatte. Dieser Artikel dokumentiert die ersten Experimente mit einem Loop Device&#8230;<\/p>\n","protected":false},"author":1,"featured_media":791,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[21],"class_list":["post-1888","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","tag-linux-gruppe-peine"],"_links":{"self":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/1888","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/comments?post=1888"}],"version-history":[{"count":1,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/1888\/revisions"}],"predecessor-version":[{"id":1889,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/1888\/revisions\/1889"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/media\/791"}],"wp:attachment":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/media?parent=1888"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/categories?post=1888"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/tags?post=1888"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}