Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.
Есть VDS. При переходе на другой тариф хостер изменил размер тома. 16Gb->32Gb
---------
"Размер логического тома увеличен, для увеличения размеров вашей файловой системы, вам нужно воспользоваться соответствующими утилитами вашей операционной системы"
---------
Как можно увеличить размер раздела 4 , не затрагивая существующую на нём информацию (хостятся 4 сайта).
И проверьте предварительно, даст ли вам fdisk создать раздел на старом месте. Так новые версии используют выравнивание по 2048 байт и создать раздел от 63 сектора не дадут.
fdisk -l
WARNING: GPT (GUID Partition Table) detected on '/dev/vda'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/vda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders, total 62914560 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/vda1 1 62914559 31457279+ ee GPT
1. смутило вот это предупреждение GPT (GUID Partition Table) detected on '/dev/vda'! The util fdisk doesn't support GPT. Use GNU Parted.
2. Если я fdisk-ом удалю раздел, то откуда мне потом запускать fdisk, чтобы этот раздел пересоздать.
Извиняюсь за ламерские вопросы, но ранее никогда с этим не сталкивался.
новые версии используют выравнивание по 2048 байт и создать раздел от 63 сектора не дадут.
Во-первых, по 1 МиБ (2048 секторов), во-вторых, речь не о первом разделе, а о четвёртом, в-третьих, и в текущей разметке у ТСа первый раздел с 1 МиБ.
А в-пятых, мы оба лажанулись и не увидели, что на диске GPT. А значит, надо использовать не fdisk, а gdisk. Хотя в остальном процесс точно такой же. Главное — задать те же номер раздела и GUID, что были раньше.
Если я fdisk-ом удалю раздел, то откуда мне потом запускать fdisk, чтобы этот раздел пересоздать
Как я выше уже написал, не fdisk, а gdisk. Запускать его второй раз не придётся, всё делается в один приём: d (удалить раздел), n (создать новый на его месте), t (задать GUID типа раздела). Потом p чтобы проверить, что всё как надо, и w, чтобы применить изменения. Если это корневой раздел, возможно, после этого придётся перезагрузить систему.
Если Вы лучше знаете parted, возможно, Вам будет проще воспользоваться им. Но тут уже я ничего не подскажу.
Bizdelnick
Да, безусловно секторов, писал второпях...
Просто наступал уже на подобные грабли с невыровненной разметкой и новым fdisk-ом, ему все-равно, какой раздел не дать создать невыровненным, хоть первый, хоть последующие, просто памятка о возможных неприятностях на ровном месте.
Извиняюсь за офтопик.
$ fdisk ~/tmp/testdisk
Устройство не содержит ни верной таблицы разделов DOS, ни метки диска Sun, SGI или OSF
Building a new DOS disklabel with disk identifier 0x69bd600d.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
Предупреждение: неверный флаг 0x0000 таблицы разделов 4 будет исправлен записью
Команда (m для справки): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e расширенный
Select (default p):
Using default response p
Номер раздела (1-4, по умолчанию 1):
Используется значение по умолчанию 1
Первый сектор (2048-20479, по умолчанию 2048):
Используется значение по умолчанию 2048
Last сектор, +секторы or +size{K,M,G} (2048-20479, по умолчанию 20479): +3000
Команда (m для справки): p
Диск /home/dmitry/tmp/testdisk: 10 МБ, 10485760 байт
255 головок, 63 секторов/треков, 1 цилиндров, всего 20480 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Идентификатор диска: 0x10b9789b
Устр-во Загр Начало Конец Блоки Id Система
/home/dmitry/tmp/testdisk1 2048 5048 1500+ 83 Linux
Команда (m для справки): n
Partition type:
p primary (1 primary, 0 extended, 3 free)
e расширенный
Select (default p):
Using default response p
Номер раздела (1-4, по умолчанию 2):
Используется значение по умолчанию 2
Первый сектор (5049-20479, по умолчанию 5049):
Используется значение по умолчанию 5049
Last сектор, +секторы or +size{K,M,G} (5049-20479, по умолчанию 20479):
Используется значение по умолчанию 20479
Команда (m для справки): p
Диск /home/dmitry/tmp/testdisk: 10 МБ, 10485760 байт
255 головок, 63 секторов/треков, 1 цилиндров, всего 20480 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Идентификатор диска: 0x10b9789b
Устр-во Загр Начало Конец Блоки Id Система
/home/dmitry/tmp/testdisk1 2048 5048 1500+ 83 Linux
/home/dmitry/tmp/testdisk2 5049 20479 7715+ 83 Linux
Команда (m для справки):