Я только что получил диск 4 ТБ, и я использую Ubuntu 12.04. http://www.thegeekstuff.com/2012/08/2tb-gtp-parted/ говорит, что вам нужно разделить диск с помощью GPT, если вы хотите использовать> 2 ТБ (и что вы можете сделать это с помощью FDISK / GParted).
Однако я заинтересован в использовании ZFS. Однако каждый инструмент, который я пробовал, сообщает только 2 ТБ, и вывод hdparm -N
для сообщения о максимальных секторах является отрывочным:
$ uname -a
Linux nuthouse 3.2.0-49-generic #75-Ubuntu SMP Tue Jun 18 17:39:32 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
$ dmesg | fgrep sde
[2505154.456871] sd 5:0:0:0: [sde] 488370432 4096-byte logical blocks: (2.00 TB/1.81 TiB)
[2505154.460111] sd 5:0:0:0: [sde] No Caching mode page present
[2505154.460117] sd 5:0:0:0: [sde] Assuming drive cache: write through
[2505154.508410] sde: sde1 sde9
$ sudo hdparm -N /dev/sde
/dev/sde:
SG_IO: bad/missing sense data, sb[]: 70 00 02 00 00 00 00 0a 00 00 00 00 04 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
SG_IO: bad/missing sense data, sb[]: 70 00 02 00 00 00 00 0a 00 00 00 00 04 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
max sectors = 0/1, HPA is enabled
$ sudo parted /dev/sde print
Model: WD My Book 1140 (scsi)
Disk /dev/sde: 2000GB
Sector size (logical/physical): 4096B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
$ sudo gdisk /dev/sde
GPT fdisk (gdisk) version 0.8.1
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Command (? for help): p
Disk /dev/sde: 488370432 sectors, 1.8 TiB
Logical sector size: 4096 bytes
Disk identifier (GUID): 2B18FE55-5944-2946-A9C6-69C21EFEEAB8
Partition table holds up to 128 entries
First usable sector is 6, last usable sector is 488370426
Partitions will be aligned on 256-sector boundaries
Total free space is 488370421 sectors (1.8 TiB)
Number Start (sector) End (sector) Size Code Name
Command (? for help): v
No problems found. 488370421 free sectors (1.8 TiB) available in 1
segments, the largest of which is 488370421 (1.8 TiB) in size.
Command (? for help): q
$ sudo zpool create tank /dev/sde
$ sudo zpool list
NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT
tank 1.81T 576K 1.81T 0% 1.00x ONLINE -
$ sudo parted /dev/sde print
Model: WD My Book 1140 (scsi)
Disk /dev/sde: 2000GB
Sector size (logical/physical): 4096B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
1 8389kB 2000GB 2000GB zfs
9 2000GB 2000GB 67.1MB
$ sudo gdisk /dev/sde
GPT fdisk (gdisk) version 0.8.1
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Command (? for help): p
Disk /dev/sde: 488370432 sectors, 1.8 TiB
Logical sector size: 4096 bytes
Disk identifier (GUID): 2B18FE55-5944-2946-A9C6-69C21EFEEAB8
Partition table holds up to 128 entries
First usable sector is 6, last usable sector is 488370426
Partitions will be aligned on 256-sector boundaries
Total free space is 2293 sectors (9.0 MiB)
Number Start (sector) End (sector) Size Code Name
1 2048 488353791 1.8 TiB BF01 zfs
9 488353792 488370175 64.0 MiB BF07
Command (? for help): v
No problems found. 2293 free sectors (9.0 MiB) available in 2
segments, the largest of which is 2042 (8.0 MiB) in size.
Command (? for help): q
Как мне действовать? Спасибо за любые подсказки.
Поскольку parted
сообщает, что диск имеет размер 2000 ГБ, очистка таблицы разделов вряд ли поможет. (Эти отчеты о размере основаны на размере аппаратного обеспечения и не связаны с тем, что находится в таблице разделов.) Скорее всего, что-то установило Host Protected Area (HPA) для диска, тем самым ограничивая его видимый размер. Вы можете настроить это с помощью команды Linux hdparm
и, в частности, ее опции -N
. (Наберите man hdparm
и выполните поиск по -N
, чтобы найти подробности.) Набрав sudo hdparm -N /dev/sde
, вы получите отчет о текущем состоянии HPA, не меняя его, поэтому попробуйте сделать это в качестве диагностики.
Другая возможность состоит в том, что что-то не так в аппаратном или программном стеке диска. Ваш вывод parted
показывает, что у вас есть WD My Book 1140. Поиск в Интернете по этому вопросу показывает, что это внешний жесткий диск. Иногда они могут быть проблематичными из-за проблем со стеком USB. Однако обычно такие проблемы связаны с микропрограммой в корпусе - если в корпусе установлено 32-разрядное ограничение на номера секторов, это может привести к странным вещам с кажущимся размером диска. В этом случае, однако, было бы шокирующим, если бы WD поставляла неадекватную прошивку с диском объемом более 2 ТБ, так что это возможно только в том случае, если вы заменили диск в корпусе на более крупную модель самостоятельно. Тем не менее, где-то может возникнуть проблема, особенно если вы используете необычный USB-адаптер или что-то в этом роде. Возможно, стоит более подробно описать ваше оборудование (как накопитель, так и материнскую плату или любой другой тип адаптера, к которому он подключен).
Еще одна диагностика, которую нужно попробовать, - gdisk
: Запустите gdisk
на диске, введите p
, v
, а затем q
, чтобы выйти. Опубликуйте полных результатов. Маловероятно, что это даст какие-то большие подсказки, но есть шанс, что так и будет. Возможно, вам придется сначала установить gdisk
(он находится в пакете gdisk
или gptfdisk
; я не помню, какое имя использует Ubuntu, от руки).
Редактировать: Ваш вывод hdparm -N
странный. Возможно, прошивка корпуса не проходит через эту функцию правильно. OTOH, выходные данные указывают на то, что HPA активен, поэтому, возможно, стоит углубиться в это с другими утилитами. (Возможно, что-то на базе Windows от производителя диска будет лучше, особенно если диск каким-то странным образом).
Вывод gdisk
не дает никаких новых подсказок, хотя я кое-что заметил не в первый раз: диск использует 4096-байтовые логические сектора. Это означает, что вы можете использовать MBR на диске, несмотря на его размер. (С 4096-байтовыми секторами ограничение MBR достигает 16 ТБ.) Однако использование MBR вряд ли поможет вам из-за основной проблемы, заключающейся в том, что Linux неправильно определяет свой размер.
У меня есть несколько предложений, чтобы попробовать сейчас:
Попробуйте их в любом порядке.