Подключение диска размером более 2T в Debian

Опубликовано:

Вводим следующую команду

# fdisk -l /dev/sdd

Поолучаем такой ответ:

Disk /dev/sdb: 3000.6 GB, 3000592982016 bytes
255 heads, 63 sectors/track, 364801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/sdd doesn't contain a valid partition table

Следующая проблема — MBR не поддерживает диски более 2.2TB. Решение — использовать GPT (GUID Partition Table). Для этого в debian мне потребовался parted вместо привычного fdisk. Устанавливаю его и разбиваю.

sudo apt-get install parted

Запускаем parted для работы с диском /sdd:

# parted /dev/sdd

получаем:

GNU Parted 2.3
Using /dev/sdd
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)

Записываем новую метку диска GPT:

(parted) mklabel gpt

Получаем предупреждение об изменении разметки диска и уничтожении всех данных.

Warning: The existing disk label on /dev/sdd will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No? yes
(parted)

Далее устанавливаем размеркость в TB, и нажимает enter:

(parted) unit TB

Создаем партицию 3TB , нажимаем  enter:

(parted) mkpart primary 0 0

или

(parted) mkpart primary 0.00TB 3.00TB

Посмотрим полученные партиции:

(parted) print
Model: ATA WDC WD30EFRX-68A (scsi)
Disk /dev/sdd: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number  Start   End     Size    File system  Name     Flags
 1      1049kB  3001GB  3001GB               primary  lvm
Присваиваем разделу флаг LVM
(parted) set 1 lvm on
Подготовис физический том для использования в LVM
pvcreate /dev/sdd1

Создадим новую группу nfs

vgcreate nfs /dev/sdd1

Создадим новый логический том nfs-121 заняв все свододное место (-l 100%FREE)

lvcreate -l 100%FREE -n nfs-121 nfs

Далее форматируем логический том в ext4

mkfs.ext4  -L nfs-121 /dev/nfs/nfs-121

   И уменьшаем количество зарерервированных блоков с 5% до 1% (-m 1)

tune2fs -m 1 /dev/sdd1

После чего можем монтировать наш раздел в систему через /etc/fstab

можем добавить привычную строчку типа /dev/sdb1   /data   ext4   defaults   0 0 и все будет работать
но GPT использует UUID что позволяет жестко привязывать разделы в независимости отключены они или переименованы между собой
для определения UUID нового созданного раздела вводим команду
# blkid
или если не видите всего списка(некоторые диски могут не отображаться)
# ls -l /dev/disk/by-uuid/
находим нужный для своего /dev/sdb1
UUID=730aacc4-68de-4781-87ec-03549a5560c6       /data   ext4    defaults        0 0
и добавляем его в /etc/fstab

Понравилась статья, расскажи о ней друзьям, нажми кнопку!