[[oktatas:linux|< Linux]] ====== Fájlrendszerek kezelése ====== * **Szerző:** Sallai András * Copyright (c) 2017, Sallai András * Szerkesztve: 2017, 2019, 2022 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|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