[linux-l] Grosses Filesystem auf FAT32 via RAID0 (was: Loopback-partition auf FAT32)

Steffen Dettmer steffen at dett.de
Do Feb 9 23:53:49 CET 2006


* Mike Dornberger wrote on Thu, Feb 09, 2006 at 16:37 +0100:
> Hallo Frank,
> 
> On Fri, Feb 10, 2006 at 01:48:28PM +0200, Frank Lehmann wrote:
> > hat NTFS - und da ich beide Betriebssysteme parallel nutze habe ich
> > eine gemeinsame Datenpartition mit FAT32... weder auf der Linux noch
> > auf der Windowspartition ist genug Platz für das Image. Hat jemand eine
> > Idee, was ich da machen kann? Ich dachte, dass es vielleicht möglich
> > wäre ein Virtuelles Laufwerk (loopback) auf der großen Partition
> > anzulegen, und die Datei dann unter Linux runterzuladen und zu
> 
> was ist denn bei Dir die "große Partition"? Ist es die FAT32-Partition?
> 
> <untested>
> Du könntest Dir per dd if=/dev/zero ... 2*2GB + 1*<2GB Files auf die FAT32
> legen, dann per losetup auf 3 /dev/loop? legen. Diese dann per Software-RAID
> (0) zu einer zusammenknippern (LVM, mdadmin oder so, hab mich damit noch nie
> befaßt). Und dann auf dem logical volume ext2 (oder was auch immer)
> draufmachen.
> </untested>

Ja, sowas wollte ich auch vorschlagen. Ich bin mir nicht sicher, ob
mkraid und Freunde noch aktuell sind, ich hab hier 2.4er Kernel. Die
Devices im Beispiel sind so "komisch", weil ich schon diverse Loopbacks
und /dev/md's verwende.

 # mkdir 1
 # cd 1
 # dd if=/dev/zero bs=1024 count=1024 of=dev1
 # dd if=/dev/zero bs=1024 count=1024 of=dev2
 # dd if=/dev/zero bs=1024 count=1024 of=dev3
 # dd if=/dev/zero bs=1024 count=1024 of=dev4
 # ls -lh
total 4.1M
drwxr-xr-x    2 root     root         1.0K Feb  9 23:38 .
drwx------   34 root     root         2.0K Feb  9 23:43 ..
-rw-r--r--    1 root     root         1.0M Feb  9 23:38 dev1
-rw-r--r--    1 root     root         1.0M Feb  9 23:38 dev2
-rw-r--r--    1 root     root         1.0M Feb  9 23:38 dev3
-rw-r--r--    1 root     root         1.0M Feb  9 23:38 dev4
 # losetup /dev/loop11 dev1
 # losetup /dev/loop12 dev2
 # losetup /dev/loop13 dev3
 # losetup /dev/loop14 dev4
 # vi /etc/raidtab 
raiddev /dev/md2
   raid-level       0
   nr-raid-disks    4
   chunk-size        4
   device   /dev/loop11
   device   /dev/loop12
   device   /dev/loop13
   device   /dev/loop14

:wq
 # mkraid /dev/md2
 # mkfs /dev/md2
 # mount /dev/md2 /mnt
 # df -h 

 # df -h|grep md2
/dev/md2              3.9M   13K  3.7M   1% /mnt
 # hdparm /dev/md2
/dev/md2:
 Timing buffered disk reads:   4 MB in  0.07 seconds = 57.14 MB/sec

Na gut, die Messung kann nicht stimmen, hda schafft nur 25MB... Da
buffert das drunter liegende LVM bzw. das nochmal drunter liegende RAID1
wohl noch was :-)

Du nimmst dann natürlich nicht 1MB sondern bissel mehr, ca. 4000 devices
gehen nicht, denke ich ;) 

Aber 3 x 2 GB oder so funktioniert für'n /tmp-Speicher oder so bestimmt
genauso. Richtige Daten würde ich da natürlich nicht so unbedingt drauf
ablegen wollen ;)

Wenn das jetzt auch noch mit Win2000 gehen würde, könnte ich das auch
prima gebrauchen...

oki,

Steffen

-- 
Dieses Schreiben wurde maschinell erstellt,
es trägt daher weder Unterschrift noch Siegel.



Mehr Informationen über die Mailingliste linux-l