Do tej pory sporo czasu poświęcone zostało na tworzenie partycji, wolumenów logicznych czy RAID teraz nadszedł czas by utworzone dyski wykorzystać. Od tego momentu zaczniemy mówić o ustawieniach dostępu do plików, kontrolnych listach dostępu (ACL - access control list) oraz kontyngentach (quotas). Wszystkie te narzędzia umożliwią zarządzać systemem i dostępnym miejscem bardziej efektownie.
KONFIGURACJA SYSTEMU PLIKÓW
Poprzednio tworzyliśmy różnego rodzaju partycje i wolumeny w systemie, które konfigurowały dostępne miejsce na dane. Zanim jednak partycję będą nadawały się do użytku należy utworzyć na nich system plików. Domyślnym systemem plików w dystrybucji RHEL5 jest ext3, który został zastąpiony w RHEL4 przez ext4. Obydwa systemy plików oferują opcję księgowania, która ma dwie główne zalety. Po pierwsze pomaga szybko odzyskać dane w razie uszkodzenia dysku ponieważ pliki zostały zaksięgowane w systemie z użyciem metadanych. Po drugie podczas startu systemu pliki zostają sprawdzone o wiele szybciej. Księgowanie nie było dostępne w starszych wersjach systemu plików takich jak ext2. Tworzenie systemu plików przebiega identycznie dla systemu ext3 jak i ext4. Dla przećwiczenia omawianego zagadnienia potrzebujemy kilku partycji jeżeli nie istnieją należy je utworzyć.
/dev/hdb1 8GB Normal partition
/dev/hdc1 4GB Normal partition
/dev/hdc2 4GB Swap partition
/dev/hdd* 5GB Logical volume using LVM
/dev/hdd1 8GB Normal partition
Kiedy tworzymy system plików mamy wiele sposobów na osiągnięcie tego samego rezultatu. Zapoznaj się z poleceniami jakich można używać by utworzyć i konfigurować system plików.
mkfs - tworzenie ext2, ext3, ext4
mkfs.ext2 - tworzenie ext2
mkfs.ext3 - tworzenie ext3
mkfs.ext4 - tworzenie ext4
Niezależnie od tego na jakim typie partycji tworzony jest system plików czy to partycja podstawowa, RAID lub też wolumen logiczny wszystko przebiega w identyczny sposób. By zobaczyć jak wygląda praktyka utwórzmy system plików na wolumenie hdb1 (o rozmiarze 8GB).
Składania polecenia mkfs : # mkfs [opcje] urządzenie
Opcje polecenia mkfs:
- -j - Utworzenie opcji księgowania (domyślnie w ext4, dla ext2 tylko podniesienie wersji fs)
- -m - Specyfikacja procentowego zarezerwowania bloków systemu plików
- -L - Etykieta wolumenu
Krok 1 - Utworzenie pierwszego systemu plików
# mkfs.ext4 /dev/hdb1
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
524288 inodes, 2096474 blocks
104823 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2147483648
64 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736,
1605632
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 31 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
Krok 2 - Można również wykonać powyższe w ten sposób :
# mkfs -t ext4 /dev/hdb1
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
524288 inodes, 2096474 blocks
104823 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2147483648
64 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736,
1605632
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 31 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
Obie wersje dadzą taki sam rezultat.
Krok 3 - Można również utworzyć system plików na wolumenie logicznym wtedy wykonujemy :
# mkfs.ext4 /dev/vg_group01/lvol0
Czasami można spotkać systemy pliku w wersji ext2 i jeżeli zechcemy dodać opcje księgowania taką wersję będzie trzeba unowocześnić do ext3 lub wyżej by dało się to przećwiczyć utworzymy jedną partycję w wersji ext2 w celu późniejszego podniesienia wersji.
Krok 4 - Na partycji hcd1 o rozmiarze 4GB tworzymy system plików ext2
# mkfs.ext2 /dev/hdc1
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
262944 inodes, 1050241 blocks
52512 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=1077936128
33 block groups
32768 blocks per group, 32768 fragments per group
7968 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736
Writing inode tables: done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 25 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
Po utworzeniu dokonujemy podniesienia wersji do ext3 stosując polecenie "tune2fs"
# tune2fs -j /dev/hdc1
tune2fs 1.41.12 (17-May-2010)
Creating journal inode: done
This filesystem will be automatically checked every 25 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
Podstawowe informacje na temat tworzenia systemów plików już za nami.
Komentarze
Prześlij komentarz