[[oktatas:számítástechnika|< Számítástechnika]]
====== Fájlrendszerek ======
* **Szerző:** Sallai András
* Copyright (c) 2015, Sallai András
* Szerkesztve: 2015, 2016
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]]
* Web: https://szit.hu
===== Bevezetés =====
A fájlrendszer a fájlok tárolásának és rendszerezésének módszere.
A fájlrendszert háttértáron alkalmazzuk, néha hálózaton keresztül (NFS, SMB, stb).
A mai fájlrendszerek már szabályozzák a könyvtárakhoz és fájlokhoz való hozzáférést is.
A fájlrendszerek egy része képes a történtek naplózásra, más részük képes a fájlok
verziókövetésre.
===== Felsorolás =====
A teljesség igénye nélkül nézzünk néhány fájlrendszert:
Windowsos fájlrendszerek:
FAT-12, FAT-16, FAT-32, HPFS, NTFS, NTFS5 és exFAT
Linuxos fájlrendszerek:
Ext2, Ext3, Ext4 RaiserFS, XFS, JFS, Btrfs
Hálózati fájlrendszerek:
NFS, SMB
===== FAT32 =====
Maximális fájlméret: 4 GB
Alapértelmezett maximális lemezméret: 32 GB. Szoftveresen áthidalható, de valaki ezt nem ajánlja.
===== exFAT =====
==== Az exFAT-ról ====
Az ExFat a MS fájlrendszere. A Windows Vista SP1-gyel vezette be.
Az ExFAT az Extended File Allocation Table rövidítése.
A cserélhető háttértárak fájlrendszerének szánták.
==== Az exFAT jellemzői ====
* Maximális fájlméret: elméletileg 64 EiB-1, ajánlott maximális: 128 PiB–1
* Maximális kötetmérete: 128 PiB, ajánlott: 512 TiB
* Maximális fájlnévhossz: 255 UTF-16 karakter
* Mac OS X támogatja
* ACL
* XP nem támogatja
* W7 támogatja
* merevlemezen nem ajánlott, mert nincs naplózás
* pendrie-on ajánlott
* Linux támogatja (két csomagot kell telepíteni hozzá)
Az NTFS használata pendrive-on bizonytalan; adatvesztéssel is előfordul.
==== Linuxon exFAT ====
apt-get install exfat-fuse exfat-utils
mkdir /mnt/exfat
mount -t exfat /dev/sdxx /mnt/exfat
===== NTFS =====
New Technology File System
* Maximális fájlméret: 16 EiB - 1 KiB
* Maximális kötetméret: 264
* Fájlok maximális száma: 4 294 967 295 (232-1)
* Fájlnevek maximális hossza: 255 karakter, UTF-16
* Jogok: ACL
===== UDF =====
Az Universal Disk Format rövidítése.
* Maximális kötet méret merevlemezeknél: 2 TB
* Maximális kötet méret optikai eszközöknél: 8 TB
* Maximális fájlméret: 16 EB
* POSIX ACL
* Maximális fájlnévhossz: 255 bájt
* Maximális útvonalhossz: 1023 bájt
===== HFS =====
A HFS a **Hierarchical File System** rövidítése.
Az **Apple Inc.** készítette Mac OS számára. Eredetileg floppy,
merevlemez és CD-ROM számára lett kitalálva.
* Maximális fájlméret: 2 GB (2 × 10243 bytes)
* Maximális kötetméret: 2 TB (2 × 10244 bytes)
* Fájlok maximális száma: 65535
* Fájlnevek maximális hossza: 31 karakter
* Fájlrendszer jogok: AppleShare
A **HFS Plus** vagy **HFS+** az **Apple Inc.** munkája.
Szerverek és Mac OS X elsődleges fájlrendszere.
* Maximális fájlméret: 8 exabyte
* Maximális kötetméret: 8 exabyte
* Fájlok maximális száma: 4 294 967 295 (232-1)
* Fájlnevek maximális hossza: 255 karakter (UTF-16; Apple formára normalizált)
* Unix jogok, NFSv4 ACL (OS X v10.4-től)
===== EXT =====
Linuxos rendszereken használt fájlrendszer. több verziója létezik: ext, ext2, ext3, ext4.
Jelenlegi verzió az ext4.
Ext4 fájlrendszer:
* Maximális fájlméret: 16 TiB (4kB fájlrendszer-blokkok esetén)
* Maximális kötetméret: 1 EiB
* Fájlok maximális száma: 4 000 000 000 (4*109)
* Fájlnevek maximális hossza: 255 karakter, Unicode
* POSIX (Unix jogok, ACL, attribútumok)
===== Linkek =====
* http://hu.wikipedia.org/wiki/Kateg%C3%B3ria:F%C3%A1jlrendszerek
* http://hu.wikipedia.org/wiki/XFS
* http://wiki.hup.hu/index.php/XFS
* http://xfs.org
* http://hu.wikipedia.org/wiki/ExFAT
* http://hu.wikipedia.org/wiki/Btrfs
* http://en.wikipedia.org/wiki/List_of_file_systems
* http://en.wikipedia.org/wiki/Extended_file_system
* http://en.wikipedia.org/wiki/Ext4
* http://hu.wikipedia.org/wiki/Server_Message_Block
* http://hu.wikipedia.org/wiki/F%C3%A1jlrendszer
* [[https://wiki.archlinux.org/index.php/Beginners'_Guide_(Magyar)]] (Fájlrendszerek létrehozása rész)
* http://www.microsoft.com/hu-hu/download/details.aspx?id=19364 (XP exFAT támogatás)
* http://www.ext2fsd.com/ (Ext2 támogatás: Windows 2000, xp, 2003, Vista, Win7 (X86, AMD64))
* https://en.wikipedia.org/wiki/HFS_Plus
* https://en.wikipedia.org/wiki/Hierarchical_File_System