Tartalomjegyzék
Fájlrendszerek kezelése
- Szerző: Sallai András
- Copyright © 2017, Sallai András
- Szerkesztve: 2017, 2019, 2022
- Licenc: CC BY-SA 4.0
- Web: https://szit.hu
Bevezetés
A fájlrendszereket hozunk létre a partíciókon, ami segít a könyvtárak és fájlok kezelésében.
A fájlrendszer létrehozását formázás néven is ismert.
Extended fájlrendszer
Az sdd háttértáron ext4 fájlrendszert hozok létre:
# mke2fs -t ext4 /dev/sdd1
De lehet így is:
# mkfs.ext4 /dev/sdd1
Felcsatoljuk:
# mount -t ext4 /dev/sdd1 /mnt/mas
Lecsatolás:
# umount /mnt/mas
Címkézés:
# tune2fs -L TaroloNeve
Btrfs
Ha btrfs-re szeretnénk formázni egy partíciót telepítenünk kell a következő csomagot:
- btrfs-tools
# apt install btrfs-tools
# mkfs.btrfs /dev/sdb1
fstab példa pendrive számára:
/dev/sda1 /mnt/d btrfs commit=0,x-systemd.device-timeout=0,autodefrag, noatime,ssd_spread, compress=lzo 0 0
Bővebb információ: http://wiki.debian.org/Btrfs
Reiserfs
A reiserfsnek két verziója használható:
- reiserfs
- reiser4
A reiserfs használatához szükséges csomag:
# apt install reiserfsprogs
Így kapunk egy mkfs.reiserfs parancsot, amit például így használhatunk:
# mkfs.reiserfs /dev/sdb1
A reiser4 számára a következő csomag szükséges:
# apt install reiser4progs
Kapunk egy mkfs.reiser4 nevű parancsot, amit például így használhatunk:
# mkfs.reiser4 /dev/sdb1
JFS
A JFS az IBM 64 bites naplózó fájlrendszere. A következő verziók vannak: AIX, eComStation, OS/2, és Linux.
A JFS fájlrendszerhez a jfsutils csomagra van szükség:
# apt install jfsutils
A telepítés után kapunk egy mkfs.jfs nevű parancsot. A használatára példa:
# mkfs.jfs /dev/sdb1
exFAT
Mozgatható médiák számára, elsősorban pendrive; merevlemezekhez jelenleg nem ajánlják.
Az exFAT használatához szükség van az exfat-utils csomagra. Telepítése:
# apt install exfat-utils
Az sdb1 partíció formázása exFAT-ra:
# mkfs.exfat /dev/sdb1
Csatolási pont létrehozása:
# mkdir /mnt/a
Csatolás:
# mount -t exfat /dev/sdb1 /mnt/a
exfat-utils és exfat-fuse
A két csomagok a következő parancsokat tartalmazza: exfat-utils:
- /sbin/dumpexfat
- /sbin/exfatfsck
- /sbin/exfatlabel
- /sbin/fsck.exfat
- /sbin/mkexfatfs
exfat-fuse:
- /sbin/mount.exfat
- /sbin/mount.exfat-fuse
Az exfat-fuse csomag has szükséges, a telepítése:
# apt install exfat-fuse
A használatra egy példa
Ellenőrizzük a rendelkezésre álló tárolókat:
$ lsblk
Partíciónáljuk a /dev/sdb tárolót:
# fdisk /dev/sdb F n p 2048 +4G p
Ellenőrizzük:
# lsblk
Formázzuk:
# mkexfatfs /dev/sdb1
Csatoljuk:
# mkdir /mnt/d # mount /dev/sdb1 /mnt/d
Ellenőrizzük:
$ lsblk
NTFS
cfdisk és fdisk használata esetén válasszuk a típusnak a következőt:
- Microsoft basic data
Telepítsük az ntfs-3g csomagot:
# apt install ntfs-3g
Használat:
# mkfs.ntfs -f /dev/sdb1
vagy részletes formázás:
# mkfs.ntfs /dev/sdb1
Gyorsformázás
# mkfs.ntfs -Q -L lemezFelirat /dev/sdb1 # mkfs.ntfs --quick --label lemezfelirat /dev/sdb1 # mkfs.ntfs -f /dev/sdb1 # mkfs.ntfs --fast /dev/sdb1
A következő parancsokat kapjuk még:
- lowntfs-3g
- ntfs-3g
- ntfs-3g-probe
- ntfscat
- ntfscluster
- ntfscmp
- ntfsfallocate
- ntfsfix
- ntfsinfo
- ntfsls
- ntfsmove
- ntfsrecover
- ntfssecaudit
- ntfstruncate
- ntfsusermap
- ntfswipe
- mkfs.ntfs
- mkntfs
- mount.lowntfs-3g
- mount.ntfs
- mount.ntfs-3g
- ntfsclone
- ntfscp
- ntfslabel
- ntfsresize
- ntfsundelete
- ntfsdecrypt
Hibák
Néha menet közben meghibásodik az NTFS fájlrendszer.
Ha az NTFS fájlrendszeren előfordul $MFT hiba:
# ntfsfix /dev/sdb1
XFS
Szükség van a xfsprogs csomagra:
# apt install xfsprogs
Használatra példa:
# mkfs.xfs /dev/sdb1
dos fájlrendszerek
# apt install dosfstools
# mkfs.fat /dev/sdb1 # mkfs.vfat /dev/sdb1 # mkfs.msdos /dev/sdb1
A FAT partíció elnevezése:
# fatlabel /dev/sdb1 JOSKAPEN
Csatolt fájlrendszerek
A csatolt fájlrendszerek keresése:
$ findmnt
Egy csatolásról információ:
$ findmnt /dev/sda1
Vagy mi van a gyökérként csatolva:
$ findmnt /
Elfoglalt méret
df
$ df -h
du
$ du -sch *.txt
ls
$ ls -l -h
ncdu
# apt install ncdu
# ncdu
Címke
A fájlrendszert felcímkézhetjük néhány paranccsal. Ext fájlrendszer esetén:
# e2label /dev/sdb1 ADAT
vagy:
# tune2fs -L ADAT /dev/sdb1
Ellenőrzés:
# e2label /dev/sdb1
vagy:
$ lsblk -f
Csak a címke kiíratása:
# lsblk -o LABEL /dev/sdb1
Ebben a formában kiíratható csak az UUID is:
# lsblk -o UUID /dev/sdb1
NTFS esetén:
# ntfslabel /dev/sdb1 NTFSPART
Az ntfslabel a ntfs-3g csomagban található.
Az ReiserFS címkézése:
# reiserfstune -l PART_A /dev/sdb1
Exfat címkézése:
# exfatlabel /dev/sda1 PARTEX
A következő táblázatban az egyes fájlrendszerekhez tartozó címkéző parancsokat látjuk.
Típus | Parancs | Megjegyzés |
---|---|---|
ext4 | e2label /dev/xxx <label> | de használható az ext2 és ext3 fájlrendszeren is |
ext4 | tune2fs -L <címke> /dev/xxx | |
FAT/VFAT | dosfslabel /dev/xxx <label> | bug #506786 a Lenny rendszerben; vagy mlabel az mtools csomagból |
JFS | jfs_tune -L <label> /dev/xxx | |
NTFS | ntfslabel /dev/xxx <label> | esetleg csináljuk Windows alól |
ReiserFS | reiserfstune -l <label> /dev/xxx | |
swap | mkswap -L <label> /dev/xxx | De lásd még a swapoff/swapon eljárásokat lejjebb |
XFS | xfs_admin -L <label> /dev/xxx |
Ext konverzió
Váltás ext2-ről ext3-ra, azaz a naplózás engedélyezése:
# tune2fs -j /dev/ESZKÖZ
Az ext4 lehetőségek használatához ext3 fájlrendszeren a következő parancsra van szükségünk:
# tune2fs -O extents,dir_index,uninit_bg /dev/ESZKÖZ
Ezek után nézzük át a fájlrendszert hibákat keresve:
# e2fsck -fDC0 /dev/ESZKÖZ