Fact-checked by Grok 2 weeks ago

Disk partitioning

Disk partitioning is the process of dividing a physical storage device, such as a (HDD) or (SSD), into one or more logical sections called partitions, each of which can be formatted with a and managed independently by the operating system as if it were a separate drive. This technique, originating in early mainframe computing, enables efficient organization of storage space in personal computers, supporting multiple operating systems or isolating system files from user data. The primary purposes of disk partitioning include improving data organization, enhancing by segregating sensitive areas like the operating system from user files, facilitating backups and , and allowing the of multiple operating systems on a single device. For instance, a typical setup might dedicate one for the root filesystem, another for swap , and others for application to optimize performance and reduce the risk of from errors or . Partitions are defined by a partition table stored at the beginning of the disk, which records the starting and ending sectors, size, and type for each , enabling the operating system to locate and access them correctly. Two main partition table formats are commonly used: the (MBR), an older standard that supports up to four primary partitions (or three primary plus one extended partition containing multiple logical partitions) and is limited to disks up to 2 terabytes, and the (GPT), a modern UEFI-compatible scheme that allows up to 128 partitions and supports much larger disks exceeding 8 zettabytes. Primary partitions are fundamental divisions that can hold bootable operating systems, while extended partitions serve as containers for logical partitions to overcome MBR limitations on the number of primary sections. In Windows environments, partitions are managed via the Disk Management utility, which distinguishes between basic disks (using traditional partitions) and dynamic disks (supporting volumes like simple, spanned, or RAID configurations for advanced storage pooling). Common tools for creating and managing partitions include command-line utilities like fdisk and parted on Linux systems, which allow specification of partition types via hexadecimal codes and flags such as boot or swap, and graphical interfaces like Windows Disk Management for resizing, formatting, or converting disk types. Once created, each partition must be formatted with a file system—such as NTFS for Windows, ext4 for Linux, or FAT32 for cross-platform compatibility—to enable data storage and retrieval. Proper partitioning is essential during system installation to ensure compatibility, performance, and data integrity, though improper configuration can lead to boot failures or inaccessible storage.

Fundamentals

Definition and Purpose

Disk partitioning is the process of dividing a physical storage device, such as a (HDD) or (SSD), into one or more isolated regions known as partitions, each of which can be managed independently as a logical volume by the operating system. This division allows the storage space to be organized into separate units without requiring multiple physical devices. At a basic level, storage devices are composed of platters (in HDDs) divided into concentric tracks, with each track segmented into sectors—the smallest addressable units of , typically holding 512 bytes or 4 KiB. Cylinders refer to vertical alignments of tracks across multiple platters at the same radial distance, a concept rooted in the mechanical geometry of traditional HDDs that influenced early partitioning schemes. The primary purpose of disk partitioning is to enable efficient organization and utilization of storage space, supporting features like the of multiple operating systems on a single device, isolation of different file systems, and separation of user data from system files. For instance, it facilitates multiboot configurations where each operating system resides in its own , preventing interference and allowing independent booting via dedicated boot loaders. Additionally, partitioning supports boot processes by reserving specific areas for essential -specific files and loaders, ensuring the operating system can initialize properly. It also enhances performance by aligning partitions with the underlying hardware geometry or block sizes, reducing read/write overhead and minimizing fragmentation. Key benefits include logical separation for improved , as in one remains isolated from others, reducing the risk of cross-contamination during failures or attacks. Partitioning simplifies backups by allowing targeted of individual sections rather than the entire drive, which expedites and . Furthermore, it promotes efficient space allocation, enabling users to dedicate portions of the disk to specific purposes—like applications or archives—without the need for physical subdivision, thereby optimizing resource use across diverse workloads.

Basic Components

Disk partitioning relies on several core elements to organize storage space on a or . The partition table serves as a central structure that records essential details about the disk's divisions, including the starting and ending locations of each , their sizes, and associated types. This table enables the operating system and to identify and access the allocated regions efficiently. Partitions themselves represent logically contiguous blocks of , each defined precisely by its initial and final sectors on the disk, along with a type identifier that indicates the intended or usage. These sectors form the fundamental units of disk addressing, with traditional drives using a sector size of 512 bytes, while drives employ 4096-byte (4 ) physical sectors for improved efficiency and capacity, often emulating 512-byte logical sectors for . Partitions must align to these sector boundaries to avoid penalties or data misalignment issues. Unallocated free space consists of sectors not assigned to any partition, which can exist between partitions or at the disk's ends, allowing for future expansions or rearrangements. Once created, partitions integrate with file systems to manage data storage and retrieval, where the partition provides the raw block device and the file system overlays organization such as directories and files; common examples include for Windows environments and for systems. The partition type field in the specifies compatibility with these file systems, ensuring proper recognition by the operating system. However, and scheme-specific constraints limit the maximum number of partitions per disk—for instance, the MBR format restricts users to four primary partitions—though these details vary by partitioning standard and are explored further in subsequent sections.

Historical Development

Origins in Early Computing

Disk-specific partitioning emerged in the 1960s with mainframes, particularly the System/360 series introduced in 1964, which utilized direct access storage devices (DASD) managed as volumes for efficient data allocation in multi-user environments. These volumes supported on drives like the , which offered 7.25 million characters of storage across 200 . In the 1970s, UNIX on the PDP-11 advanced partitioning for multi-user environments through slice-based schemes, dividing physical disks into up to eight logical partitions defined by consecutive ranges to optimize space for filesystems, swap areas, and user directories. This was driven by hardware like the RK05 and RP03 drives, where early versions such as UNIX V6 (1975) and V7 (1979) compiled static partition tables into disk drivers via configuration files like ioconf.c, balancing load across devices in resource-constrained systems with capacities up to 60 MB. Such divisions were essential to handle disks larger than the 64 KB addressing limits of individual processes, enabling efficient mounting and preventing exhaustion of contiguous space for multi-user access. The introduction of in 1981 for the IBM PC initially focused on floppy disks without hard drive support, but partitioning was formalized in PC DOS 2.0 (1983) to accommodate fixed disks, allowing division into bootable volumes compatible with FAT filesystems and emulating multiple floppy-like units. This was necessitated by the need to manage emerging hard drives exceeding 160 KB floppy capacities, using early tools like FDISK.COM—a precursor to later utilities—to create primary partitions in cylinders for boot sectors and data. A key milestone came with the 1983 IBM PC XT, which included a 10 MB Seagate ST-412 hard disk requiring partitioning for bootable operation, as the BIOS INT 13h services and DOS supported only one active partition per drive to ensure compatibility and prevent addressing overflows in 16-bit systems.

Evolution of Standards

