Как мне увеличить размер моего активного раздела после изменения размера виртуального disk?

По умолчанию dovecot запускает pop , imap , pop3 и imaps на следующих портах :

110: pop
143: imap
995: pop3s
993: imaps

установить dovecot-pop3d , затем скопировать dovecot.socket в / etc / systemd

sudo cp /lib/systemd/system/dovecot.socket /etc/systemd/system/
sudo systemctl reenable dovecot.socket

Изменить dovecot.socket :

sudo sed -i '/:143$/s/^/#/' /etc/systemd/system/dovecot.socket

Перезапустить служба:

sudo systemctl stop dovecot.service
sudo systemctl start dovecot.socket
sudo systemctl daemon-reload

Проверить статус:

sudo systemctl status dovecot.socket

2
15.05.2017, 21:57
3 ответа

Важное примечание: я советую сделать снимок виртуальной машины за пару часов, прежде чем возиться с разделами. Часто моментальные снимки в VMWare ошибаются, когда модификации вносятся сразу после их внесения.

Самый простой способ сделать это - создать новый диск, новый первичный раздел и добавить его в свою группу томов.

Вам необходимо создать новый раздел с помощью fdisk.

Затем, чтобы создать новый раздел на новом диске (или / dev / sda, и раздел 3 вместо раздела 1 для старого диска - / dev / sda)

sudo fdisk /dev/sdb
n         -- new 
p         -- primary
(accept all defaults with ENTER)

измените тип раздела:

t
1
8E         -- Linux LVM

чтобы написать его:

w        
q

(я предполагаю, что / dev / sdb1 был создан на этом этапе. Если другой, замените его в vgextend ниже)

В зависимости от системы он может попросить вас перезагрузиться в это время. Вы либо перезагружаетесь, либо запускаете:

partprobe

Если у вас нет команды, установите ее с помощью:

sudo apt-get install parted

Проверьте, с какой группой томов (VG Name) входит:

vgdisplay

С этого момента я предполагаю, что это веб-сервер- -vg

Вы добавляете раздел в группу томов:

vgextend webserver--vg /dev/sdb1

Затем вы можете изменить его размер с помощью (в реальном времени, лучше, чем выполнение lvextend + изменение размера, как в руководстве в справочнике)

lvextend -r -l+100%FREE /dev/vg/webserver--vg-root

PS Это альтернативный путь к @Stephen Kitt без удаления разделов. Он достаточно гибкий для увеличения размера вашего диска, процедура менее сложна, недостатком является то, что со временем управление файловой системой будет более сложным при расширении файловой системы. Как бы то ни было, эта процедура часто больше ориентирована на физические машины, например. рост LVM-разделов на втором диске.

Ссылки:

Перечитайте таблицу разделов без перезагрузки системы Linux
Как управлять и использовать LVM (логическое управление томами)

Связанный вопрос:

Увеличение корня LVM

1
27.01.2020, 21:59

Причина, по которой вы не видите лишнего дискового пространства, заключается в том, что существует несколько уровней между диском (который вы увеличили) и полезным пространством в вашей операционной системе:

  • сам диск
  • разделы на диске (что позволяет использовать один диск для разных целей)
  • LVM (управление логическими томами, которое упрощает управление дисковым пространством)
  • файловые системы (которые управляют хранением файлов в разделе или логическом volume)

Каждому из этих слоев нужно сообщить об увеличении дискового пространства.

Поскольку вы используете LVM, есть два подхода. Вы можете добавить новый раздел и использовать его, как описано в Руи ответе (достаточно близко - это описывает добавление нового диска, но вы можете добавить новый основной раздел для использования добавленное пространство на вашем существующем диске таким же образом). Вы также можете вместо этого расширить существующий раздел ...

Давайте пройдемся по слоям:

  1. Сам диск: вы это уже сделали.
  2. Разделы: для расширения раздела можно использовать графический инструмент, например gparted или простой fdisk :

     fdisk / dev / sda 
     

    Удалите существующий раздел и его контейнер, отметив их начальные сектора:

     p 
     

    (это распечатывает таблицу разделов и предоставляет информацию, которая нам понадобится позже)

     d 
    5 
    d 
    2 
     

    При этом не удаляются никакие данные, а просто удаляются маркеры (и в любом случае, если мы не говорим fdisk писать, на диске ничего не меняется). Создайте новый расширенный раздел:

     n 
    e 
     

    Примите номер раздела по умолчанию.Для первого сектора убедитесь, что fdisk использует тот же начальный сектор, который использовался ранее для sda2 (1001470 в вашем случае); для последнего сектора fdisk автоматически выберет максимально возможное значение (используя все дисковое пространство, что вам и нужно). Создайте новый логический раздел внутри:

     n 
    l 
     

    Снова проверьте начальный сектор (1001472 в вашем случае) и используйте все дисковое пространство.

     w 
     

    запишет изменения на диск. Поскольку мы изменили раздел во время его использования, вам, вероятно, потребуется перезагрузка на этом этапе.

  3. LVM: нам нужно сообщить подсистеме LV о новом дисковом пространстве; мы делаем это, сначала расширяя физический том, который занимает раздел:

     pvresize / dev / sda5 
     

    , затем логический том

     lvresize -r -l 100% PVS / dev / mapper / webserver - vg-root 
     
  4. Файловые системы: это просто, параметр -r в lvresize выше позаботился об этом, используя инструмент под названием fsadm .

2
27.01.2020, 21:59

Если ваш диск использует GPT, parted будет отличным способом решения этой проблемы.

Пример:

sudo parted
(parted) select /dev/sda
Using /dev/sda
(parted) mkpart
Partition type?
primary File system type? [ext2]?
Start? 1
End? 10000
(parted) quit
cro@mac-mini-Ubuntu $
1
27.01.2020, 21:59

Теги

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