Почему диск с разделением 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В.

Другие вопросы по тегам