The standardization of disk partitioning began in the 1980s with the (MBR) format, introduced alongside PC DOS 2.0 in 1983, which provided 32-bit addressing to support hard disk partitions up to 2 GB in size. This marked a shift from floppy-based systems to more robust hard disk management, enabling better organization of storage space. To address the MBR's restriction to only four primary partitions, extended partitions were introduced in 3.3 in 1987, allowing the creation of multiple logical partitions within an extended container to support more complex disk layouts. In the 1990s, advancements addressed growing disk capacities, with (LBA) standardized in the ATA-2 specification in 1994, replacing the outdated (CHS) method and enabling 28-bit addressing for drives up to 128 GB. This facilitated support for larger disks but highlighted MBR's inherent 32-bit limitations, capping addressable space at 2 TB (assuming 512-byte sectors). Amid these constraints, early proposals for the (GPT) emerged in the late 1990s, developed by to overcome MBR's size restrictions and support exabyte-scale storage. The 2000s saw further evolution with the Extensible Firmware Interface (EFI) specification version 1.10 released by in 2002, which was advanced by the UEFI Forum starting with version 2.0 in 2005 and promoted as its native partitioning scheme for enhanced scalability and reliability over MBR. This integration drove broader adoption, particularly following Apple's transition to processors in 2006, where new Macintosh computers defaulted to for internal drives to align with EFI firmware requirements. From the onward, the rise of solid-state drives (SSDs) prompted optimizations in partitioning standards, including the adoption of 4Kn sectors (4096-byte native logical blocks) starting around 2010 with technology, which improved efficiency and reduced overhead for flash-based by aligning partitions to physical block boundaries. The NVMe specification, released in version 1.0 on March 1, 2011, further influenced partitioning practices by emphasizing low-latency access to NAND flash, necessitating careful alignment to minimize and support wear-leveling algorithms that distribute usage evenly across cells. These developments addressed gaps in legacy standards, such as MBR's misalignment issues on SSDs. By 2025, MBR has become obsolete for disks exceeding 2 TB due to its addressing limits, with established as the for systems, enabling seamless support for multi-terabyte and petabyte-scale storage in modern computing environments.

Partition Table Formats

(MBR)

The (MBR) is a legacy partition table format located in the first sector of a storage device, serving as the initial for BIOS-based systems on x86 architecture. It defines the layout of partitions on the disk and contains executable code to initiate the operating system boot process. Introduced with PC DOS 2.0 for the IBM PC in 1983, the MBR format became the standard for personal computers until the rise of larger drives and firmware. The MBR occupies exactly 512 bytes at the beginning of the disk, typically at logical block address (LBA) 0. This sector is divided into three main components: the bootstrap code, the disk partition table, and the boot signature. The bootstrap code spans the first 446 bytes and includes machine-readable instructions, often written in x86 , along with a 4-byte disk signature at offset 440-443 for uniquely identifying the drive. Following this, the partition table occupies the next 64 bytes, accommodating up to four partition entries. The sector concludes with a 2-byte boot signature of 0x55AA (little-endian: 0x55 followed by 0xAA), which the verifies to confirm the sector's validity before execution. If the signature is incorrect, the typically halts the boot process. Addressing in the MBR originally relied on the (CHS) geometry of hard disk drives, where each entry specifies the starting and ending CHS addresses. However, as drives exceeded the 1024-cylinder limit of CHS (approximately ), the format transitioned to (LBA), using 32-bit fields for start and length in sectors. Each of the four entries is bytes long and includes: a 1-byte (e.g., 0x80 indicating the active/bootable ), 3 bytes for starting CHS, 1 byte for the code (e.g., 0x07 for or 0x83 for ), 3 bytes for ending CHS, a 4-byte LBA for the starting sector, and a 4-byte value for the number of sectors. This structure supports up to four primary partitions or one extended containing logical partitions via a , but it limits the total addressable disk size to 2^32 sectors, or about 2 terabytes at 512 bytes per sector. During the boot process, the loads the MBR into memory at address 0000:7C00h and transfers control to its bootstrap code. The code scans the table for the active (marked with status 0x80), then reads the Volume Boot Record (VBR)—the first sector of that —into memory at 0000:7C00h and executes it to load the operating system loader or . Only one can be active at a time, enforcing a single-boot unless extended by boot managers. The MBR's design imposes several limitations that render it unsuitable for modern systems. Lacking redundancy, a in the 512-byte sector can corrupt the entire table, requiring manual recovery tools to rebuild it. Its 32-bit addressing caps disk and sizes at 2 TB, preventing for larger drives without workarounds like extended addressing hacks. Furthermore, the MBR is incompatible with , which requires a protective MBR for compatibility but does not execute the legacy code. On solid-state drives (SSDs), traditional MBR partitioning often starts the first at sector 63 to maintain compatibility with older , misaligning boundaries with the SSD's native 4 KB (8 sectors) erase block or page size; this misalignment doubles write operations across physical pages, degrading and accelerating wear.

GUID Partition Table (GPT)

The () is a modern disk partitioning scheme designed to overcome the limitations of earlier formats, such as restricted disk sizes and partition counts, by employing 64-bit (LBA) and globally unique identifiers (GUIDs) for robust identification. Introduced as part of the specification, GPT places its primary header at LBA 1, which contains the signature "EFI PART" (in little-endian byte order as 0x5452415020494645), a revision number of 1.0 (0x00010000) established in 2006, the disk's unique GUID, the location of the partition entry array, the number of partition entries, and the size of each entry. The header also includes CRC32 checksums to verify its own integrity and that of the associated partition entry array. The partition entry array immediately follows the primary header, typically starting at LBA 2, and supports up to 128 entries by default, though the specification allows for more via a 32-bit field; each entry is 128 bytes long and includes a 16-byte partition type GUID to classify the partition's contents, a 16-byte unique partition GUID for identification, 64-bit starting and ending LBA values to define the partition's extent, 8-byte attributes for flags like bootability, and a 72-byte UTF-16 partition name field. To ensure compatibility with legacy Master Boot Record (MBR) tools, GPT disks begin with a protective MBR at LBA 0, which mimics a standard MBR but defines a single protective partition of type 0xEE spanning the entire disk to deter overwriting by unaware software. For added resilience, GPT incorporates redundancy through a backup partition entry array located just before the disk's end and a backup header at the last LBA, enabling integrity checks and recovery if the primary structures are corrupted; tools must synchronize changes across primary and backup components. GPT's 64-bit LBA scheme allows addressing up to 2^64 sectors, supporting disk capacities of up to 8 ZiB (assuming 512-byte sectors), far exceeding prior limits and facilitating large-scale storage in contemporary systems. It integrates seamlessly with firmware for secure boot processes, where bootable partitions—such as the identified by the type GUID C12A7328-F81F-11D2-BA4B-00A0C93EC93B—are enumerated and loaded based on their GUID attributes. Additional advantages include CRC32 checksums on both headers and entry arrays for error detection during reads or writes, enhancing data reliability over unprotected formats. For in mixed environments, hybrid MBR/GPT configurations modify the protective MBR to include entries mirroring the first few GPT partitions, allowing legacy booting while preserving the full layout. In modern Windows implementations from the , GPT disks mandate a (MSR) immediately after any , with a typical size of 128 on drives of 16 or larger and the type GUID E3C9E316-0B5C-4DB8-817D-F92DF00215AE; this reserved space supports operating system functions like dynamic disk management and replaces legacy hidden sectors without receiving a filesystem.

