[[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