Как я могу безопасно увеличить размер sda2 с помощью sda

Прежде всего, я новичок, когда тема - сервер, Я могу делать с ним мелочи, но часто сталкиваюсь с вещами, с которыми не могу справиться.

Моя текущая проблема связана с пространством на сервере, которое я не очень понимаю.

https://i.ibb.co/MsmdBMc/space-server.png

Я вижу через команду lsblk , что в моем sda у меня размер Доступно 200 ГБ, которые, как я могу представить, распределяются между sda1 и sda2 , но выделяются только 20 ГБ.

Я видел несколько сообщений, в которых упоминалось, как это сделать, но в большинстве из них говорится, что я могу потерять информацию в процессе. Этот пост очень похож на проблему, с которой я столкнулся в данный момент, но я немного боюсь, что могу что-то взломать в процессе.

Является ли эта процедура ошибочной? И можно ли сделать это с sda напрямую на sda2 ? Я не знаю, почему я не вижу полные 200 ГБ, суммированные в sda1 и sda2 .

В моем понимании это будет так:

  1. Отключить sda с Отключить sda (На этом этапе я очень сомневаюсь, так как я не могу указать точку монтирования )
  2. Затем я должен уменьшить до определенного размера с помощью lvreduce -L 50G sda
  3. А затем расширить sda2 с помощью lvextend -t -r -l + 100% БЕСПЛАТНО /

Это правильно? Иногда я работаю на серверах и с очень простыми вещами, так что такие вещи меня немного пугают ... честно говоря.

Сервер - CentOS 7.

0
задан 29 April 2021 в 18:49
1 ответ

То, о чем вы спрашиваете, возможно, возможно, но вы не дали достаточно деталей. Если sda1 находится в начале диска, то вы можете расширить sda2, однако если sda2 находится в конце диска, а sda1 непосредственно перед ним, то это невозможно без более навязчивого перемещения данных.

Ваши шаги 1,2,3 кажутся мне неправильными. sda - это физический диск, а sda1 и sda2 - разделы. Можно размонтировать раздел, но, как правило, не диск.

Поскольку вы заявили, что не слишком опытны, я предложу "более безопасную" идею, а не более технически правильную. Я предположу, что вашей конечной целью является либо расширение / до размера более 17 ГБ, либо создание дополнительной точки монтирования для /home или подобного. Предполагая, что это так, вы уже используете LVM, поэтому просто добавьте больше места и работайте дальше

Используйте fdisk, gparted или любой другой менеджер разделов, с которым вам удобнее всего работать, и добавьте дополнительный раздел с оставшимся пространством и отметьте тип как lvm.

  1. Создайте дополнительный физический раздел(ы) lvm с помощью pvcreate /dev/sda3 (Новый раздел должен быть sda3), обратите внимание, что у вас может быть только 4 основных раздела, остальные должны быть логическими разделами

  2. Добавьте новый физический раздел в группу томов vgextend centos /dev/sda3

  3. Расширьте желаемый логический том, например lvextend -L+50G /dev/centos/root

  4. Расширьте файловую систему (предполагается ext2, 3,4 здесь) resize2fs /dev/centos/root

Шаги 3 и 4 могут быть просто созданием дополнительного логического тома и созданием файловой системы

1
ответ дан 7 May 2021 в 19:59

Теги

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