Partition Types and Structures

Primary and Extended Partitions

In (MBR) systems, primary partitions serve as the fundamental divisions of a hard disk, allowing up to four such partitions per disk. These partitions are directly addressable in the MBR partition table and can each contain a , such as or FAT32, enabling the storage of operating systems, applications, and data. One primary partition can be designated as active, making it bootable by the to load the operating system during startup. Extended partitions address the limitation of four primary partitions by acting as a container that permits additional subdivisions on an MBR disk, with only one extended partition allowed per disk. This extended partition occupies one of the four primary slots in the MBR table and uses a of extended boot records (EBRs) organized as a to describe its internal structure, starting from the first sector of the extended partition itself. Unlike primary partitions, extended partitions are not formatted with a and cannot be bootable. The creation of primary and extended partitions typically involves disk management tools that specify the starting and ending logical block addresses (LBAs) to define their boundaries, along with a type code in the MBR entry to indicate the intended or purpose—for instance, the code 0x07 for an volume. Tools like DiskPart in Windows PE environments use commands such as create [partition](/page/Partition) primary size=<size_in_MB> for primaries or create [partition](/page/Partition) extended for the extended , ensuring with the disk's and the 512-byte sector . These entries are written to the MBR at offset 0x1BE, with each 16-byte record including the status (e.g., active flag), type code, and LBA fields. Primary partitions are commonly used for core system components, such as the main operating system and primary volumes, due to their direct bootability and simplicity in the MBR scheme. Extended partitions, in contrast, facilitate the addition of extra volumes for user , backups, or auxiliary storage without exceeding the primary limit, providing flexibility for multi-volume setups on legacy systems. Key constraints include the prohibition of nesting primary partitions within an extended partition, as the latter serves solely as a non-formattable . Additionally, MBR addressing limits each —primary or extended—to a maximum size of 2 terabytes, stemming from the 32-bit LBA field that supports up to 2^32 sectors of 512 bytes each. These restrictions tie overall disk usability to the MBR's legacy 32-bit architecture, influencing partitioning strategies on drives exceeding this capacity.

Logical Partitions

Logical partitions serve as subdivisions contained entirely within an extended partition under the (MBR) partitioning scheme, enabling the creation of additional volumes beyond the MBR's limit of four primary partitions. Unlike primary partitions, logical partitions are typically non-bootable and rely on Extended Boot Records (EBRs) located at the start of each logical partition to define their boundaries and linkages. Each EBR entry follows a 16-byte format similar to those in the MBR partition table but omits the active (bootable) flag, focusing instead on partition start, end, and type details. The structure of logical partitions forms a chained via successive EBRs. The first EBR within the extended partition describes the initial logical and points to the sector containing the next EBR; this pattern repeats for each subsequent logical until an EBR contains no further , marking the end of the chain. In theory, this allows for an unlimited number of logical partitions, constrained only by the available space within the extended and the disk's overall capacity. codes for logical partitions match those used for primary partitions, permitting identical filesystem assignments such as or . Management of logical partitions involves tools like , which first requires an extended partition to be established before allocating unassigned space within it to create logical ones. During this process, prompts for (primary or extended) and then allows specification of logical extents, writing the corresponding EBR updates to disk. This method was prevalent in legacy systems for organizing data volumes without altering the core MBR structure. The primary advantage of logical partitions lies in circumventing the MBR's four-entry restriction, facilitating multi-volume setups on older hardware, particularly for non-system data drives in Windows environments. However, the linked-list chaining of EBRs introduces minor overhead, as enumerating all logical partitions necessitates sequential traversal of potentially scattered sectors, which proved less efficient for seek operations on early mechanical hard disk drives with longer access times.

Special Boot Partitions

Special boot partitions are dedicated disk areas configured to facilitate the operating system's initialization process during system startup, distinct from general data storage partitions by their specific formatting, sizing, and flags that enable firmware interaction. These partitions ensure compatibility across legacy BIOS and modern UEFI environments, accommodating bootloaders like or . They are essential in both MBR and GPT schemes, where improper configuration can prevent booting. In the (MBR) partitioning scheme, the active partition serves as the bootable entry point. It is designated by setting the boot indicator byte to 0x80 in the partition table entry, marking one primary partition as active while others remain inactive (0x00). The firmware loads the first sector of this active partition, known as the Volume Boot Record (VBR), which then chains to the full . Only one partition can be active per disk to avoid ambiguity in legacy systems. For (GPT) disks used with legacy firmware, the boot partition provides space for embedding the core image, as GPT lacks the post-MBR gap available in MBR schemes. This unformatted partition without a filesystem requires a minimum size of 31 KiB, though 1 MB is commonly recommended to accommodate GRUB's needs. It is identified by the partition type GUID 21686148-6449-6E6F-744E-656564454649 and must be created before installing GRUB on /GPT configurations. The (ESP) is the standard boot partition for firmware on disks, formatted as FAT32 to ensure broad compatibility. Typically sized between 100 MB and 260 MB, with a minimum of 100 MB—it stores EFI bootloaders, drivers, and utilities in the \EFI directory. The partition uses the type GUID C12A7328-F81F-11D2-BA4B-00A0C93EC93B and is often flagged as hidden to prevent user access. firmware directly loads executables from the ESP via the NVRAM boot order. In Secure Boot-enabled systems, the must contain only signed EFI applications verified against platform keys to prevent unauthorized code execution during boot. As of 2025, mandates that boot managers and drivers in the comply with revocation lists for vulnerabilities like CVE-2023-24932, ensuring cryptographic integrity without altering the partition's core format or size requirements. Hybrid setups combine MBR and elements for transitional booting, such as using a protective MBR that includes an entry to allow legacy access to partitions. This configuration mirrors the first few GPT entries in the MBR table (with type 0xEE for GPT protective and specific primaries for boot areas), enabling dual-mode compatibility on systems switching from to . Tools like gdisk can create such s, though they risk corruption if not managed carefully.

Operating System Implementations

DOS, Windows, and OS/2

