У меня есть один из этих Seagate 4TB HD, и все прошло нормально, используя GPT, я мог использовать его без проблем. Я использовал gparted для форматирования и создания таблицы разделов как ext4.
Все изменилось, как только я достиг 2,2 ТБ данных на диске. После этого я больше не мог использовать его на своей док-станции USB, и каждый раз, когда я пытаюсь его использовать, dmesg показывает его как накопитель на 2,2 ТБ:
[787067.503166] sd 28:0:0:0: [sdc] 4294967295 512-byte logical blocks: (2.19 TB/1.99 TiB)
Но, если я подключаю его прямо к своему внутреннему SATA-порт работает хорошо.
То же самое происходит, если я пытаюсь использовать порт e-sata от док-станции USB.
2,2 ТБ в‰ тебибайт за 2€, который соответствует наибольшему числу 512-байтовых блоков, адресуемых на 32 бита (2 <глоток> 32 глоток> Г — 512 B = 2 <глоток> 32 глоток> Г — 2 <глоток> 9 глоток> B = 2 <глоток> 41 глоток> = 2 Г — 1024 <глоток> 4 глоток> B = 2 тебибайта). Я подозреваю, что Ваш мост USB К ATA не поддерживает больше блоков или больших блоков, потому что это дешево и/или старо.
Ваш накопитель позволяет Вам устанавливать размер блока на 4 кибибайта ( Усовершенствованный Формат )? Много более новых дисков позволяют выбор режима прежней версии с 512 B через ряд перемычек (см. изображение в качестве примера ниже), который часто является значением по умолчанию. Если так, это стоит попытки, но в этом случае необходимо будет повторно разделить диск. Просто изменение перемычки, попытка считать диск и возврат его, не будут вредить никаким существующим данным, хотя, пока Вы ничего не пишете, в то время как перемычка вне ее исходного положения.