Filesystem su file

Da Andreabont's Wiki.
(Reindirizzamento da Loop device)

Creare il file

Il file dovrà fare le veci di un disco fisico, inizializziamolo quindi con una serie di zeri fino alla dimensione voluta. Nel nostro esempio 100 MiB.

dd if=/dev/zero of=~/theFile.img bs=1M count=100

Inizializza il filesystem sul file

Non essendo un dispositivo a blocchi è necessario passare attraverso il loop device, che virtualizza l'accesso a blocchi.

losetup /dev/loop0 ~/theFile.img

Possiamo quindi ora installare il filesystem che vogliamo. Nell'esempio useremo ext4.

mkfs.ext4 /dev/loop0

Montiamo il file come se fosse un disco

Il nostro file non è un dispositivo a blocchi, dobbiamo quindi usare la modalità loop.

mount -t ext4 -o loop ~/theFile.img /media/mountPoint

Se abbiamo già settato un device loop possiamo montare direttamente quello:

mount -t ext4 /dev/loop0 /media/mountPoint