In , the utility serves as the primary command-line tool for creating and managing (MBR) partition tables on hard disks. Early systems and the FAT16 file system limited partitions to 2 GB due to 16-bit cluster addressing constraints. This limit was later extended to 2 TB with the introduction of FAT32 support in subsequent Microsoft operating systems, though the overall MBR addressing capped usable space at approximately 2 TB. Dynamic disks, introduced starting with , enhanced DOS-compatible partitioning by enabling software configurations, including simple, spanned, and striped volumes that could exceed traditional MBR limits when combined across multiple disks. Windows builds on DOS partitioning conventions through its Disk Management graphical user interface (GUI), which allows users to view, create, and modify partitions on both MBR and (GPT) disks. The tool supports non-destructive conversion between MBR and GPT schemes via the MBR2GPT utility, preserving data while adapting to modern firmware requirements. Beyond basic partitioning, Windows supports advanced volume types on dynamic disks, such as spanned volumes that aggregate space across multiple disks for larger pools and striped volumes that distribute data for improved performance in software RAID-0 setups. Drive Encryption integration mandates specific partition layouts, including a system partition with at least 250 MB of free space that remains unencrypted and active for boot purposes, alongside the operating system partition. OS/2 employs MBR partitioning compatible with and Windows, utilizing the High Performance File System (HPFS) on primary partitions for enhanced performance over . HPFS partitions are identified by the MBR type code 0x07, which OS/2 shares with early implementations but distinguishes through file system metadata. For dual-booting with Windows, 's Boot Manager facilitates installation on extended partitions or logical volumes, allowing shared access to data while maintaining separate boot environments. This setup typically places the Boot Manager in a small primary partition, with and Windows residing in subsequent primaries or logicals within an extended partition container. Windows provides additional tools like the diskpart command-line utility for scripting partition operations, including creating, resizing, and assigning drive letters to volumes on both basic and dynamic disks. Starting with , partition alignment defaults to 1 MB boundaries (equivalent to 4 KB for modern SSDs), optimizing I/O performance by ensuring partitions begin at physical sector multiples to avoid read-modify-write penalties on flash storage. In , firmware is mandatory, which inherently requires partitioning for the boot drive to support Secure Boot and larger disk addressing beyond MBR's 2 TB limit.

Unix-like Systems

In Unix-like systems, disk partitioning emphasizes flexibility to accommodate diverse hardware configurations, multi-user environments, and advanced storage abstractions, often layering file systems and volume managers atop basic partition tables like MBR or . These systems typically support both legacy MBR partitioning for compatibility with older bootloaders and modern for larger disks, allowing partitions to serve as containers for file systems such as UFS, , or pools. BSD variants, such as and , employ a disklabel mechanism that organizes storage into slices—essentially fdisk-level partitions—followed by finer-grained partitions within those slices. The disklabel supports up to eight primary partitions per disk (labeled 'a' through 'h'), enabling whole-disk usage or targeted allocation for specific file systems, with the disklabel utility serving as the primary tool for creation, examination, and modification. This approach allows for partition-based or raw device access, contrasting with more rigid schemes by prioritizing simplicity in embedded or server setups. Linux distributions utilize a range of tools for partitioning, including for interactive MBR management and gdisk for GPT handling, while parted provides scripting capabilities for automated setups across both formats. A key feature is support for Logical Volume Manager (LVM), which layers dynamic volumes over physical partitions, facilitating online resizing, snapshots, and spanning multiple disks without downtime. For instance, partitions can be designated as physical volumes in LVM, allowing logical volumes to abstract underlying storage for file systems like ext4. Solaris and its derivatives, particularly with , favor EFI-labeled disks akin to for modern installations, where the entire disk or a dedicated slice serves as a raw device for ZFS storage pools. This pool-based model treats partitions as building blocks for resilient, self-healing file systems, with EFI labels ensuring compatibility on x86 and systems up to 2 TB or beyond. Partitions here often include reserved slices for boot environments, enabling non-disruptive upgrades. macOS, derived from BSD and part of the , exclusively uses the () for startup volumes on both and hardware. The standard layout includes a 200 MB formatted as FAT32, followed by an APFS Physical Store (container) that encompasses logical volumes for the system (read-only), data (user files), and recovery. serves as the graphical tool for partitioning and volume management, supporting formats like APFS (default since in 2017), Mac OS Extended (HFS+), and for compatibility. APFS enables space sharing among volumes without fixed partition sizes, and as of (2024), features like sealed system volumes enhance security by protecting core files. Common conventions in systems include separate partitions for /boot (to isolate and files, often 100-500 MB in size), the root filesystem / (containing core system binaries), and /home (for separation). Swap is typically formatted as a dedicated partition with MBR type 0x82 for compatibility, sized at 1-2 times physical RAM to support and memory overflow. In contemporary setups from the , tools like sgdisk enable scripted GPT partitioning on , allowing precise control over partition creation, alignment, and GUID assignment for automated deployments. Integration with , such as volumes mounted on dedicated partitions, further enhances partitioning by isolating container on separate storage slices, improving performance and recovery in cloud-native environments.

Multi-boot Configurations

In multi-boot configurations, disk partitioning typically involves dedicating separate primary or logical to each operating system to ensure isolation and compatibility, while optionally including a shared for cross-OS . For instance, a common layout for Windows and dual-boot setups allocates an -formatted for Windows system files, an for the root filesystem, and a shared or for user that both systems can read and write, with utilizing such as ntfs-3g or the native ntfs3 for full support. This approach avoids filesystem conflicts and allows seamless file sharing without duplication. Bootloaders play a central role in managing multi-boot environments by detecting and presenting options from partitions on MBR or disks. The GNU GRUB bootloader, widely used in distributions, scans for installed operating systems across MBR and partitions using tools like os-prober, enabling automatic menu generation for multi-OS setups; it supports chainloading to the by loading its executable (e.g., bootmgfw.efi) from the (ESP). Similarly, serves as a graphical UEFI boot manager that automatically detects and offers boot entries for multiple OSes, including kernels and Windows, on -formatted disks, making it suitable for UEFI-based multi-boot systems. For Windows-centric configurations, allows users to configure the to include entries for or other OSes, facilitating chainloading without overwriting the primary bootloader. Challenges in multi-boot partitioning often arise from alignment and compatibility issues between operating systems. Windows typically aligns partitions to 1 (2048 sectors) or 4 KB boundaries for optimal performance on drives, while installers default to 1 alignment; mismatches can lead to performance degradation or failures if not addressed during setup. Additionally, partition type codes must align for recognition—such as the 0x83 code for native filesystems in MBR schemes—though uses GUIDs (e.g., 0FC63DAF-8483-4772-8E79-3D69D8477DE4 for ) to provide more precise identification and avoid legacy limitations. Best practices emphasize using over MBR for configurations exceeding four operating systems, as MBR restricts primary partitions to four (requiring extended partitions for more), whereas supports up to 128 partitions with enhanced reliability through redundant headers. In environments, a single shared (), formatted as FAT32 and typically 100-512 MB, should be used across all OSes to store bootloaders, avoiding redundancy and potential conflicts. For ARM-based systems like the 5, partitioning enables multi-boot setups on NVMe or USB drives larger than 2 TB, with tools like PINN facilitating OS selection during boot.

Advanced Techniques

Partition Recovery Methods

