Filesystems Flashcards
Filesystems for Windows
NTFS - FAT32 - exFAT
Filesystems for Linux
ext3 - ext4 - exFAT
Filesystem for MacOS
APFS
Features of NTFS
journaling - snapshots - security - POSIX compliance - indexing - dynamic discs
Journaling
a log which contains changes not yet committed to the file system (such as creating, deleting, modifying). Once committed, the record is usually removed or marked as completed but configuration will vary.
Snapshots
allows you to make a read-only copy of a file to allow version history and able to revert changes
POSIX
defines the standard file attributes that must be supported by compliant systems. These attributes include file permissions (read, write, execute), ownership (user and group), timestamps (creation, modification, and access), and file types (regular file, directory, symbolic link, etc.).
Indexing
a catalog of file and folder locations to help speed up searches. Indexes are usually written to a file.
Dynamic discs
Windows feature that can combine physical discs into one larger disc that is understood by the OS. A form of software RAID.
FAT32 qualities
32-bit allocation table - total drive size up to 2 TB - maximum file size is 4 GB - supported by all OS - usually used on removable drives
ext3 and ext4 qualities
Filesystems used with Linux and Unix - not supported by MacOS or Windows - ext3 has max volume of 32TB and file size of 2 TB - ext4 has max volume of 1 EB and file size of 16 TB
APFS qualities
only works on apple products - max file size of 8 EB.
exFAT qualities
64-bit version of FAT32 - max volume of 128 PB and file size of 16 EB - cross platform
MBR qualities
only 4 primary partitions and only supports a disk size of 2 TB
GPT qualities
up to 128 partitions and can support drives over 2 TB. System has to support UEFI.