Почему диск с разделением GPT на SATA не читается по USB?
Если я подключу GPT к диску размером 4 ТБ, когда он подключен к SATA, он будет работать нормально. Если я возьму диск и вставлю корпус USB3, то получу
[root@localhost liveuser]# sfdisk /dev/sdb
sfdisk: Checking that no-one is using this disk right now ...
sfdisk: OK
Disk /dev/sdb: 486401 cylinders, 255 heads, 63 sectors/track
Old situation:
Units: cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0
Device Boot Start End #cyls #blocks Id System
/dev/sdb1 0+ 267349- 267350- 2147483647+ ee GPT
start: (c,h,s) expected (0,0,2) found (0,0,1)
/dev/sdb2 0 - 0 0 0 Empty
/dev/sdb3 0 - 0 0 0 Empty
/dev/sdb4 0 - 0 0 0 Empty
sfdisk: Input in the following format; absent fields get a default value.
<start> <size> <type [E,S,L,X,hex]> <bootable [-,*]> <c,h,s> <c,h,s>
Usually you only need to specify <start> and <size> (and perhaps <type>).
sfdisk: /dev/sdb1 :
На этом диске находится файловая система EXT3.
Вопрос
Почему диск с разделением GPT на SATA не читается по USB?
1 ответ
Скорее всего, в одном из случаев (sata или usb) он использует свои собственные 4K-сектора, а в другом режиме он эмулирует 512B-сектора.
Могут быть опции контроллера bios/sata, которые помогут это исправить. Или вы можете отформатировать его, подключенный через USB, если это используется по назначению. На диске может быть даже перемычка, заставляющая его всегда эмулировать сектора 512В.