Partition recovery methods encompass a range of techniques aimed at detecting, analyzing, and restoring lost or corrupted partition tables on storage devices, often without causing additional . These approaches rely on scanning disk structures for residual metadata, such as backup headers or signatures, and using specialized tools to rebuild the tables. Common tools include and its companion , which are open-source utilities designed for non-destructive recovery. scans the disk surface to locate lost partitions by identifying backup partition table headers and signatures, such as those from , , or //ext4. complements this by files based on signatures when partition structures are irreparable, though it focuses more on data than table restoration. For disks using the (MBR) scheme, recovery typically begins with isolating the corrupted , which occupies the first 512 bytes of the disk. The command-line tool can overwrite or restore this sector from a prior backup by copying exactly 446 bytes (the partition table portion) or the full sector, ensuring the boot signature (bytes 510-511 as 0x55AA) remains intact. Booting from a distribution, such as , provides a safe environment to run these operations without mounting the affected disk. The GNU Parted utility supports recalculating the MBR partition table through its command, which scans specified sectors for lost partitions and prompts to reintegrate them into a new table created via mklabel . GUID Partition Table (GPT) recovery benefits from its redundant design, featuring primary and secondary headers at the disk's start and end, along with backup copies of the partition entries. If (CRC) mismatches occur—indicating corruption—tools like gdisk automatically load the valid backup table and issue warnings, such as "Main partition table CRC mismatch!" Users can enter recovery mode (via the 'r' command) to rebuild the main header ('b' option) or partition table ('c' option) from the backup, verifying integrity with the 'v' command before writing changes. This process preserves the GUIDs and attributes of existing partitions, minimizing disruption. A standard workflow for any partition recovery prioritizes data preservation: first, create a bit-for-bit raw using (e.g., dd if=/dev/sda of=backup.img bs=4M status=progress) to work on a copy. Next, inspect the image with a like or bless to locate signatures, such as the MBR's 0xAA55 boot flag at offset 0x1FE, confirming partition boundaries. Tools like or can then analyze the image; enables non-destructive resizing of detected partitions (via Device > Resize/Move) to align tables without overwriting data. Finally, write the repaired table back only after verification. To prevent partition loss, maintain regular backups of disk images and partition tables using tools like dd or sgdisk for GPT exports.

Disk Compression and Partitioning

Disk compression techniques interact with partitioning by enabling efficient storage utilization on existing partitions without necessitating resizing or reformatting. In early systems, tools like DriveSpace in MS-DOS 6.22 and Windows 95 created compressed volumes that overlaid the underlying partition, effectively increasing available space by storing data in a compressed container file while presenting a virtual drive to the user. This approach reduced the effective physical size occupied by data without altering the partition table, allowing up to 2:1 compression ratios on typical files, though it required the entire partition to be dedicated to the compressed volume. NTFS compression, introduced in Windows NT 3.51, operates at the file or level using a variant of Lempel-Ziv encoding to transparently compress and decompress data during read/write operations. Unlike DriveSpace's full-volume overlay, NTFS compression applies selectively to clusters within a , allocating compressed data in units of 4 KB to 64 KB and storing uncompressed portions separately if needed, which minimizes overhead on incompressible files. This integration allows compression on any NTFS without impacting the partition's visible size or structure, though it incurs CPU overhead for , potentially slowing access to compressed files by 10-20% on older hardware. At the cluster level, modern file systems like and incorporate built-in that operates across the entire , which may span multiple partitions in pooled configurations, remaining transparent to the underlying partitioning scheme. divides data into 128 KiB extents for parallel using algorithms such as ZSTD, LZO, or ZLIB, applying it per-file or globally via options without altering partition boundaries. Similarly, employs block-level (e.g., LZ4 by default) on datasets within storage pools, optimizing space savings of 1.5-3x for text-heavy workloads while handling multi-device spanning seamlessly. These mechanisms are file-system intrinsic, ensuring compatibility with standard partitioning tools like or parted. Management tools facilitate compression setup and maintenance. In Windows, the compact.exe utility enables or disables compression on files, directories, or volumes via command-line options, such as compact /c /s:C:\folder for recursive application, reporting compression ratios post-operation. For , mkfs.btrfs includes the --compress flag during file system creation (e.g., mkfs.btrfs --compress=[zstd](/page/Zstd) /dev/sda1), while uses zfs set compression=lz4 pool/dataset for ongoing configuration. However, limitations persist, particularly for boot partitions: compression is not recommended on system volumes due to potential performance degradation and recovery issues during boot, as the Windows loader may not handle compressed kernel files efficiently. In contrast, supports compression on root partitions with modern bootloaders like 2.04, though early implementations required kernel patches for LZO/ compatibility. Contemporary advancements address (SSD) constraints through integration with compressed partitions. and reduces write amplification by minimizing data transferred to the SSD, complementing commands that notify the drive of free blocks for garbage collection, thereby sustaining performance over time—studies show up to 20% fewer writes on compressed volumes. , introduced as the default in (10.13) in 2017, incorporates native file similar to its HFS+ predecessor, applying it transparently within APFS containers that dynamically share space across volumes without fixed partition resizing. This enables 1.2-2x space savings on typical macOS workloads, integrated with SSD for optimized garbage collection. Trade-offs in disk balance space efficiency against computational demands and . While achieving 20-50% average space savings on compressible data, introduces CPU overhead—up to 15% utilization during intensive I/O—potentially offsetting gains on low-power systems. In multi-boot environments, compressed partitions can lead to incompatibility, as non-native operating systems (e.g., accessing compressed ) may fail to read data without specialized drivers, risking boot failures or data inaccessibility during shared use.

