Проблема, создающая 3 ТБ ext4 раздел из-за msdos-partition-table-imposed ошибки

Я просто купил WD на 3 ТБ зеленый диск, но когда я пытаюсь разделить в в gparted, я получаю ошибку как:

======================
libparted : 2.3
======================
partition length of 5860530176 sectors exceeds the msdos-partition-table-imposed maximum of 4294967295

И когда я пробую Ubuntu "Дисковую утилиту", я получаю подобную ошибку как:

Error creating partition: helper exited with exit code 1: In part_add_partition: device_file=/dev/sdc, start=0, size=3000592982016, type=0x83
Entering MS-DOS parser (offset=0, size=3000592982016)
MSDOS_MAGIC found
looking at part 0 (offset 0, size 0, type 0x00)
new part entry
looking at part 1 (offset 0, size 0, type 0x00)
new part entry
looking at part 2 (offset 0, size 0, type 0x00)
new part entry
looking at part 3 (offset 0, size 0, type 0x00)
new part entry
Exiting MS-DOS parser
MSDOS partition table detected
containing partition table scheme = 0
got it
got disk
new partition
Error: partition length of 5860528002 sectors exceeds the msdos-partition-table-imposed maximum of 4294967295
ped_disk_add_partition() failed
40
задан 3 January 2012 в 16:54

4 ответа

Традиционный формат таблицы разделов, используемый на ПК, включает 32-разрядное поле для записи количества секторов, которые покрывает конкретный раздел.

С 512-байтовыми секторами это устанавливает максимальный размер раздела на уровне 2 ТБ (512 * 232).

При необходимости в разделе, больше, чем 2 ТБ необходимо будет повторно разделить диск с помощью формата Таблицы разделов GUID (GPT) для диска. Если Вы не попытаетесь загрузиться от этого нового диска, то Вы вряд ли столкнетесь с любыми проблемами совместимости.

Используя GParted, можно сделать, это путем входа в Устройство-> Создает Таблицу разделов и выбирает "gpt" из списка.

47
ответ дан 23 November 2019 в 00:08

Дополнять ответ James Henstridge для w/out компьютера gparted: можно достигнуть того же результата командной строки с разделенным. Для примера ниже, я использую имя дисковода sdX (хотя Ваш мог бы быть sdb, sdc...),

sudo parted
(parted) select /dev/sdX
(parted) mklabel gpt
(parted) mkpart primary 0% 100%
(parted) quit
sudo mkfs.ext4 /dev/sdX1
12
ответ дан 23 November 2019 в 00:08

Установка RAID10 с помощью +2TB управляет на Ubuntu 12.04.4. Используйте 120 ГБ + пара SDD в RAID1 для начальной загрузки и и 2 раздела / и /home. Они становятся Вашим md0 и md1 устройствами. Устройство RAID10 будет /home/DATA или /home/whateveryouwant. Можно поместить несколько разделов на устройство RAID10 с помощью GPARTED, после того как устройство MD создается, монтируя каждое устройство к /home/whateveryouwant.

Шаги:

  1. Используйте таблицы разделов установки GPARTED> диски на 2 ТБ к GPT. Раздел все диски для RAID10 с одним EXT4 parttition с помощью всего устройства. Подайте заявку раздел затем установил флаг RAID на.
  2. Принимая 4 диска +2TB на разделах sda1, sdb1, sdc1, sdd1 (любое число будет работать с 4,6,8 являющийся самым быстрым), использование: mdadm -v --create /dev/md2 --level=raid10 --raid-devices=4 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1
  3. Это будет требовать времени для синхронизации набега так настраивает часы для ожидания md0 для окончания. войдите: watch -n30 cat /proc/mdstat
  4. Когда набег заканчивает ПЕРЕЗАПУСК
  5. Возвратитесь к GPARTED, когда система вернулась, и ищите свой md2. Вероятно, не там, но Вы найдете md126 или md127 и т.д., который соответствует одной половине объединенного дискового пространства. при использовании 4 3 ТБ parttions покажет приблизительно 6 ТБ (половина фактических 12 ТБ).
  6. Определите новое md устройство (md127 в моем случае) с новой таблицей разделов, поскольку GPT Применяют его!
  7. Добавьте 1 или более разделов как ext4. Никакие флаги и маркировка, если Вам нравится. ПОДАТЬ ЗАЯВКУ.
  8. Запустите терминал, войдите: fdisk -l (у Вас должно быть md127 устройство с маркированным md127p1 разделов, если у Вас есть 1 раздел, md127p2 и т.д.... при присвоении больше чем 1.
  9. Войти mkdir /home/DATA или безотносительно вместо ДАННЫХ
  10. Использование: ls -l /dev/disk/by-uuid отобразить uuid's для устройств для копирования md127p1 uuid позже в fstab
  11. Войдите: mount -t ext4 /dev/md127p1 /home/DATA затем войдите: ls -asl /home/DATA (для просмотра каталога), должен иметь только одну запись: lost+found, если там можно добавить, монтируются к /etc/fstab использование: gksudo gedit /etc/fstab

  12. Введите строку перед строкой подкачки uuid=[uuid number for md127p1] /home/DATA ext4 defaults 0 2 (никакие скобки на фактической записи, просто copythe uuid число от дисплея терминала (от строки 10. управляйте результатом)), используют Ctrl+C для выхода из gedit

  13. Использование: mount -a Смонтировать все fstab устройства

У Вас теперь есть действительно большой диск RAID10, названный в/home/DATA. ИСПОЛЬЗОВАТЬ ЕГО: это принадлежит корню группы и корню. изменить использование владельца: sudo chown youruserid /home/DATA изменить использование группы: sudo chgrp users /home/DATA

0
ответ дан 23 November 2019 в 00:08

Можно также использовать gdisk. В моем случае это смогло преобразовать диск с существующими разделами и данными от MBR до GPT, сохранив все в целости. Однако YMMV.

Можно найти больше информации об этом на форумах ArchLinux. Процесс выглядит примерно так:

$ sudo gdisk /dev/sda
GPT fdisk (gdisk) version 0.8.5

Partition table scan:
 MBR: MBR only
 BSD: not present
 APM: not present
 GPT: not present

***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format.
THIS OPERATION IS POTENTIALLY DESTRUCTIVE! Exit by typing 'q' if
you don't want to convert your MBR partitions to GPT format!
***************************************************************
3
ответ дан 23 November 2019 в 00:08

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

Похожие вопросы: