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