1 # SPDX-License-Identifier: GPL-2.0 1 # SPDX-License-Identifier: GPL-2.0 2 # 2 # 3 # Partition configuration 3 # Partition configuration 4 # 4 # 5 menu "Partition Types" << 6 << 7 config PARTITION_ADVANCED 5 config PARTITION_ADVANCED 8 bool "Advanced partition selection" 6 bool "Advanced partition selection" 9 help 7 help 10 Say Y here if you would like to use 8 Say Y here if you would like to use hard disks under Linux which 11 were partitioned under an operating 9 were partitioned under an operating system running on a different 12 architecture than your Linux system. 10 architecture than your Linux system. 13 11 14 Note that the answer to this questio 12 Note that the answer to this question won't directly affect the 15 kernel: saying N will just cause the 13 kernel: saying N will just cause the configurator to skip all 16 the questions about foreign partitio 14 the questions about foreign partitioning schemes. 17 15 18 If unsure, say N. 16 If unsure, say N. 19 17 20 config ACORN_PARTITION 18 config ACORN_PARTITION 21 bool "Acorn partition support" if PART 19 bool "Acorn partition support" if PARTITION_ADVANCED 22 default y if ARCH_ACORN 20 default y if ARCH_ACORN 23 help 21 help 24 Support hard disks partitioned under 22 Support hard disks partitioned under Acorn operating systems. 25 23 26 config ACORN_PARTITION_CUMANA 24 config ACORN_PARTITION_CUMANA 27 bool "Cumana partition support" if PAR 25 bool "Cumana partition support" if PARTITION_ADVANCED 28 default y if ARCH_ACORN 26 default y if ARCH_ACORN 29 depends on ACORN_PARTITION 27 depends on ACORN_PARTITION 30 help 28 help 31 Say Y here if you would like to use 29 Say Y here if you would like to use hard disks under Linux which 32 were partitioned using the Cumana in 30 were partitioned using the Cumana interface on Acorn machines. 33 31 34 config ACORN_PARTITION_EESOX 32 config ACORN_PARTITION_EESOX 35 bool "EESOX partition support" if PART 33 bool "EESOX partition support" if PARTITION_ADVANCED 36 default y if ARCH_ACORN 34 default y if ARCH_ACORN 37 depends on ACORN_PARTITION 35 depends on ACORN_PARTITION 38 36 39 config ACORN_PARTITION_ICS 37 config ACORN_PARTITION_ICS 40 bool "ICS partition support" if PARTIT 38 bool "ICS partition support" if PARTITION_ADVANCED 41 default y if ARCH_ACORN 39 default y if ARCH_ACORN 42 depends on ACORN_PARTITION 40 depends on ACORN_PARTITION 43 help 41 help 44 Say Y here if you would like to use 42 Say Y here if you would like to use hard disks under Linux which 45 were partitioned using the ICS inter 43 were partitioned using the ICS interface on Acorn machines. 46 44 47 config ACORN_PARTITION_ADFS 45 config ACORN_PARTITION_ADFS 48 bool "Native filecore partition suppor 46 bool "Native filecore partition support" if PARTITION_ADVANCED 49 default y if ARCH_ACORN 47 default y if ARCH_ACORN 50 depends on ACORN_PARTITION 48 depends on ACORN_PARTITION 51 help 49 help 52 The Acorn Disc Filing System is the 50 The Acorn Disc Filing System is the standard file system of the 53 RiscOS operating system which runs o 51 RiscOS operating system which runs on Acorn's ARM-based Risc PC 54 systems and the Acorn Archimedes ran 52 systems and the Acorn Archimedes range of machines. If you say 55 `Y' here, Linux will support disk pa 53 `Y' here, Linux will support disk partitions created under ADFS. 56 54 57 config ACORN_PARTITION_POWERTEC 55 config ACORN_PARTITION_POWERTEC 58 bool "PowerTec partition support" if P 56 bool "PowerTec partition support" if PARTITION_ADVANCED 59 default y if ARCH_ACORN 57 default y if ARCH_ACORN 60 depends on ACORN_PARTITION 58 depends on ACORN_PARTITION 61 help 59 help 62 Support reading partition tables cre 60 Support reading partition tables created on Acorn machines using 63 the PowerTec SCSI drive. 61 the PowerTec SCSI drive. 64 62 65 config ACORN_PARTITION_RISCIX 63 config ACORN_PARTITION_RISCIX 66 bool "RISCiX partition support" if PAR 64 bool "RISCiX partition support" if PARTITION_ADVANCED 67 default y if ARCH_ACORN 65 default y if ARCH_ACORN 68 depends on ACORN_PARTITION 66 depends on ACORN_PARTITION 69 help 67 help 70 Once upon a time, there was a native 68 Once upon a time, there was a native Unix port for the Acorn series 71 of machines called RISCiX. If you s 69 of machines called RISCiX. If you say 'Y' here, Linux will be able 72 to read disks partitioned under RISC 70 to read disks partitioned under RISCiX. 73 71 74 config AIX_PARTITION 72 config AIX_PARTITION 75 bool "AIX basic partition table suppor 73 bool "AIX basic partition table support" if PARTITION_ADVANCED 76 help 74 help 77 Say Y here if you would like to be a 75 Say Y here if you would like to be able to read the hard disk 78 partition table format used by IBM o 76 partition table format used by IBM or Motorola PowerPC machines 79 running AIX. AIX actually uses a Lo 77 running AIX. AIX actually uses a Logical Volume Manager, where 80 "logical volumes" can be spread acro 78 "logical volumes" can be spread across one or multiple disks, 81 but this driver works only for the s 79 but this driver works only for the simple case of partitions which 82 are contiguous. 80 are contiguous. 83 Otherwise, say N. 81 Otherwise, say N. 84 82 85 config OSF_PARTITION 83 config OSF_PARTITION 86 bool "Alpha OSF partition support" if 84 bool "Alpha OSF partition support" if PARTITION_ADVANCED 87 default y if ALPHA 85 default y if ALPHA 88 help 86 help 89 Say Y here if you would like to use 87 Say Y here if you would like to use hard disks under Linux which 90 were partitioned on an Alpha machine 88 were partitioned on an Alpha machine. 91 89 92 config AMIGA_PARTITION 90 config AMIGA_PARTITION 93 bool "Amiga partition table support" i 91 bool "Amiga partition table support" if PARTITION_ADVANCED 94 default y if (AMIGA || AFFS_FS=y) 92 default y if (AMIGA || AFFS_FS=y) 95 help 93 help 96 Say Y here if you would like to use 94 Say Y here if you would like to use hard disks under Linux which 97 were partitioned under AmigaOS. 95 were partitioned under AmigaOS. 98 96 99 config ATARI_PARTITION 97 config ATARI_PARTITION 100 bool "Atari partition table support" i 98 bool "Atari partition table support" if PARTITION_ADVANCED 101 default y if ATARI 99 default y if ATARI 102 help 100 help 103 Say Y here if you would like to use 101 Say Y here if you would like to use hard disks under Linux which 104 were partitioned under the Atari OS. 102 were partitioned under the Atari OS. 105 103 106 config IBM_PARTITION 104 config IBM_PARTITION 107 bool "IBM disk label and partition sup 105 bool "IBM disk label and partition support" 108 depends on PARTITION_ADVANCED && S390 106 depends on PARTITION_ADVANCED && S390 109 help 107 help 110 Say Y here if you would like to be a 108 Say Y here if you would like to be able to read the hard disk 111 partition table format used by IBM D 109 partition table format used by IBM DASD disks operating under CMS. 112 Otherwise, say N. 110 Otherwise, say N. 113 111 114 config MAC_PARTITION 112 config MAC_PARTITION 115 bool "Macintosh partition map support" 113 bool "Macintosh partition map support" if PARTITION_ADVANCED 116 default y if (MAC || PPC_PMAC) 114 default y if (MAC || PPC_PMAC) 117 help 115 help 118 Say Y here if you would like to use 116 Say Y here if you would like to use hard disks under Linux which 119 were partitioned on a Macintosh. 117 were partitioned on a Macintosh. 120 118 121 config MSDOS_PARTITION 119 config MSDOS_PARTITION 122 bool "PC BIOS (MSDOS partition tables) 120 bool "PC BIOS (MSDOS partition tables) support" if PARTITION_ADVANCED 123 default y 121 default y 124 help 122 help 125 Say Y here. 123 Say Y here. 126 124 127 config BSD_DISKLABEL 125 config BSD_DISKLABEL 128 bool "BSD disklabel (FreeBSD partition 126 bool "BSD disklabel (FreeBSD partition tables) support" 129 depends on PARTITION_ADVANCED && MSDOS 127 depends on PARTITION_ADVANCED && MSDOS_PARTITION 130 help 128 help 131 FreeBSD uses its own hard disk parti 129 FreeBSD uses its own hard disk partition scheme on your PC. It 132 requires only one entry in the prima 130 requires only one entry in the primary partition table of your disk 133 and manages it similarly to DOS exte 131 and manages it similarly to DOS extended partitions, putting in its 134 first sector a new partition table i 132 first sector a new partition table in BSD disklabel format. Saying Y 135 here allows you to read these diskla 133 here allows you to read these disklabels and further mount FreeBSD 136 partitions from within Linux if you 134 partitions from within Linux if you have also said Y to "UFS 137 file system support", above. If you 135 file system support", above. If you don't know what all this is 138 about, say N. 136 about, say N. 139 137 140 config MINIX_SUBPARTITION 138 config MINIX_SUBPARTITION 141 bool "Minix subpartition support" 139 bool "Minix subpartition support" 142 depends on PARTITION_ADVANCED && MSDOS 140 depends on PARTITION_ADVANCED && MSDOS_PARTITION 143 help 141 help 144 Minix 2.0.0/2.0.2 subpartition table 142 Minix 2.0.0/2.0.2 subpartition table support for Linux. 145 Say Y here if you want to mount and 143 Say Y here if you want to mount and use Minix 2.0.0/2.0.2 146 subpartitions. 144 subpartitions. 147 145 148 config SOLARIS_X86_PARTITION 146 config SOLARIS_X86_PARTITION 149 bool "Solaris (x86) partition table su 147 bool "Solaris (x86) partition table support" 150 depends on PARTITION_ADVANCED && MSDOS 148 depends on PARTITION_ADVANCED && MSDOS_PARTITION 151 help 149 help 152 Like most systems, Solaris x86 uses 150 Like most systems, Solaris x86 uses its own hard disk partition 153 table format, incompatible with all 151 table format, incompatible with all others. Saying Y here allows you 154 to read these partition tables and f 152 to read these partition tables and further mount Solaris x86 155 partitions from within Linux if you 153 partitions from within Linux if you have also said Y to "UFS 156 file system support", above. 154 file system support", above. 157 155 158 config UNIXWARE_DISKLABEL 156 config UNIXWARE_DISKLABEL 159 bool "Unixware slices support" 157 bool "Unixware slices support" 160 depends on PARTITION_ADVANCED && MSDOS 158 depends on PARTITION_ADVANCED && MSDOS_PARTITION 161 help !! 159 ---help--- 162 Like some systems, UnixWare uses its 160 Like some systems, UnixWare uses its own slice table inside a 163 partition (VTOC - Virtual Table of C 161 partition (VTOC - Virtual Table of Contents). Its format is 164 incompatible with all other OSes. Sa 162 incompatible with all other OSes. Saying Y here allows you to read 165 VTOC and further mount UnixWare part 163 VTOC and further mount UnixWare partitions read-only from within 166 Linux if you have also said Y to "UF 164 Linux if you have also said Y to "UFS file system support" or 167 "System V and Coherent file system s 165 "System V and Coherent file system support", above. 168 166 169 This is mainly used to carry data fr 167 This is mainly used to carry data from a UnixWare box to your 170 Linux box via a removable medium lik 168 Linux box via a removable medium like magneto-optical, ZIP or 171 removable IDE drives. Note, however, 169 removable IDE drives. Note, however, that a good portable way to 172 transport files and directories betw 170 transport files and directories between unixes (and even other 173 operating systems) is given by the t 171 operating systems) is given by the tar program ("man tar" or 174 preferably "info tar"). 172 preferably "info tar"). 175 173 176 If you don't know what all this is a 174 If you don't know what all this is about, say N. 177 175 178 config LDM_PARTITION 176 config LDM_PARTITION 179 bool "Windows Logical Disk Manager (Dy 177 bool "Windows Logical Disk Manager (Dynamic Disk) support" 180 depends on PARTITION_ADVANCED 178 depends on PARTITION_ADVANCED 181 help !! 179 ---help--- 182 Say Y here if you would like to use 180 Say Y here if you would like to use hard disks under Linux which 183 were partitioned using Windows 2000' 181 were partitioned using Windows 2000's/XP's or Vista's Logical Disk 184 Manager. They are also known as "Dy 182 Manager. They are also known as "Dynamic Disks". 185 183 186 Note this driver only supports Dynam 184 Note this driver only supports Dynamic Disks with a protective MBR 187 label, i.e. DOS partition table. It 185 label, i.e. DOS partition table. It does not support GPT labelled 188 Dynamic Disks yet as can be created 186 Dynamic Disks yet as can be created with Vista. 189 187 190 Windows 2000 introduced the concept 188 Windows 2000 introduced the concept of Dynamic Disks to get around 191 the limitations of the PC's partitio 189 the limitations of the PC's partitioning scheme. The Logical Disk 192 Manager allows the user to repartiti 190 Manager allows the user to repartition a disk and create spanned, 193 mirrored, striped or RAID volumes, a 191 mirrored, striped or RAID volumes, all without the need for 194 rebooting. 192 rebooting. 195 193 196 Normal partitions are now called Bas 194 Normal partitions are now called Basic Disks under Windows 2000, XP, 197 and Vista. 195 and Vista. 198 196 199 For a fuller description read <file: 197 For a fuller description read <file:Documentation/admin-guide/ldm.rst>. 200 198 201 If unsure, say N. 199 If unsure, say N. 202 200 203 config LDM_DEBUG 201 config LDM_DEBUG 204 bool "Windows LDM extra logging" 202 bool "Windows LDM extra logging" 205 depends on LDM_PARTITION 203 depends on LDM_PARTITION 206 help 204 help 207 Say Y here if you would like LDM to 205 Say Y here if you would like LDM to log verbosely. This could be 208 helpful if the driver doesn't work a 206 helpful if the driver doesn't work as expected and you'd like to 209 report a bug. 207 report a bug. 210 208 211 If unsure, say N. 209 If unsure, say N. 212 210 213 config SGI_PARTITION 211 config SGI_PARTITION 214 bool "SGI partition support" if PARTIT 212 bool "SGI partition support" if PARTITION_ADVANCED 215 default y if DEFAULT_SGI_PARTITION 213 default y if DEFAULT_SGI_PARTITION 216 help 214 help 217 Say Y here if you would like to be a 215 Say Y here if you would like to be able to read the hard disk 218 partition table format used by SGI m 216 partition table format used by SGI machines. 219 217 220 config ULTRIX_PARTITION 218 config ULTRIX_PARTITION 221 bool "Ultrix partition table support" 219 bool "Ultrix partition table support" if PARTITION_ADVANCED 222 default y if MACH_DECSTATION 220 default y if MACH_DECSTATION 223 help 221 help 224 Say Y here if you would like to be a 222 Say Y here if you would like to be able to read the hard disk 225 partition table format used by DEC ( 223 partition table format used by DEC (now Compaq) Ultrix machines. 226 Otherwise, say N. 224 Otherwise, say N. 227 225 228 config SUN_PARTITION 226 config SUN_PARTITION 229 bool "Sun partition tables support" if 227 bool "Sun partition tables support" if PARTITION_ADVANCED 230 default y if (SPARC || SUN3 || SUN3X) 228 default y if (SPARC || SUN3 || SUN3X) 231 help !! 229 ---help--- 232 Like most systems, SunOS uses its ow 230 Like most systems, SunOS uses its own hard disk partition table 233 format, incompatible with all others 231 format, incompatible with all others. Saying Y here allows you to 234 read these partition tables and furt 232 read these partition tables and further mount SunOS partitions from 235 within Linux if you have also said Y 233 within Linux if you have also said Y to "UFS file system support", 236 above. This is mainly used to carry 234 above. This is mainly used to carry data from a SPARC under SunOS to 237 your Linux box via a removable mediu 235 your Linux box via a removable medium like magneto-optical or ZIP 238 drives; note however that a good por 236 drives; note however that a good portable way to transport files and 239 directories between unixes (and even 237 directories between unixes (and even other operating systems) is 240 given by the tar program ("man tar" 238 given by the tar program ("man tar" or preferably "info tar"). If 241 you don't know what all this is abou 239 you don't know what all this is about, say N. 242 240 243 config KARMA_PARTITION 241 config KARMA_PARTITION 244 bool "Karma Partition support" 242 bool "Karma Partition support" 245 depends on PARTITION_ADVANCED 243 depends on PARTITION_ADVANCED 246 help 244 help 247 Say Y here if you would like to moun 245 Say Y here if you would like to mount the Rio Karma MP3 player, as it 248 uses a proprietary partition table. 246 uses a proprietary partition table. 249 247 250 config EFI_PARTITION 248 config EFI_PARTITION 251 bool "EFI GUID Partition support" if P 249 bool "EFI GUID Partition support" if PARTITION_ADVANCED 252 default y 250 default y 253 select CRC32 251 select CRC32 254 help 252 help 255 Say Y here if you would like to use 253 Say Y here if you would like to use hard disks under Linux which 256 were partitioned using EFI GPT. 254 were partitioned using EFI GPT. 257 255 258 config SYSV68_PARTITION 256 config SYSV68_PARTITION 259 bool "SYSV68 partition table support" 257 bool "SYSV68 partition table support" if PARTITION_ADVANCED 260 default y if VME 258 default y if VME 261 help 259 help 262 Say Y here if you would like to be a 260 Say Y here if you would like to be able to read the hard disk 263 partition table format used by Motor 261 partition table format used by Motorola Delta machines (using 264 sysv68). 262 sysv68). 265 Otherwise, say N. 263 Otherwise, say N. 266 264 267 config CMDLINE_PARTITION 265 config CMDLINE_PARTITION 268 bool "Command line partition support" 266 bool "Command line partition support" if PARTITION_ADVANCED >> 267 select BLK_CMDLINE_PARSER 269 help 268 help 270 Say Y here if you want to read the p 269 Say Y here if you want to read the partition table from bootargs. 271 The format for the command line is j 270 The format for the command line is just like mtdparts. 272 << 273 endmenu <<
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.