У меня есть машина CentOS 7 с двумя смонтированными дисками [/ dev / sda и / dev / sdb] с использованием ext4.
Мне нужно расширить / dev / sdb1 до более чем 2 ТБ.
Я расширил диск с 2 ТБ до 2,5 ТБ (гугл облако)
После использования fdisk для удаления и воссоздания раздела, после перезагрузки resize2fs / dev / sdb1 не изменяет размер раздела до 2,5 ТБ, поскольку похоже, что fdisk достиг магического предела в 2 ТБ.
Есть ли способ расширить / dev / sdb1 до 3 ТБ без потери данных?
Спасибо
как предложил другой пользователь serverfault @mzhaase, я попробовал gdisk со следующими шагами. Диск был отформатирован с помощью fdisk общим размером 2T
остановить все службы, используя раздел / dev / sdb1
размонтировать устройство
Создать резервную копию / снимок
Расширить диск до 3T
установите gdisk, если он еще не установлен на экземпляре
процедура gdisk
gdisk / dev / sdb
p # print и сохраните GUID
o # удалить все разделы
n # создать новый раздел
c #label нажмите ENTER или имя, если оно есть
x # войти в экспертный режим
g # вставьте GUID
w # записать изменения
umount / dev / sdb1 # если он будет перемонтирован gdisk
e2fsck -f / dev / sdb1 # проверить диск
resize2fs / dev / sdb1 # изменить размер раздела
mount -a # проверяем, монтируются ли разделы согласно fstab
перезагрузите # просто чтобы убедиться
Сегодня используются две основные схемы секционирования: MBR и GPT.
Более старый, устаревший и, вероятно, все еще наиболее используемый - это MBR. Однако MBR использует 32 бита для адресации пространства хранения, используя блоки по 512 байт, а 2 ^ 32 * 512 байт составляют… 2 ТБ. Так что нет, вы не можете расширить раздел MBR более чем на 2 ТБ. Для этого вам нужно будет использовать GPT.
Сам я никогда этого не делал, но вроде можно конвертировать MBR в GPT без потери данных, используя gdisk. Попробуйте на свой страх и риск.