Page 1 of 1

Placera filsystem i en fil?

Posted: 7 April 2009, 01:47
by dot
(En sån där bara-för-att-det-ska-gå-fråga... :lol: )

Någonstans har jag läst att man kan placera ett helt filsystem/partition i en enda fil. Men jag har glömt var.

Menar inte ISO:s, för ISO:s kan man väl inte ändra när man mountat dem?

Jag vill alltså skapa en fil, ev. partitionera den ( :roll: ) och sedan formatera den med valfritt filsystem.

Går det? Hur isåfall?

Re: Placera filsystem i en fil?

Posted: 7 April 2009, 11:06
by kratz
http://www.truecrypt.org/ är ett verktyg för det iallafall. Väldigt säkert.

Re: Placera filsystem i en fil?

Posted: 7 April 2009, 17:43
by li
Exempel. Skapa filsystem 500 M stort:

dd if=/dev/zero of=storfil count=500 bs=1M

mkfs -t ext3 storfil
mount storfil /mnt -t ext3 -o loop


Klart! Funkar utmärkt. "storfil" i exemplet kan ligga i ett annat filsystem, exempelvis windows ntfs. Med lite trixande kan man klara sig helt utan ompartitionering av en windowsdator om man lägger linux filsystem på stora windowsfiler! :D

Re: Placera filsystem i en fil?

Posted: 7 April 2009, 20:08
by erik_persson
li wrote: Klart! Funkar utmärkt. "storfil" i exemplet kan ligga i ett annat filsystem, exempelvis windows ntfs. Med lite trixande kan man klara sig helt utan ompartitionering av en windowsdator om man lägger linux filsystem på stora windowsfiler! :D
Fast filsystem i filsystem borde bli långsamt.

/erik

Re: Placera filsystem i en fil?

Posted: 8 April 2009, 15:37
by li
Ja det blir nog lite segare. Flaskhalsen hos mig är dock minnet... :)

Re: Placera filsystem i en fil?

Posted: 9 April 2009, 13:10
by dot
Snyggt, ska pröva :)

Re: Placera filsystem i en fil?

Posted: 15 April 2009, 12:58
by dot
Riktigt häftigt, det funkar ju :)

Nästan det du sa fungerade på Slackware:

Code: Select all

dd if=/dev/zero of=storfil count=10 bs=1M
mke2fs ./storfil
mount ./storfil /mnt/tmp/ -o loop
ReiserFS-versionen:

Code: Select all

dd if=/dev/zero of=storfil count=10 bs=1M
mkreiserfs -f ./storfil -b 512
mount ./storfil /mnt/tmp/ -o loop -t reiserfs
Man ska tydligen passa sig för att göra ReiserFS-varianten, dock, iaf med v.3.
ReiserFS v3 images should not be stored on a ReiserFS v3 partition (e.g. backups or disk images for emulators) without transforming them (e.g., by compressing or encrypting) in order to avoid misleading the filesystem.
( http://en.wikipedia.org/wiki/ReiserFS )

Kör dock 3.6?

Finns det andra filsystem man bör pröva på i en fil? :lol: