использование дисков более 2тб
Применимость: Linux, Windows, FreeBSD
Слова для поиска: GPT, Таблица разделов GUID, RAID
Задача:
Некоторые дистрибутивы не поддерживают работу с дисками объемом более 2Тб.
Причина в том, что классические утилиты fdisk и прочие программы для установки и настройки Linux могут не поддерживать таблицу разметки разделов GPT (GUID Partition Table)
Таблица GPT использует современную систему адресации логических блоков (LBA) вместо применявшейся ранее в таблицах MBR адресации «Цилиндр — Головка — Сектор» (CHS).
Решение:
В Linux есть утилиты подерживающие GPT это parted и gdisk. Утилита gdisk является аналогом fdisk, но может отсутствовать в стандартных репозиториях вашего дистрибутива и, в любом случае, недоступна в ходе установки системы. Утилита parted всегда имется в наличии и, например, ей можно воспользоваться в хоте установки centos-5.
Для этого надо перейти в свободную консоль по комбинации клавиш ctrl+alt+f2, выполнить необходимые действия и вернуться в консоль с программой установки (ctrl+alt+f7 или ctrl+alt+f6) для продолжения.
Разметка диска с помощью parted
В этом примере описывается создание зеркала (RAID1) из 2-х дисков по 3Тб на centos-5.
Просмотр существующих таблиц разметки:
parted -s /dev/sdb print Disk /dev/sdb: 3001GB ....... parted -s /dev/sdc print Disk /dev/sdb: 3001GB .......
Если вы ранее пытались создавать там разделы, удалите их. Пример команды удаления первого раздела на /dev/sdb:
parted -s /dev/sdb rm 1
Инициализация таблицы GPT
parted -s /dev/sdb mklabel gpt parted -s /dev/sdc mklabel gpt
Создание 1-го раздела с началом с 0GB до 3001GB
parted -s /dev/sdb mkpart "primary" "ext3" 0GB 3001GB parted -s /dev/sdс mkpart "primary" "ext3" 0GB 3001GB
Установка типа раздела для программного RAID
parted -s /dev/sdb set 1 "raid" on parted -s /dev/sdс set 1 "raid" on
Создание массива RAID1
mdadm --zero-superblock /dev/sdb1 mdadm --zero-superblock /dev/sdc1 mdadm -C /dev/md2 --level=raid1 --raid-devices=2 /dev/sdb1 /dev/sdc1
Проверка состояния массива:
cat /proc/mdstat Personalities : [raid1] md2 : active raid1 sdb1[0] sdc1[1] 2930266412 blocks super 1.0 [2/2] [UU] [=>...................] resync = 9.7% (286459264/2930266412) finish=383.3min speed=114933K/sec
Сохранение конфигурации
mdadm --detail --scan --verbose > /etc/mdadm.conf
Полезно после этого перезагрузить систему и, убедившись, что /dev/md2 доступен, создать файловую систему.
Прочие команды
Пример команды для другого случая если вам нужен раздел для физического тома LVM
parted -s /dev/sdb set 1 lvm on
Смотрите также:
—- Актуальность: 2012/12/17 11:21