A fájlrendszer az adatok és metaadatok szervezése a tárolóeszközön. Ha Unix-szerű operációs rendszerben bármilyen fájlhoz hozzá akarunk férni, akkor a fájlrendszert oda kell csatolni, ahol a fájl található.
A jól ismert Linux fájlrendszerek az Ext, Ext2, Ext3, Ex4, BtrFS, ReiserFS, ZFS, XFS, JFS és Swap.
Létrehozunk egy partíciót Linuxon, létrehozunk egy fájlrendszert, és megtanuljuk, hogyan kell csatolni a fájlrendszert.
1. lépés: Partíció létrehozása
A fájlrendszer létrehozása előtt győződjön meg arról, hogy elegendő ki nem osztott lemezterület ( vagy szabad hengerek) áll rendelkezésre.
A lemezterületet a fdisk -l
vagy parted print free
parancs segítségével ellenőrizheti:
$ sudo fdisk -lDisk /dev/sda: 10.7 GB, 10737418240 bytes255 heads, 63 sectors/track, 1305 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sda1 * 1 1020 8193118+ 83 Linux/dev/sda2 1021 1147 1020127+ 82 Linux swap / Solaris
Itt látható, hogy 1305 henger van a ‘/dev/sda’ lemezen, és 1147 henger van felhasználva. Ezért létrehozhatunk egy új partíciót.
Az új partíció létrehozásához használhatja az fdisk vagy a parted parancsot.
A következő példában az fdisk parancsot használom a ‘/dev/sda’ nevű merevlemezen (első merevlemez) egy partíció létrehozásához.
$ sudo fdisk /dev/sdaPress nPress pPress "Enter" for default starting cylinder"Enter 100MB+Now Change the partition type to 83 and finally reboot the system.
2. lépés: Lemezcímke beállítása a partíción
A lemezcímke beállításához vagy módosításához használhatja az e2label parancsot. Az e2label parancsot root felhasználóként kell futtatni.
A következő parancs a ‘/dev/sda3’ nevű lemezpartíció lemezadatfájljait állítja be.
$ sudo e2label /dev/sda3 datafiles
A lemezcímke megtekintéséhez futtassa a következő parancsot:
$ sudo e2labeldatafiles
3. lépés: Fájlrendszer létrehozása
A Linuxban fájlrendszert az mkfs, mkfs.ext2, mkfs.ext3, mkfs.ext4, mke4fs vagy mkfs.xfs parancsokkal hozhat létre. RHEL és CentOS rendszeren telepíthet egy további e4fsprogs
nevű csomagot, amely képes kezelni az ext4 fájlrendszert.
A következő parancsok létrehoznak egy ext4 fájlrendszert a ‘/dev/sda3’ lemezpartícióra:
$ sudo mkfs.ext4 /dev/sda3mke2fs 1.39 (29-May-2006)Filesystem label=OS type: LinuxBlock size=1024 (log=0)Fragment size=1024 (log=0)26208 inodes, 104420 blocks5221 blocks (5.00%) reserved for the super userFirst data block=1Maximum filesystem blocks=6737100813 block groups8192 blocks per group, 8192 fragments per group2016 inodes per groupSuperblock backups stored on blocks:8193, 24577, 40961, 57345, 73729Writing inode tables: doneCreating journal (4096 blocks): doneWriting superblocks and filesystem accounting information: done
3. lépés: A fájlrendszer csatolása
A fájlrendszer csatolásának leggyakrabban használt módszere vagy manuálisan a mount parancs használatával, vagy az /etc/fstab fájlba tett bejegyzésekkel, így a fájlrendszer a rendszerindításkor csatolásra kerül.
Példa:
$ sudo mount /dev/sda3 /data
A fenti példában a ‘/dev/sda3’ partíciót a ‘/data’ könyvtárba mountoltuk.
Az alábbi parancs végrehajtásával ellenőrizheti:
$ sudo mount | grep -i sda3/dev/sda3 on /data type ext4 (rw)
Az /dev/sda3 partíciót az umount paranccsal is lecsatolhatja.
$ sudo umount /data
Amikor a linux rendszer újraindul, a ‘/data’ fájlrendszer használhatatlanná válik. Ha újra használni akarjuk a fájlrendszert, manuálisan kell csatlakoztatnunk.
Hogy elkerüljük ezt az ismételt csatlakoztatást a Linux indítása után, bejegyzést kell tennünk az /etc/fstab fájlba, hogy az újraindítások során is megmaradjon.
Itt röviden az /etc/fstab konfigurációs fájlról lesz szó. Az fstab fájlba az alábbiak szerint kell bejegyzést felvenni:
LABEL=datafiles /data ext4 defaults 1 2or/dev/sda3 /data ext4 defaults 1 2
Egy példa fstab fájl:
$ cat /etc/fstab#device name mountpoint Type of fs options dump fsckLABEL=/ / ext4 defaults 1 1LABEL=SWAP-sda2 swap swap defaults 0 0/dev/sda3 /data ext4 defaults 0 0
hol,
eszköz neve: Az eszköz/partíció neve vagy forrás elérési útvonala (Mit kell csatolni) /dev/sda3
mount point: Ahol az adatok a fájlrendszerhez kapcsolódnak (Hová kell csatolni) /data
az FS típusa: A fájlrendszer típusa ext2, ext3, ext4, nfs, proc, stb.
opciók: Ebben az opcióban biztonsági házirendet alkalmazhat az adott fájlrendszerre. Például csatoláskor beállíthatja, hogy a binárisok végrehajtása tilos, vagy beállíthatja, hogy a fájlrendszer csak olvasható. Alapértelmezés szerint a fájlrendszernek rw, suid, rw, exec, auto, nouser és async van.
dump: Ez a fájlrendszer mentésére szolgál. Ha az érték nulla, a biztonsági mentés figyelmen kívül marad. Ha 1 érték van beállítva, akkor a fájlrendszer biztonsági mentés készül.
fsck:
Display Mount Information
Futtathatja a df -h
vagy lsblk
parancsot, hogy megkapja a csatlakoztatott eszköz adatait, például a csatlakozási pontot, a fájlrendszer méretét stb.
$ df -h
A findmnt egy nagyon hasznos eszköz az összes csatlakoztatott fájlrendszer listázására, futtassa a parancsot az alábbiak szerint:
$ findmnt
Következtetés
.