Dodatkowy wolumin Ext3 jako plik na Fat32

Autor: nme · piątek, 7 Maj, 2010 · Brak komentarzy ·

Wielu użytkowników Linuxa ma zinstalowane dwa systemy operacyjne na notebookach i komputerach stacjonarnych. Nie jestem tutaj wyjątkiem. Jak już mam naklejkę licencyjną to przecież jej nie zdrapię ;) Mojemu Linuxowemu LVM'owi dałem 30 GB, Windowsowi również, a resztę stanowi wolumin FAT32. Kiedyś reszty nie było, ale cóż — musiałem kupić nowego twardziela z powodu podejścia producentów do "ekonomicznego" trybu pracy dysków twardych ;)

Co jednak można zrobić w sytuacji, gdy nagle potrzebujemy trochę więcej przestrzeni dyskowej z obsługą Linuxowych uprawnień? Odpowiedź jest prosta — możemy wykorzystać trochę wolnej przestrzeni FAT32, aby stworzyć sobie na nim wolumin ext3 w postaci zwykłego pliku.

Tworzenie woluminu ext3 w pliku

Aby utworzyć 15 GB wolumin ext3, przechodzimy w linii komend na dysk FAT32 i wydajemy polecenie:

cd /media/[nasz podmontowany wolumin FAT32]/
dd if=/dev/zero of=volume bs=1G count=15

Chwilkę to potrwa, ale ostatecznie powstaje wolumin:

15+0 przeczytanych recordów
15+0 zapisanych recordów
skopiowane 16106127360 bajtów (16 GB), 957,413 s, 16,8 MB/s

Sprawdzamy nasz plik:

du -sh volume

15G	volume

Wszystko się zgadza. Tak przygotowany plik należy teraz sformatować:

mke2fs -j volume

Zostaniemy zapytani, czy napewno chcemy formatować urządzenie które nie jest blokowe — potwierdzamy nasze intencje.

mke2fs 1.41.11 (14-Mar-2010)
volume nie jest specjalnym urządzeniem blokowym.
Kontynuować mimo to? (t,n) t
warning: Unable to get device geometry for volume
Etykieta systemu plików=
Typ OS: Linux
Rozmiar bloku=4096 (log=2)
Rozmiar fragmentu=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
983040 i-węzłów, 3932160 bloków
196608 bloków (5.00%) zarezerwowanych dla superużytkownika
Pierwszy blok danych=0
Maksymalna liczba bloków systemu plików=4026531840
120 grup bloków
32768 bloków w grupie, 32768 fragmentów w grupie
8192 i-węzłów w grupie
Kopie zapasowe superbloku zapisane w blokach:
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208
Zapis tablicy i-węzłów: zakończono
Tworzenie kroniki (32768 bloków): wykonano
Zapis superbloków i podsumowania systemu plików: wykonano
Ten system plików będzie automatycznie sprawdzany co każde 39 montowań
lub co 180 dni, zależnie co nastąpi pierwsze. Można to zmienić poprzez
tune2fs -c lub -i.

Montowanie woluminu plikowego

Teraz możemy już podmontować sobie tak stworzony wolumin:

sudo mkdir /mnt/tmp

sudo mount -o loop volume /mnt/tmp

df -h

System plików            rozm. użyte dost. %uż. zamont. na
/dev/mapper/sys-root   22G   11G  9,8G  52% /
[...]
/dev/loop0             15G  166M   14G   2% /mnt/tmp

I to wszystko — wolumin jest już gotowy do użycia :)

Zostaw komentarz