4.2 Storage Partitioning and Enterprise File Systems
Key Takeaways
- Master Boot Record (MBR) is constrained by 32-bit Logical Block Addressing (LBA) to a maximum addressable capacity of 2.2 TB and 4 primary partitions (or 3 primary plus 1 extended), whereas GUID Partition Table (GPT) utilizes 64-bit LBAs supporting up to 9.4 Zettabytes (ZB) and 128 partitions with CRC32 data integrity checks and a protective MBR.
- Enterprise Windows file systems contrast New Technology File System (NTFS—offering discretionary ACLs, journaling, volume shadow copy, and EFS) with Resilient File System (ReFS—designed for Storage Spaces with integrity streams and proactive background data scrubbing, but lacking file-level compression and BitLocker bootability).
- Linux enterprise file systems feature ext4 with configurable journaling modes (data, ordered, writeback), XFS with high-performance 64-bit allocation groups and parallel metadata operations, and advanced Copy-on-Write (CoW) systems like ZFS and Btrfs providing storage pooling, snapshots, and self-healing data scrubs.
- Linux swap space (dedicated swap partitions or dynamic swap files controlled via /proc/sys/vm/swappiness) and Windows pagefile.sys provide secondary virtual memory backing stores that prevent out-of-memory kernel panics during physical RAM exhaustion.
- Logical Volume Management (LVM) abstracts physical storage into Physical Volumes (PVs), aggregates them into Volume Groups (VGs), and slices them into Logical Volumes (LVs), enabling online zero-downtime storage expansion using lvextend combined with xfs_growfs or resize2fs.
4.2 Storage Partitioning and Enterprise File Systems
Quick Answer: Storage initialization begins with partition tables: legacy Master Boot Record (MBR) uses 32-bit Logical Block Addressing (LBA), restricting drive capacity to 2.2 TB and 4 primary partitions, whereas GUID Partition Table (GPT) uses 64-bit LBAs, accommodating up to 9.4 Zettabytes (ZB), a minimum of 128 partitions, CRC32 header checksums, and a Protective MBR mandated by UEFI. Enterprise file systems balance integrity, scale, and performance: NTFS provides journaling, DACLs, compression, and Volume Shadow Copy Service (VSS); ReFS (Resilient File System) delivers integrity streams, B+ tree architectures, and background self-healing for Storage Spaces, but cannot boot an OS. Linux relies on ext4 (with
data,ordered, andwritebackjournaling modes), XFS (utilizing independent Allocation Groups for multi-threaded parallel I/O, expandable online viaxfs_growfsbut incapable of being shrunk), and Copy-on-Write (CoW) file systems like ZFS and Btrfs that integrate software RAID and data scrubbing. Virtual memory relies on Linux swap (tuned viavm.swappiness) and Windowspagefile.sys. Linux Logical Volume Management (LVM) abstracts Physical Volumes (PV) into Volume Groups (VG) and Logical Volumes (LV) for zero-downtime online volume expansion.
On the CompTIA Server+ (SK0-005) examination, storage architecture questions frequently test the mathematical boundaries of partition tables, recovery from file system bit rot, virtual memory performance tuning, and dynamic storage capacity expansion without interrupting production services.
Partition Table Architectures: MBR vs. GPT
Before a physical disk, RAID virtual drive, or SAN LUN can be formatted with an operating system file system, it must be initialized with a partition table that defines block boundaries.
+-------------------------------------------------------------------------+
| MBR vs. GPT Storage Layout Comparison |
| |
| MASTER BOOT RECORD (MBR): |
| [ LBA 0: Master Boot Record (512 Bytes) ] |
| |- 446 Bytes: Bootstrap Code |
| |- 64 Bytes : Partition Table (4 entries x 16 bytes) |
| |- 2 Bytes : Boot Signature (0x55AA) |
| [ Partitions: Max 4 Primary OR 3 Primary + 1 Extended ] |
| * Limit: 32-bit LBA = 2.2 TB Maximum Addressable Disk Size |
| * Single Point of Failure: If LBA 0 corrupts, partition map is lost |
| |
| GUID PARTITION TABLE (GPT): |
| [ LBA 0 ] Protective MBR (Type 0xEE; shields disk from legacy) |
| [ LBA 1 ] Primary GPT Header (Integrity Checksummed via CRC32) |
| [ LBA 2-33 ] Partition Entry Array (128 partition entries minimum) |
| [ LBA 34... ] Usable Storage LBAs (Data Partitions) |
| [ Last LBAs ] Backup (Secondary) Partition Entries & GPT Header |
| * Limit: 64-bit LBA = 9.4 Zettabytes; Native UEFI Requirement |
| * Self-Healing: Primary/Backup headers detect and repair corruption |
+-------------------------------------------------------------------------+
Master Boot Record (MBR)
Introduced in 1983 for IBM PC DOS 2.0, MBR persists at the very first sector of the storage medium (LBA 0), occupying exactly 512 bytes:
- Bootstrap Code (446 bytes): Machine instructions executed by the system BIOS to locate the active (bootable) partition and transfer execution to its Volume Boot Record (VBR).
- Partition Table (64 bytes): Four 16-byte records defining the starting cylinder/head/sector (CHS) and starting/ending Logical Block Addresses of up to four partitions.
- Boot Signature (2 bytes): The validation word
0x55AAindicating a valid bootable sector.
The 2.2 TB Capacity Ceiling
MBR indexes disk sectors using 32-bit Logical Block Addressing. Assuming the standard sector size of 512 bytes, the maximum number of sectors that can be addressed is $2^{32} = 4,294,967,296\text{ sectors}$. The maximum addressable capacity is:
If an administrator installs an enterprise 16 TB drive or creates a 30 TB RAID 5 array on an MBR-initialized disk, the operating system can address only the first 2.2 TB; the remaining 13.8 TB is completely inaccessible and marked as unusable unallocated space.
Partition Limitations and Single Point of Failure
MBR accommodates only 4 Primary Partitions. To overcome this, administrators can designate one primary partition as an Extended Partition, inside which an arbitrary number of Logical Drives are chained via linked Extended Boot Records (EBRs). Furthermore, MBR possesses zero redundancy: if sector 0 suffers a localized physical head crash or sector corruption, all partition boundaries are permanently lost.
GUID Partition Table (GPT)
GUID Partition Table is an integral component of the Unified Extensible Firmware Interface (UEFI) specification, engineered to replace MBR in enterprise environments.
- 64-bit Logical Block Addressing: GPT indexes sectors using 64-bit integers ($2^{64}$ addressable sectors). With standard 512-byte sectors, GPT accommodates disks up to 9.4 Zettabytes (9.4 billion Terabytes), obliterating the MBR capacity barrier.
- Partition Capacity: The standard GPT specification reserves 32 sectors for partition entries (LBAs 2 through 33). At 128 bytes per entry, GPT provides 128 native Primary Partitions without requiring extended partitions or logical drives.
- Header Redundancy and CRC32 Checksums: The Primary GPT Header resides at LBA 1, and the partition entries span LBAs 2–33. GPT automatically writes a complete Secondary (Backup) GPT Header and partition entry array to the final sectors at the physical end of the disk. Both primary and backup headers maintain Cyclic Redundancy Check (CRC32) checksums. Upon boot, UEFI verifies the checksums; if the primary header is corrupted, firmware automatically reconstructs the partition layout from the secondary backup array.
- Protective MBR (LBA 0): GPT preserves LBA 0 by writing a "Protective MBR" containing a single partition record of type
0xEEspanning the entire physical capacity of the drive. Legacy MBR-only utilities that inspect the disk see an unknown, fully allocated partition, preventing them from treating the disk as unpartitioned and accidentally overwriting the GPT structures.
| Specification | Master Boot Record (MBR) | GUID Partition Table (GPT) |
|---|---|---|
| Addressing Width | 32-bit Logical Block Addressing | 64-bit Logical Block Addressing |
| Maximum Usable Capacity | 2.2 TB ($2^{32} \times 512$ bytes) | 9.4 Zettabytes ($2^{64} \times 512$ bytes) |
| Maximum Primary Partitions | 4 (or 3 Primary + 1 Extended) | 128 native partitions (standard) |
| Redundancy & Backups | None (Single sector 0 point of failure) | Dual headers (Primary at LBA 1, Backup at disk end) |
| Integrity Verification | None | CRC32 checksums on headers and partition arrays |
| Firmware Requirement | Legacy BIOS or UEFI in CSM mode | Mandatory for native UEFI boot |
Enterprise Windows File Systems: NTFS and ReFS
+-------------------------------------------------------------------------+
| Windows Enterprise File Systems |
| |
| NTFS (New Technology File System): |
| +-----------------------------------------------------------------+ |
| | - Master File Table (MFT) metadata indexing | |
| | - USN Change Journaling ($LogFile) for rapid crash recovery | |
| | - Discretionary Access Control Lists (DACLs) & Auditing (SACLs) | |
| | - Volume Shadow Copy Service (VSS) point-in-time snapshots | |
| | - Native file compression (LZNT1) & Encrypting File System (EFS)| |
| | * Capable of booting Windows Server operating system | |
| +-----------------------------------------------------------------+ |
| |
| ReFS (Resilient File System): |
| +-----------------------------------------------------------------+ |
| | - B+ Tree structures exclusively for all file metadata | |
| | - Integrity Streams: 64-bit CRC checksums on data and metadata | |
| | - Automatic background self-healing via Storage Spaces mirrors | |
| | - Block Cloning: Instant Hyper-V VHDX allocation and merge | |
| | * CANNOT boot OS; No native file compression; No EFS; No quotas | |
| +-----------------------------------------------------------------+ |
+-------------------------------------------------------------------------+
New Technology File System (NTFS)
NTFS is the battle-tested, default file system for Windows Server operating systems:
- Master File Table (MFT): Every file and folder on an NTFS volume is cataloged as a record within the
$MFT. Attributes including file size, time stamps, security descriptors, and data cluster runs reside directly inside MFT records. - Metadata Journaling: NTFS maintains an internal circular log file (
$LogFile) and Update Sequence Number (USN) Change Journal. When modifications occur, NTFS records the intended metadata transaction to the journal before writing the changes to disk clusters. Following an abrupt power failure or system crash, the operating system replays the journal to restore file system consistency within seconds, eliminating lengthychkdskvolume scans. - Security Access Controls: Implements granular discretionary Access Control Lists (DACLs) granting read, write, execute, modify, or full control permissions to Active Directory security principals, complemented by System Access Control Lists (SACLs) for security compliance auditing.
- Enterprise Features:
- Volume Shadow Copy Service (VSS): Enables creation of block-level, point-in-time snapshots of active volumes, permitting backup applications to copy locked, open files (such as running Microsoft SQL Server databases or Active Directory
ntds.ditdatabases) without service downtime. - Encrypting File System (EFS): Provides transparent file-level symmetric encryption (AES-256) where keys are protected by user public certificates.
- NTFS Compression: Transparent LZNT1 compression applied on a per-file or per-folder basis.
- Volume Shadow Copy Service (VSS): Enables creation of block-level, point-in-time snapshots of active volumes, permitting backup applications to copy locked, open files (such as running Microsoft SQL Server databases or Active Directory
Resilient File System (ReFS)
Engineered by Microsoft for modern cloud datacenters and high-density virtualization, ReFS maximizes data availability and integrates natively with Storage Spaces and Storage Spaces Direct (S2D):
- B+ Tree Architecture: ReFS utilizes hierarchical B+ tree structures for all internal metadata and user data tables, maximizing indexing efficiency across multi-terabyte files and petabyte-scale pools.
- Integrity Streams and Proactive Self-Healing: When integrity streams are enabled (
Set-FileIntegrity), ReFS calculates and stores a 64-bit CRC checksum for every data block and metadata record. When reading data, ReFS computes the checksum:- If a checksum mismatch indicates silent bit rot or bad sector degradation, ReFS queries the underlying Storage Spaces mirror or parity subsystem for an alternate healthy copy of the block.
- It automatically overwrites the corrupted sector with the healthy copy and reports the recovery to the Windows Event Log.
- This self-healing process occurs completely online in real time without volume dismounting or administrative intervention.
- Hyper-V Virtualization Acceleration (Block Cloning): Accelerates virtualized disk operations. Creating a checkpoint or expanding a fixed-size dynamic VHDX manipulates metadata pointers within B+ trees rather than performing multi-gigabyte disk write operations, reducing merge times from hours to milliseconds.
- ReFS Limitations: ReFS cannot be used as a bootable volume for the Windows Server operating system. Additionally, earlier releases omit file-level NTFS compression, Encrypting File System (EFS), disk quotas, and hard links.
Enterprise Linux File Systems: ext4, XFS, ZFS, and Btrfs
Linux server distributions support diverse file system architectures optimized for distinct storage patterns, concurrency, and volume scales.
+-------------------------------------------------------------------------+
| Linux Enterprise File Systems |
| |
| ext4 (Fourth Extended File System): |
| - Successor to ext3; uses Extents (contiguous blocks up to 128 MB) |
| - Configurable Journaling Modes: |
| * `data=journal` : Both data and metadata journaled (Safe/Slow) |
| * `data=ordered` : Metadata journaled; data flushed first (Default)|
| * `data=writeback` : Metadata journaled; data flushed async (Fast) |
| |
| XFS (High-Performance Scalable 64-bit Journaling File System): |
| - Partitioned into Allocation Groups (AGs) for parallel multi-core I/O|
| - Default file system for RHEL / Rocky Linux / CentOS |
| - Online expansion via `xfs_growfs`; CANNOT BE SHRUNK |
| |
| COPY-ON-WRITE (CoW) FILE SYSTEMS (ZFS / Btrfs): |
| - Modifies data by writing to new blocks; never overwrites in place |
| - Integrated software RAID (RAID-Z1/Z2/Z3), snapshots, data scrubbing |
| - Eliminates the parity "write hole" during unexpected power crashes |
+-------------------------------------------------------------------------+
ext4 (Fourth Extended File System)
The evolutionary standard for Linux, ext4 introduces extents to replace legacy indirect block mapping. An extent represents a range of up to $2^{15}$ contiguous physical blocks (128 MB using 4 KB blocks), dramatically reducing metadata overhead, improving sequential I/O, and eliminating fragmentation across large files. Volume capacity reaches 1 Exabyte ($10^{18}$ bytes).
The Three Journaling Modes
Administrators configure ext4 journaling behavior via the data= mount option in /etc/fstab:
data=journal(Highest Data Integrity): Both file data payloads and metadata are committed to the circular journal before being written to the primary file system locations. If a power outage occurs, all committed transactions are cleanly recovered. Performance Impact: Writes are committed twice, cutting write throughput substantially.data=ordered(Default Balance): Only metadata modifications are committed to the journal. However, the kernel guarantees that all file data blocks are flushed to disk before the associated metadata transaction commits. This prevents stale data corruption without the dual-write performance overhead of full journaling.data=writeback(Maximum Performance): Only metadata is journaled, and no order is enforced between data writes and metadata commits. Data blocks may be written before or after the journal updates. While this maximizes write throughput, a sudden system crash can expose old, deleted file content inside newly appended blocks.
XFS
XFS is a 64-bit, highly scalable journaling file system engineered by Silicon Graphics (SGI) and deployed as the default file system in Red Hat Enterprise Linux, Rocky Linux, and CentOS:
- Allocation Groups (AGs): XFS divides the storage volume into multiple independent Allocation Groups (typically 4 or more per volume). Each AG manages its own free-space B+ trees, inode maps, and block allocators completely independently. Because multiple CPU cores can allocate blocks in separate AGs simultaneously without thread locking, XFS delivers exceptional parallel I/O throughput across enterprise NVMe arrays and multi-socket servers.
- Scalability: Accommodates files and file systems up to 8 Exabytes.
- Architectural Constraint: XFS volumes can be expanded online dynamically using the
xfs_growfsutility while the file system remains mounted. However, XFS can never be shrunk. Once space is allocated to an XFS file system, it cannot be reduced without backing up the data, destroying the volume, re-creating a smaller volume, and restoring the data.
Copy-on-Write (CoW) Architectures: ZFS and Btrfs
Traditional file systems (ext4, NTFS, XFS) overwrite blocks in place, creating vulnerability to the write hole—an inconsistent state where metadata updates but underlying data parity fails to write during an unexpected power crash. Advanced enterprise file systems resolve this via Copy-on-Write (CoW).
ZFS (Zettabyte File System)
ZFS merges the file system and volume management layers into a single cohesive architecture:
- Storage Pools (
zpools): Traditional partitions are eliminated; administrators pool raw drives into azpool, from which dynamic datasets are carved instantly without fixed boundary sizing. - Copy-on-Write Mechanics: When modifying an existing file block, ZFS writes the modified data to an entirely new, unallocated block elsewhere in the pool. Once the write completes and checksums are validated, parent metadata pointers are atomically swung to point to the new block. The old block is released to free space. A crash during write operations simply leaves the original pointers intact, completely eliminating data corruption.
- Software RAID-Z: Built-in erasure coding: RAID-Z1 (single parity, survives 1 drive failure), RAID-Z2 (dual parity, survives 2 drive failures), and RAID-Z3 (triple parity, survives 3 drive failures).
- End-to-End Data Integrity and Scrubbing: Every block is checksummed using SHA-256 or Fletcher4 algorithms. The background
zpool scrubutility scans the pool, computes checksums, detects silent data corruption (bit rot), and automatically reconstructs corrupted blocks using parity or mirror replicas.
Btrfs (B-tree File System)
A native GPL-licensed Linux CoW file system incorporating subvolumes, instant writable snapshots, online defragmentation, transparent compression (zstd, lzo), and multi-device drive pooling (RAID 0, 1, 10).
| Feature | Windows NTFS | Windows ReFS | Linux ext4 | Linux XFS | Linux ZFS |
|---|---|---|---|---|---|
| Data Architecture | Journaled MFT | B+ Tree Integrity | Journaled Extents | Allocation Groups | Copy-on-Write (CoW) |
| Max File System Size | 8 PB | 35 PB | 1 EB | 8 EB | 256 ZiB |
| OS Bootable | Yes | No | Yes | Yes | Yes (via ZFSBootMenu) |
| Self-Healing / Scrubbing | No (Requires chkdsk) | Yes (via Storage Spaces) | No (Requires fsck) | No (Requires xfs_repair) | Yes (Native zpool scrub) |
| Online Volume Resizing | Grow & Shrink | Grow only | Grow & Shrink | Grow only | Grow only |
| Snapshots | Yes (VSS) | Block Cloning | No (Requires LVM) | No (Requires LVM) | Yes (Native instant CoW) |
Virtual Memory Architecture: Linux Swap vs. Windows Pagefile
Virtual memory extends physical system RAM by reserving secondary storage space on persistent block devices. When physical RAM approaches saturation, the operating system kernel pages out inactive memory blocks to prevent out-of-memory (OOM) application crashes.
+-------------------------------------------------------------------------+
| Virtual Memory Architectures |
| |
| LINUX SWAP: |
| - Dedicated Partition (`/dev/sdb2` via `mkswap` / `swapon`) OR |
| - Dynamic Swap File (`/swapfile` via `dd`, `chmod 600`, `mkswap`) |
| - Kernel Tuning: `vm.swappiness` (0 to 100) |
| * 60: Default desktop/general server behavior |
| * 10 / 1: Recommended for databases (forces RAM retention) |
| * 0: Completely disables swapping unless RAM is 100% exhausted |
| |
| WINDOWS PAGEFILE (pagefile.sys): |
| - Managed hidden system file located in volume root |
| - Dedicated crash dump support: Sized to RAM + 257 MB |
| - Optimization: Move off OS drive to dedicated non-OS physical disk |
+-------------------------------------------------------------------------+
Linux Swap Space: Partition vs. Swap File
- Swap Partition: A dedicated, unformatted disk slice assigned partition type
Linux swap(hex code82in MBR, GUID0657FD6D...in GPT). Initialized usingmkswap /dev/sdb2and mounted via/etc/fstabusingswapon /dev/sdb2. - Swap File: A pre-allocated, contiguous file residing on an existing standard file system (e.g., ext4). Enables dynamic virtual memory expansion without modifying disk partition tables:
# 1. Allocate an 8 GB contiguous block file dd if=/dev/zero of=/swapfile bs=1M count=8192 status=progress # 2. Enforce strict root-only permissions (MANDATORY security baseline) chmod 600 /swapfile # 3. Format file as Linux swap space mkswap /swapfile # 4. Activate swap file immediately swapon /swapfile
The vm.swappiness Kernel Parameter
The vm.swappiness parameter (configured in /etc/sysctl.conf) controls the aggressiveness with which the Linux kernel migrates memory pages from physical RAM to swap disk, using a scale from 0 to 100:
- Default (
vm.swappiness = 60): Balances swapping idle application memory with reclaiming page caches. - Database / Low-Latency Tuning (
vm.swappiness = 10or1): Instructs the kernel to avoid swapping process memory at all costs, utilizing swap strictly as an emergency buffer when physical RAM is entirely exhausted. For transactional database workloads (Oracle, PostgreSQL, MySQL), keeping execution memory resident in physical RAM avoids disk I/O latency spikes.
Windows Pagefile (pagefile.sys)
Windows Server utilizes a hidden, system-managed file named pagefile.sys located at the root of the system volume:
- Crash Dump Requirements: Capturing a Complete Memory Dump following an operating system Blue Screen of Death (BSOD / Stop Error) requires the system volume pagefile to be sized to at least Physical RAM capacity + 257 MB to record all physical RAM contents plus operating system crash header metadata.
- Performance Optimization: In systems with multiple physical storage drives, moving
pagefile.sysoff the primary operating system drive onto a separate, dedicated physical disk or high-speed NVMe volume eliminates head contention on mechanical drives and balances PCIe bus saturation.
Logical Volume Management (LVM) in Enterprise Linux
Logical Volume Management (LVM) abstracts physical storage drives into flexible, dynamic virtual volumes that can be resized, mirrored, and snapshotted without unmounting file systems or interrupting production workloads.
+-------------------------------------------------------------------------+
| LVM Architectural Hierarchy |
| |
| [ Physical Disk /dev/sdb ] [ Physical Disk /dev/sdc ] |
| | | |
| v v |
| [ Physical Volume: pvcreate ] [ Physical Volume: pvcreate ]|
| (Segmented into 4 MB Physical Extents - PEs) |
| \ / |
| +------------------+------------------+ |
| | |
| v |
| [ Volume Group: vgcreate ] |
| (Aggregated Storage Pool: e.g., 200 GB) |
| | |
| +------------------+------------------+ |
| | | |
| v v |
| [ Logical Volume: lv_root ] [ Logical Volume: lv_data ] |
| (Allocated 50 GB PEs) (Allocated 150 GB PEs) |
| | | |
| v v |
| [ File System: ext4 / XFS ] [ File System: ext4 / XFS ] |
+-------------------------------------------------------------------------+
The Three LVM Tiers
- Physical Volumes (PV): Raw block devices (physical disks
/dev/sdb, or partitions/dev/sdb1) initialized for LVM viapvcreate. LVM carves physical volumes into uniform allocation chunks called Physical Extents (PE), typically 4 MB in size. - Volume Groups (VG): The centralized storage pool created via
vgcreate. A Volume Group aggregates the Physical Extents from multiple PVs into a unified storage pool. - Logical Volumes (LV): Virtual partitions carved out of a Volume Group using
lvcreate. The operating system mounts logical volumes as block devices (e.g.,/dev/vg_system/lv_dataor/dev/mapper/vg_system-lv_data) and formats them with standard file systems.
Step-by-Step Online Volume Resizing (Zero Downtime)
In enterprise operations, server file systems regularly exhaust available space. LVM permits administrators to expand underlying storage volumes online while databases and applications continue servicing active user I/O.
# Scenario: Expand /var/data (hosted on /dev/vg_storage/lv_data) by 100 GB online
# Step 1: Initialize a new 100 GB physical drive into an LVM Physical Volume
pvcreate /dev/sdd
# Step 2: Extend the existing Volume Group pool with the new PV
vgextend vg_storage /dev/sdd
# Step 3: Extend the Logical Volume boundary by 100 GB
lvextend -L +100G /dev/vg_storage/lv_data
# Step 4: Expand the underlying file system to consume the new space
# IF EXT4:
resize2fs /dev/vg_storage/lv_data
# IF XFS (CRITICAL: Target must be the MOUNT POINT, not the device!):
xfs_growfs /var/data
[!IMPORTANT]
resize2fsvs.xfs_growfsSyntax Trap: For ext4 file systems,resize2fsaccepts the block device identifier (/dev/vg_storage/lv_data). For XFS file systems,xfs_growfsmust be passed the active directory mount point (/var/data). Runningxfs_growfs /dev/vg_storage/lv_datahalts with an error stating the target is not a mounted XFS file system.
A storage administrator is provisioning a 16 TB internal SAS drive array on a newly racked database server. The server utilizes UEFI firmware. The administrator must decide whether to initialize the array using Master Boot Record (MBR) or GUID Partition Table (GPT). What technical constraint mandates selecting GPT for this storage volume?
A financial institution runs a transaction processing database on an enterprise Linux server formatted with the ext4 file system. The database administrator requires the absolute maximum guarantee against data loss and file corruption during unexpected power outages, accepting that write throughput will be lower due to double-writing. Which ext4 journaling mount option must be configured in /etc/fstab?
A systems administrator needs to expand an existing logical volume (/dev/vg_data/lv_app) hosting an XFS file system mounted at /srv/app from 200 GB to 350 GB without unmounting the volume or causing downtime. A new 150 GB physical volume has already been initialized and added to vg_data. What sequence of commands must the administrator execute to complete the online storage expansion?