References

  1. [1]
    What Is a Partition in a Computer? | Definition from TechTarget
    Aug 1, 2024 · Disk partitioning divides up a hard drive or solid-state drive into separate units that can be managed as separate drives. A key aspect of ...
  2. [2]
    Chapter 3. Disk partitions | Red Hat Enterprise Linux | 10
    To divide a disk into one or more logical areas, use the disk partitioning utility. It enables separate management of each partition. 3.1. Overview of ...
  3. [3]
    DOS Partitions
    For DOS based computers, the MBR contains a partition table. This table divides the disk up into contiguous runs of blocks, each run is a partition, and can ...
  4. [4]
    Disk Partitions | pclt.sites.yale.edu
    Jul 26, 2010 · A disk can be divided up into partitions. Each partition has a starting and ending sector number and therefore a size. The next partition starts ...
  5. [5]
    Linux Partition HOWTO: Introduction
    Partitioning is a means to divide a single hard drive into many logical drives. A partition is a contiguous set of blocks on a drive that are treated as an ...
  6. [6]
    Partitioning - CCSF
    Partitioning is the process of dividing a physical device into multiple pieces, each of which can contain a separate filesystem.
  7. [7]
    Overview of Disk Management | Microsoft Learn
    Jun 26, 2025 · Disk Management is a system utility in Windows for advanced storage operations. You can use the utility to see information about each drive on your computer.Missing: authoritative | Show results with:authoritative
  8. [8]
    2.1.2 Disk tracks, cylinders, and sectors
    Each cylinder is equidistant from the center of the disk. A track is divided into segments of sectors, which is the basic unit of storage.
  9. [9]
    FAQs about GUID Partitioning Table disk | Microsoft Learn
    A partition is a contiguous space of storage on a physical or logical disk that functions as though it were a physically separate disk. Partitions are visible ...Why Do We Need Guid... · How Big Can A Guid Partition... · How Many Partitions Can A...
  10. [10]
    Hard Drives and Partitions - Microsoft Learn
    Mar 16, 2022 · A system partition is a partition that contains the hardware-specific files that are needed to load Windows. By default, during Windows Setup, ...
  11. [11]
    Disk Partition Alignment Best Practices for SQL Server - Microsoft
    Jul 15, 2024 · This paper documents performance for aligned and nonaligned storage and why nonaligned partitions can negatively impact I/O performance.
  12. [12]
    Chapter 2. Disk partitions | Red Hat Enterprise Linux | 8
    To divide a disk into one or more logical areas, use the disk partitioning utility. It enables separate management of each partition.
  13. [13]
    Windows and GPT FAQ - Microsoft Learn
    These sectors are grouped into partitions creating separate volumes, or 'drives' on a disk. The partitions were organized using a scheme called the Master Boot ...
  14. [14]
    Microsoft support policy for 4K sector hard drives in Windows
    Jan 15, 2025 · Provides support information for the large-sector (4K) drives when they're used with Windows and other Microsoft products.Summary · Specific requirements for...
  15. [15]
    Hard Drive Partition. Partition Table - NTFS.com
    The information about primary partitions and an extended partition is contained in the Partition Table, a 64-byte data structure located in the same sector as ...
  16. [16]
    Magnetic Tape - CHM Revolution - Computer History Museum
    Magnetic tape began as a medium for audio recordings in the 1930s. In 1951—six years before the first magnetic disks—UNIVAC introduced tape drives for computers ...
  17. [17]
    [PDF] IBM Mainframes – 45+ Years of Evolution
    Jan 29, 2009 · The first computer to include a disk drive (named the IBM 350 Disk File). ▫ Prior to this magnetic computer storage had consisted of core.
  18. [18]
    [PDF] DOCUMENTS - PDP-11 Version 2.9
    Mar 26, 1984 · Large UNIX physical disks (bk, rp, xp) are divided into 8 logical disk partitions, each of which may occupy any consecutive cylinder range ...
  19. [19]
    DOS 2.0 and 2.1 | OS/2 Museum
    There were two options for managing the larger fixed disk storage: either splitting the disk into several floppy-sized partitions (the CP/M approach) or a ...
  20. [20]
    DOS 3.0, 3.1, and 3.2 - The OS/2 Museum
    Version 3.0 was another big rewrite of the DOS kernel, introducing features critical to networking support: file locking and file redirection.Missing: MBR | Show results with:MBR
  21. [21]
    Why did PC users need partitions in the 1980s
    Feb 25, 2024 · Multiple partition support wasn't added until MS-DOS 3.3 in 1987. Instead, the partition table was for dual-booting.
  22. [22]
    Which MS-/PC-DOS version was the first to allow multiple partitions ...
    Dec 1, 2017 · The same article states that support for extended partitions and logical drives were added by the time of DOS 3.30, which sounds plausible.Missing: MBR | Show results with:MBR
  23. [23]
    CHS and LBA Hard Disk Addresses - Thomas-Krenn-Wiki-en
    Jun 14, 2013 · Using LBA, the hard disk is simply addressed as a single, large device, which simply counts the existing blocks starting at 0. An LBA block thus ...
  24. [24]
    [PDF] GUID Partition Table (GPT) - Intel
    • Allows a much larger volume size - greater than 2 TB, which is the limit for MBR disks. ... It displays Disk 0 with capacity larger than 2 TB and the GPT ...
  25. [25]
    5. GUID Partition Table (GPT) Disk Layout - UEFI Forum
    This specification defines the GUID Partition table (GPT) disk layout (i.e., partitioning scheme). The following list outlines the advantages of using the GPT ...
  26. [26]
    Macworld Expo 2006 in Review - Daring Fireball
    Jan 20, 2006 · By default, internal hard drives on Intel-based Macintosh computers use the GUID Partition Table (GPT) scheme and external drives use the Apple ...
  27. [27]
    Transition to Advanced Format 4K Sector Hard Drives | Seagate US
    May 22, 2024 · Hard drive companies are migrating from 512 bytes to a larger, more efficient sector size of 4096 bytes, referred to as 4K sectors.
  28. [28]
    [PDF] NVM Express Revision 1.3
    May 1, 2017 · The NVMe Transport binding specification defines for the associated NVMe Transport: • the minimum Keep Alive Timeout value;. • the maximum ...Missing: influence | Show results with:influence
  29. [29]
    [PDF] FAQ: Drive Partition Limits - UEFI Forum
    Users upgrading a computer system with a larger hard disk drive may have problems using more than 2.2 terabytes (TB) of disk space. This limit arises from the ...
  30. [30]
    GPT vs MBR: Which Partition Style Should You Choose in 2025?
    Aug 22, 2025 · Key characteristics: · Supports disks larger than 2 TB (theoretical limit is 9.4 zettabytes). · Can hold up to 128 partitions on Windows (even ...
  31. [31]
    Basic and Dynamic Disks - Win32 apps | Microsoft Learn
    Jul 8, 2025 · Basic disks provide a simple storage solution that can accommodate a useful array of changing storage requirement scenarios. Basic disks also ...
  32. [32]
    What is the Master Boot Record (MBR)? - TechTarget
    May 19, 2022 · The master boot routine is 446 bytes and contains a variable load coder, information that is needed by the MBR. Once the hard disk is booted, ...
  33. [33]
    [PDF] Partition Alignment of Intel SSDs for Achieving Maximum ...
    Feb 7, 2014 · The most noticeable problem caused by misalignment is poor performance. Because the drive has to write two pages (two separate writes) for any ...
  34. [34]
    BIOS/MBR-based hard drive partitions - Microsoft Learn
    Nov 30, 2021 · An MBR drive can have up to four standard partitions. Typically, these standard partitions are designated as primary partitions. For ...
  35. [35]
    Configure More than Four Partitions on a BIOS/MBR-Based Hard Disk
    Nov 30, 2021 · An extended partition is a special partition that can be divided into additional partitions that are called logical partitions. An extended ...
  36. [36]
    Introduction to Partition Tables - The Starman's Realm
    Jul 22, 2007 · Extended Boot Records are similar in structure to the MBR, but the majority of them will contain nothing more than partition table data and the AA55h Boot ...
  37. [37]
    Type - Microsoft Learn
    Nov 5, 2020 · Extended partitions are useful if you intend to create more than four volumes on a basic MBR disk. Unlike primary partitions, you do not format ...Values · Valid Configuration Passes
  38. [38]
    [MS-DMRP]: Glossary - Microsoft Learn
    Oct 29, 2020 · master boot record (MBR): Metadata such as the partition table, the disk signature, and the executable code for initiating the operating system ...
  39. [39]
    Windows support for hard disks that are larger than 2 TB
    Jan 15, 2025 · Capacity beyond 2 TB cannot be addressed by Windows if the disk is initialized by using the MBR partitioning scheme. For example, for a 3-TB ...Missing: source | Show results with:source
  40. [40]
    5. Partitioning with fdisk
    The overview: create one use one of the primary partitions to house all the extra partitions. Then create logical partitions within it. Create the other primary ...
  41. [41]
  42. [42]
    Which is better for keeping data: primary partition or logical partition?
    Jun 25, 2019 · MBR supports a maximum of 4 primary partitions. Using one of those for an extended partition allows you to exceed the limit by using logical ...What are the differences between primary and logical partition?Advantages/Disadvantages of partitioning external hard drive [closed]More results from superuser.comMissing: disadvantages | Show results with:disadvantages
  43. [43]
    BIOS installation - GNU GRUB Manual 2.12
    When creating a BIOS Boot Partition on a GPT system, you should make sure that it is at least 31 KiB in size. (GPT-formatted disks are not usually ...
  44. [44]
    Partition Boot Sector. MBR - Active@ File Recovery
    0x80. Meaning, Boot Indicator. Indicates whether the partition is the system ... Starting cylinder is thus a 10-bit number, with a maximum value of 1023.
  45. [45]
    GPT fdisk - ArchWiki
    Mar 14, 2024 · Partition type. Select the partition's type by entering gdisk's internal type code or specifying the partition type GUID manually. The ...Backup and restore partition... · Create a partition table and... · Tips and tricks
  46. [46]
    UEFI/GPT-based hard drive partitions - Microsoft Learn
    Feb 10, 2023 · Add an MSR to each GPT drive to help with partition management. The MSR is a reserved partition that does not receive a partition ID. It ...Partition Requirements · Partition layout
  47. [47]
    EFI system partition - ArchWiki
    EFI system partition on a GUID Partition Table is identified by the partition type GUID C12A7328-F81F-11D2-BA4B-00A0C93EC93B . Choose one of the following ...
  48. [48]
    How to manage the Windows Boot Manager revocations for Secure ...
    To manage boot manager revocations, install the July 8, 2025 update, evaluate changes, and then enforce them. Mitigations are not enabled by default.
  49. [49]
    Hybrid MBRs - Roderick W. Smith
    Apr 18, 2022 · Hybrid MBR support was added to GPT fdisk 0.3.2 and to sgdisk 0.6.4. The procedure for creating a hybrid MBR is best illustrated with an example ...
  50. [50]
    Prepare for LPIC-1 exam 1 - topic 104.1: Create partitions and ...
    Jan 27, 2016 · This tutorial focuses on the LPI requirements related to the fdisk command for partitioning using MBR layouts and the gdisk command for ...
  51. [51]
  52. [52]
    Failed to resize MBR partitions for a data disk larger than 2 TB
    Apr 29, 2024 · MBR partitions have a 2TB limit due to a 32-bit address limit. For larger disks, use GPT, which has no such limitations.Missing: creation | Show results with:creation
  53. [53]
    Convert a disk to GPT or MBR partition scheme - Microsoft Learn
    Jun 17, 2025 · Learn how to convert a disk to GPT or MBR partition scheme (style) using Disk Management and the command line in Windows.
  54. [54]
    MBR2GPT.exe - Microsoft Learn
    May 7, 2025 · The EFI system partition is always set to partition type PARTITION_SYSTEM_GUID (c12a7328-f81f-11d2-ba4b-00a0c93ec93b). If an MBR partition is ...GPT partition type · Supported versions · Customize Windows PE boot...
  55. [55]
    Best practices for using dynamic disks - Windows Server
    Jan 15, 2025 · On dynamic disks, partitions are known as dynamic volumes. Dynamic volumes include simple, striped, spanned, mirrored, and RAID-5 volumes.
  56. [56]
    BitLocker Drive Encryption - Microsoft Learn
    Oct 19, 2021 · Must be configured as the active partition. · Must not be encrypted or used to store user files. · Must have at least 250 MB of space. · May be ...Missing: layout | Show results with:layout
  57. [57]
    Installing IBM OS/2 Warp Server - IBM PC Server 704 (RAID models)
    Jan 27, 2019 · Accept drive C as the target. OS/2 now prompts to format the partition. HPFS is the recommended file system. File transfer should now begin.
  58. [58]
    What is the partition id / filesystem type for UDF? - Server Fault
    Jul 2, 2009 · 0x07 - Specifies an IFS partition. 0x0B - Specifies a FAT32 ... 0x07 - CHS/LBA - OS/2 1.2+, Windows NT/CE - IFS/HPFS/NTFS/exFAT/QNX ...
  59. [59]
    Using OS/2 Boot Manager to install multiple operating systems ... - IBM
    Jan 23, 2019 · To create multiple partitions on the same hard disk you will need to boot your machine with the OS/2 installation disks.
  60. [60]
    How to Install OS/2 On an Extended Partition or Secondary Hard Drive
    Aug 18, 2004 · If you want OS/2 installed on to a logical volume or a secondary hard drive, then boot manager (part of OS/2) has to be installed.<|separator|>
  61. [61]
    diskpart | Microsoft Learn
    Feb 3, 2023 · The diskpart command interpreter helps you manage your computer's drives (disks, partitions, volumes, or virtual hard disks).Diskpart scripts and examples · Format · Clean · Delete
  62. [62]
    Partition created by Windows Disk Management not aligned with ...
    Dec 23, 2022 · With a physical block size of 4K bytes, and logical size of 512 byte, the start sector needs to be a multiple of 8 for proper alignment to occur ...Missing: 4KB | Show results with:4KB
  63. [63]
    Logical Volume Manager (LVM) versus standard partitioning in Linux
    Dec 7, 2020 · Use fdisk or gparted to create one or more partitions. It's important to note that the partitions cannot consume more than the total 1 TB of ...
  64. [64]
    OpenBSD FAQ: Disk Setup
    The term "partition" can mean two different things in OpenBSD: disklabel(8) partitions, also called filesystem partitions. fdisk(8) partitions, sometimes called ...
  65. [65]
    Linux Disk Partitioning (fdisk, parted) - ORACLE-BASE
    Feb 23, 2012 · This article discusses the disc partitioning utilities available Linux, with specific reference to the information needed for the RHCSA EX200 and RHCE EX300 ...
  66. [66]
    Preparing Disks for ZFS Storage Pools
    In Oracle Solaris 11.1, SPARC based systems with GPT enabled firmware and most x86 based systems are installed with an EFI (GPT) label on the root pool disk or ...
  67. [67]
    Overview of Disk Management - Oracle Solaris 11.1 Administration
    The Extensible Firmware Interface GUID Partition Table (EFI GPT) disk label is also available for disks less than 2 TB. If you fail to label a disk after ...
  68. [68]
    An sgdisk Walkthrough - Roderick W. Smith
    Apr 18, 2022 · Sgdisk is a command-line program for experts or scripts, intended for quick access to specific features, and is not for interactive use.
  69. [69]
    Volumes - Docker Docs
    Learn how to create, manage, and use volumes instead of bind mounts for persisting data generated and used by Docker.
  70. [70]
  71. [71]
  72. [72]
    The rEFInd Boot Manager
    ### Summary of rEFInd for UEFI Multi-Boot
  73. [73]
    EasyBCD
    ### EasyBCD Summary for Windows-Centric Multi-Boot Configurations
  74. [74]
    Advanced format (4K) disk compatibility update - Microsoft Learn
    Nov 17, 2021 · This topic introduces the effect of Advanced Format storage devices on software, discusses what apps can do to help support this type of media, ...
  75. [75]
    Make the most of large drives with GPT and Linux - IBM Developer
    Jul 3, 2012 · Whereas MBR provides a 1-byte partition type code, GPT uses a 16-byte globally unique identifier (GUID) value to identify partition types.
  76. [76]
    Unable to boot if more than one EFI system partition is present
    Jan 15, 2025 · The only Microsoft supported workaround for booting multiple installations of Windows in a uEFI environment is to use a dual boot configuration.
  77. [77]
    Partition Recovery and File Undelete - CGSecurity
    Mar 9, 2024 · TestDisk is powerful free data recovery software! It was primarily designed to help recover lost partitions and/or make non-booting disks bootable again.TestDisk Download · TestDisk Step By Step · TestDisk Livecd · TestDisk FAQMissing: methods | Show results with:methods
  78. [78]
    PhotoRec Step By Step - CGSecurity
    Jan 18, 2016 · This Recovery example guides you through PhotoRec step by step to recover deleted files or lost data from a reformatted partition or corrupted file system.Run PhotoRec executable · PhotoRec options · Selection of files to recoverMissing: methods | Show results with:methods
  79. [79]
    UNIX / Linux: Copy Master Boot Record (MBR) - nixCraft
    Dec 31, 2010 · To copy MBR simply use the dd command. dd command works under all Linux distros and other UNIX like operating systems too.
  80. [80]
    Linux Backup Restore Destroy and Install MBR - Master Boot Record
    Jul 10, 2021 · To restore a MBR we need to just switch the order of input and output files. # dd if=my.mbr of=/dev/sdX bs=446 count=1; If you for any reason ...
  81. [81]
    Parted User’s Manual
    ### Summary: Using GNU Parted for MBR Recovery or Recalculating Partition Tables
  82. [82]
    Repairing GPT Disks - Roderick W. Smith
    Apr 18, 2022 · The first caution ("after loading partitions, the CRC doesn't check out!") is a generic heads-up that gdisk has detected a CRC mis-match ...
  83. [83]
    dd - ArchWiki
    Sep 5, 2025 · Backup and restore MBR. Before making changes to a disk, you may want to backup the partition table and partition scheme of the drive. You can ...
  84. [84]
    9. Recovering deleted partition using TestDisk - CGSecurity
    Select the partition table type - usually the default value is the correct one as TestDisk auto-detects the partition table type. Press Enter to Proceed. Note.Missing: methods | Show results with:methods
  85. [85]
    GPT fdisk download | SourceForge.net
    Rating 4.8 (17) · FreeDownload GPT fdisk for free. GPT fdisk is a disk partitioning tool loosely modeled on Linux fdisk, but used for modifying GUID Partition Table (GPT) disks.
  86. [86]
    AI in Digital Forensics: a Tool, not an Oracle | ElcomSoft blog
    Oct 3, 2025 · Elcomsoft System Recovery 8.34 adds features, enhances disk imaging speed29 April, 2025 ... Forensic Tools14 July, 2023; Elcomsoft iOS ...Missing: partition | Show results with:partition
  87. [87]
    RecoveryFox AI Review 2025: Pricing, Features, Pros & Cons ...
    Rating 4.0 · Review by Imed BouchrikaJul 21, 2025 · RecoveryFox AI is an intelligent data recovery software designed to help users retrieve lost, deleted, formatted, or corrupted files from a wide range of ...Missing: assisted | Show results with:assisted<|separator|>
  88. [88]
    DriveSpace Tips - oem.hlp - github
    The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. ... SMARTDrive and DriveSpace are designed to work ...
  89. [89]
    File Compression and Decompression - Win32 apps | Microsoft Learn
    Jan 7, 2021 · On the NTFS file system, compression is performed transparently. This means it can be used without requiring changes to existing applications.
  90. [90]
    [MS-FSCC]: Glossary - Microsoft Learn
    Oct 5, 2022 · compression unit: The amount of data that NTFS tries to compress at one time. Compression of large files is accomplished as a series of ...
  91. [91]
    Compression — BTRFS documentation - Read the Docs
    Btrfs supports transparent file compression. There are three algorithms available: ZLIB, LZO and ZSTD (since v4.14), with various levels.
  92. [92]
    compact | Microsoft Learn
    Feb 3, 2023 · Displays or alters the compression of files or directories on NTFS partitions. If used without parameters, compact displays the compression state.
  93. [93]
    Btrfs-Progs 6.13 Released With "mkfs.btrfs --compress" Support
    Feb 16, 2025 · The mkfs.btrfs --compress option allows specifying either "no" as the default without any compression or the zlib / lzo / zstd compression ...
  94. [94]
    Operating System Optimizations - BizTalk Server - Microsoft Learn
    Jan 3, 2023 · Do not use NTFS file compression. Though using NTFS file system compression is an easy way to reduce space on volumes, it is not appropriate ...Assign The Msdtc Log File... · Use The Ntfs File System On... · Optimize Windows Server...Missing: limitations | Show results with:limitations
  95. [95]
    Howto use BTRFS compress? - Install/Boot/Login - openSUSE Forums
    Jul 4, 2020 · Grub needs to be configured to read the compression algorithm used to compress your root partition. ... grub 2.04 supports btrfs compression.Btrfs with Zstd compression on legacy BIOS root filesystem except ...BTRFS disk Full how to fix it, is that really the solution?More results from forums.opensuse.org
  96. [96]
    Apple File System Guide
    Jun 4, 2018 · APFS replaces HFS+ as the default file system for iOS 10.3 and later, and macOS High Sierra and later.
  97. [97]
    APFS - how do I enable transparent compression
    May 14, 2019 · APFS compression is not enabled by default. Use the `afsctool` or `afscompress` command-line tool to compress files retroactively. Use ` ...How do I transparently compress a directory? - Apple Stack ExchangeHow do I install High Sierra on APFS external hard drives?More results from apple.stackexchange.comMissing: Sierra | Show results with:Sierra
  98. [98]
    Save disk space for your games: BTRFS filesystem compression as ...
    Mar 25, 2021 · There are programs for Шindoшs like CompactGUI or Compactor that can compress files or folders on NTFS partition using filesystem's capabilities of that.Will dual booting Linux and Windows use more system resources?File System acessible for a Dual Boot setup. : r/linuxquestions - RedditMore results from www.reddit.comMissing: multi- incompatibility