私のRaspbian(Jessie)システムをsudo sfdisk -lV /dev/mmcblk0
見せてください(util-linux 2.25.2のsfdisk)。
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)
ただし、Windows 10ホストを実行しているVirtualBox Debian(ストレッチ/テスト)ゲストシステムで、既存sudo sfdisk -lV /dev/sdc
のUSB 2.0カードリーダー(util-linux 2.29.1のsfdisk)を介してSDXCカードを挿入すると、次のように表示されます。
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.
このUSBアダプタを使用して、最新のRaspbianイメージからSDカードを作成し、後でより多くのパーティションを追加しました。
Raspbianレポートが異なる理由は何ですか?c,h,s
とはどういうimpossible value
意味ですか?何か間違っているようです。心配すべきでしょうか?
答え1
心配すべきでしょうか?
いいえ。これは通常Linuxには関係ありません。システムが起動しないことを認識しない限りブートローダー(c,h,s) 値によって異なります。
新しいバージョンsfdisk
では、(c、h、s)をカバーするすべてのコードが削除されます。マンページで、DOS 以前のバージョンとの互換モードが削除されたことがわかりました。
例えばhttps://karelzak.blogspot.co.uk/2014/10/new-sfdisk.html
それでも以前の基本シリンダーに依存している場合は、更新に注意してください。正直なところ、LBAのアドレス指定はATA-3(1997)以降必須で、最初からLinuxでサポートされました。
(LBAモードのパーティションタイプを使用できます。Microsoft Windows 95。 シリンダー境界の重要性が捨てられたようですWindows Vistaそして最新)。
答え2
コメントに基づいてテスト
RaspberryはバックアップSDカードを使用してUSBアダプタをテストしましたが、同じ警告が表示されました。
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)
単一のvfatパーティションを持つ別のUSBスティックを表示
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)
また、2つの簡単なUSBカードリーダーをテストしました(残念ながら、どちらもSDHCとSDXCをサポートしていません)、どちらも同じ結果を示しました。
他の人はどう見たのか気になります。
sudo sfdisk -lV /dev/mmcblk0