sfdisk показывает невозможное значение и (c, h, s), ожидаемое в другой системе

На моей системе sudo sfdisk -lV /dev/mmcblk0 (Jessie) sudo sfdisk -lV /dev/mmcblk0 (sfdisk from util-linux 2.25.2) показывает мне

 Disk /dev/mmcblk0: 3923936 cylinders, 4 heads, 16 sectors/track Units: cylinders of 32768 bytes, blocks of 1024 bytes, counting from 0 Device Boot Start End #cyls #blocks Id System /dev/mmcblk0p1 128 2143 2016 64512 e W95 FAT16 (LBA) start: (c,h,s) expected (128,0,1) found (0,130,3) end: (c,h,s) expected (1023,3,16) found (8,138,2) /dev/mmcblk0p2 2144 329823 327680 10485760 83 Linux start: (c,h,s) expected (1023,3,16) found (8,138,3) end: (c,h,s) expected (1023,3,16) found (1023,254,63) /dev/mmcblk0p3 329824 591967 262144 8388608 83 Linux start: (c,h,s) expected (1023,3,16) found (1023,254,63) end: (c,h,s) expected (1023,3,16) found (1023,254,63) /dev/mmcblk0p4 591968 3497439 2905472 92975104 7 HPFS/NTFS/exFAT start: (c,h,s) expected (1023,3,16) found (1023,254,63) end: (c,h,s) expected (1023,3,16) found (1023,254,63) sfdisk: Warning: no primary partition is marked bootable (active) This does not matter for LILO, but the DOS MBR will not boot this disk. sfdisk: start of partition 1 has impossible value for head: 130 (should be in 0-3) 

Однако на моей гостевой системе VirtualBox Debian (растяжка / тестирование), запущенной на хосте Windows 10, с картой SDXC, подключенной через старый USB-кард-ридер sudo sfdisk -lV /dev/sdc (sfdisk from util-linux 2.29.1),

 Disk /dev/sdc: 119.8 GiB, 128579534848 bytes, 251131904 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x102c03ad Device Boot Start End Sectors Size Id Type /dev/sdc1 8192 137215 129024 63M e W95 FAT16 (LBA) /dev/sdc2 137216 21108735 20971520 10G 83 Linux /dev/sdc3 21108736 37885951 16777216 8G 83 Linux /dev/sdc4 37885952 223836159 185950208 88.7G 7 HPFS/NTFS/exFAT Remaining 27295744 unallocated 512-byte sectors. 

Я создал SD-карту с недавним изображением Raspbian с этим USB-адаптером и позже добавил несколько разделов.

Почему Raspbian сообщает что-то другое? Что означает значение c,h,s и impossible value ? Это выглядит не так. Должно ли это беспокоить меня?

Должно ли это беспокоить меня?

Нет. Это вообще не имеет отношения к Linux. Если вы не заметили, что ваша система не загружается, потому что загрузчик использует значения (c, h, s).

Более новая версия sfdisk удаляет любой код для обработки (c, h, s). Из man-страницы я понимаю, что режимы совместимости DOS назад были удалены.

Например https://karelzak.blogspot.co.uk/2014/10/new-sfdisk.html

Если вы по-прежнему полагаетесь на старые цилиндры по умолчанию, то будьте осторожны с обновлением. Честно говоря, адресация LBA является обязательной с ATA-3 (1997) и поддерживается Linux с самого начала.

( Типы разделов для режима LBA доступны с MS Windows 95 . Значение границ цилиндров, похоже, было отброшено Windows Vista и новее).

Тесты по комментариям

Я проверил USB-адаптер с резервной SD-картой на Raspberrry и увидел такое же предупреждение:

 raspberrypi:~$ sudo sfdisk -lV /dev/sdb Disk /dev/sdb: 1015 cylinders, 32 heads, 62 sectors/track sfdisk: Warning: The partition table looks like it was made for C/H/S=*/113/51 (instead of 1015/32/62). For this listing I'll assume that geometry. Units: cylinders of 2950656 bytes, blocks of 1024 bytes, counting from 0 Device Boot Start End #cyls #blocks Id System /dev/sdb1 * 2+ 349- 347- 999552 7 HPFS/NTFS/exFAT start: (c,h,s) expected (2,90,13) found (1,1,1) end: (c,h,s) expected (349,77,18) found (125,112,51) /dev/sdb2 0 - 0 0 0 Empty /dev/sdb3 0 - 0 0 0 Empty /dev/sdb4 0 - 0 0 0 Empty sfdisk: Warning: partition 1 does not start at a cylinder boundary sfdisk: Warning: partition 1 does not end at a cylinder boundary sfdisk: partition 1: start: (c,h,s) expected (8,4,9) found (1,1,1) sfdisk: end of partition 1 has impossible value for head: 112 (should be in 0-31) 

Еще один USB-накопитель с одним разделом vfat показал

 Disk /dev/sdb: 1015 cylinders, 32 heads, 62 sectors/track sfdisk: Warning: The partition table looks like it was made for C/H/S=*/113/51 (instead of 1015/32/62). For this listing I'll assume that geometry. Units: cylinders of 2950656 bytes, blocks of 1024 bytes, counting from 0 Device Boot Start End #cyls #blocks Id System /dev/sdb1 * 2+ 349- 347- 999552 7 HPFS/NTFS/exFAT start: (c,h,s) expected (2,90,13) found (1,1,1) end: (c,h,s) expected (349,77,18) found (125,112,51) /dev/sdb2 0 - 0 0 0 Empty /dev/sdb3 0 - 0 0 0 Empty /dev/sdb4 0 - 0 0 0 Empty sfdisk: Warning: partition 1 does not start at a cylinder boundary sfdisk: Warning: partition 1 does not end at a cylinder boundary sfdisk: partition 1: start: (c,h,s) expected (8,4,9) found (1,1,1) sfdisk: end of partition 1 has impossible value for head: 112 (should be in 0-31) 

Я также проверил еще два простых USB-устройства чтения карт (к сожалению, все без поддержки SDHC и SDXC), и все они показали одинаковый результат.

Мне интересно, что видят другие люди

 sudo sfdisk -lV /dev/mmcblk0