Package: parted Version: 3.4-1 Severity: normal https://en.wikipedia.org/wiki/GUID_Partition_Table says
[Linux is] limited to 256 partitions per disk.^[19] https://web.archive.org/web/20200326214544/https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/tree/include/linux/genhd.h Windows [is] limited to 128 partitions per disk.^[27] https://msdn.microsoft.com/en-us/library/windows/hardware/dn640535%28v=vs.85%29.aspx >From sheer orneriness, I wanted to make a disk image with a partition that Linux could see, and Windows couldn't -- like a hidden track on an LP. https://en.wikipedia.org/wiki/Hidden_track But parted seems to be limited to 128 GPT partitions (test transcript below). Is this a fundamental limitation of GPT? If not, can parted be changed to allow 256 partitions? bash5$ with-temp-dir with-temp-dir: entering directory `/tmp/with-temp-dir.LUG7Fz' This directory will be deleted when you exit. bash5$ truncate -s1P delete-me.img bash5$ parted -saopt delete-me.img mklabel gpt $(for i in {1..512..2}; do echo "mkpart $i ext2 $((2048*i))s $((2048*(i+1)))s"; done) Error: Too many primary partitions. bash5$ parted -saopt delete-me.img print Model: (file) Disk /tmp/with-temp-dir.LUG7Fz/delete-me.img: 1126TB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 2098kB 1049kB 1 2 3146kB 4195kB 1049kB 3 3 5243kB 6292kB 1049kB 5 4 7340kB 8389kB 1049kB 7 5 9437kB 10.5MB 1049kB 9 6 11.5MB 12.6MB 1049kB 11 7 13.6MB 14.7MB 1049kB 13 8 15.7MB 16.8MB 1049kB 15 9 17.8MB 18.9MB 1049kB 17 10 19.9MB 21.0MB 1049kB 19 11 22.0MB 23.1MB 1049kB 21 12 24.1MB 25.2MB 1049kB 23 13 26.2MB 27.3MB 1049kB 25 14 28.3MB 29.4MB 1049kB 27 15 30.4MB 31.5MB 1049kB 29 16 32.5MB 33.6MB 1049kB 31 17 34.6MB 35.7MB 1049kB 33 18 36.7MB 37.7MB 1049kB 35 19 38.8MB 39.8MB 1049kB 37 20 40.9MB 41.9MB 1049kB 39 21 43.0MB 44.0MB 1049kB 41 22 45.1MB 46.1MB 1049kB 43 23 47.2MB 48.2MB 1049kB 45 24 49.3MB 50.3MB 1049kB 47 25 51.4MB 52.4MB 1049kB 49 26 53.5MB 54.5MB 1049kB 51 27 55.6MB 56.6MB 1049kB 53 28 57.7MB 58.7MB 1049kB 55 29 59.8MB 60.8MB 1049kB 57 30 61.9MB 62.9MB 1049kB 59 31 64.0MB 65.0MB 1049kB 61 32 66.1MB 67.1MB 1049kB 63 33 68.2MB 69.2MB 1049kB 65 34 70.3MB 71.3MB 1049kB 67 35 72.4MB 73.4MB 1049kB 69 36 74.4MB 75.5MB 1049kB 71 37 76.5MB 77.6MB 1049kB 73 38 78.6MB 79.7MB 1049kB 75 39 80.7MB 81.8MB 1049kB 77 40 82.8MB 83.9MB 1049kB 79 41 84.9MB 86.0MB 1049kB 81 42 87.0MB 88.1MB 1049kB 83 43 89.1MB 90.2MB 1049kB 85 44 91.2MB 92.3MB 1049kB 87 45 93.3MB 94.4MB 1049kB 89 46 95.4MB 96.5MB 1049kB 91 47 97.5MB 98.6MB 1049kB 93 48 99.6MB 101MB 1049kB 95 49 102MB 103MB 1049kB 97 50 104MB 105MB 1049kB 99 51 106MB 107MB 1049kB 101 52 108MB 109MB 1049kB 103 53 110MB 111MB 1049kB 105 54 112MB 113MB 1049kB 107 55 114MB 115MB 1049kB 109 56 116MB 117MB 1049kB 111 57 118MB 120MB 1049kB 113 58 121MB 122MB 1049kB 115 59 123MB 124MB 1049kB 117 60 125MB 126MB 1049kB 119 61 127MB 128MB 1049kB 121 62 129MB 130MB 1049kB 123 63 131MB 132MB 1049kB 125 64 133MB 134MB 1049kB 127 65 135MB 136MB 1049kB 129 66 137MB 138MB 1049kB 131 67 139MB 141MB 1049kB 133 68 142MB 143MB 1049kB 135 69 144MB 145MB 1049kB 137 70 146MB 147MB 1049kB 139 71 148MB 149MB 1049kB 141 72 150MB 151MB 1049kB 143 73 152MB 153MB 1049kB 145 74 154MB 155MB 1049kB 147 75 156MB 157MB 1049kB 149 76 158MB 159MB 1049kB 151 77 160MB 161MB 1049kB 153 78 163MB 164MB 1049kB 155 79 165MB 166MB 1049kB 157 80 167MB 168MB 1049kB 159 81 169MB 170MB 1049kB 161 82 171MB 172MB 1049kB 163 83 173MB 174MB 1049kB 165 84 175MB 176MB 1049kB 167 85 177MB 178MB 1049kB 169 86 179MB 180MB 1049kB 171 87 181MB 182MB 1049kB 173 88 184MB 185MB 1049kB 175 89 186MB 187MB 1049kB 177 90 188MB 189MB 1049kB 179 91 190MB 191MB 1049kB 181 92 192MB 193MB 1049kB 183 93 194MB 195MB 1049kB 185 94 196MB 197MB 1049kB 187 95 198MB 199MB 1049kB 189 96 200MB 201MB 1049kB 191 97 202MB 203MB 1049kB 193 98 204MB 206MB 1049kB 195 99 207MB 208MB 1049kB 197 100 209MB 210MB 1049kB 199 101 211MB 212MB 1049kB 201 102 213MB 214MB 1049kB 203 103 215MB 216MB 1049kB 205 104 217MB 218MB 1049kB 207 105 219MB 220MB 1049kB 209 106 221MB 222MB 1049kB 211 107 223MB 224MB 1049kB 213 108 225MB 226MB 1049kB 215 109 228MB 229MB 1049kB 217 110 230MB 231MB 1049kB 219 111 232MB 233MB 1049kB 221 112 234MB 235MB 1049kB 223 113 236MB 237MB 1049kB 225 114 238MB 239MB 1049kB 227 115 240MB 241MB 1049kB 229 116 242MB 243MB 1049kB 231 117 244MB 245MB 1049kB 233 118 246MB 247MB 1049kB 235 119 249MB 250MB 1049kB 237 120 251MB 252MB 1049kB 239 121 253MB 254MB 1049kB 241 122 255MB 256MB 1049kB 243 123 257MB 258MB 1049kB 245 124 259MB 260MB 1049kB 247 125 261MB 262MB 1049kB 249 126 263MB 264MB 1049kB 251 127 265MB 266MB 1049kB 253 128 267MB 268MB 1049kB 255 bash5$ -- System Information: Debian Release: 11.5 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'proposed-updates'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 5.18.0-0.deb11.4-amd64 (SMP w/8 CPU threads; PREEMPT) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages parted depends on: ii libc6 2.31-13+deb11u5 ii libparted2 3.4-1 ii libreadline8 8.1-1 ii libtinfo6 6.2+20201114-2 parted recommends no packages. Versions of packages parted suggests: ii parted-doc 3.4-1 -- no debconf information