Печальная новость постигла меня, когда я на работу ехал в электричке, функционал "Яндекс почта для домена"
теперь более не бесплатен и перешел с 17 апреля 2023
на платную составляющую, т.е. платить нужно за каждого пользователя (минимальный тариф 250руб
кажется), который присутствует в панели управления. А у меня для домена @ekzorchik.ru
таких ящиков много, и платить за каждый даже после упорядочивания нужен ли ящик или нет, мне как-то не подходит. В виду это на моем домашнем почтовом сервере на базе Ubuntu 22.04 + iRedmail
(iRedmail 1.6.2 на Ubuntu 22.04 через Wireguard туннель
) создал точно такие же ящики, отличающиеся доменным именем, перебил в сервисах где я зарегистрирован почтовые адреса. После этого возник вопрос расширения диска на почтовом сервере, ниже описан процесс этого действа:
Задача: На системе OS: Ubuntu 22.04 Server
через Web
—интерфейс управления Promox
было произведено инкрементное расширение места еще на 50Gb
VM: srv-us2204a
OS: Ubuntu 22.04 Server
Изначально был создан под систему диск размером 50Gb
Как было сделано расширение места: на запущенной (Работающей) системе, открыли через Web
-интерфейс панель управления Proxmox (Version 6.4-13)
, перешли VM: ID 405 (srv-us2204a) - Hardware - Hard Disk (scsi0) - Resize Disk Disk: scsi0
Size Increment (GiB):
поставили 50
и нажали Resize disk
, в свойствах контейнера виртуальной машины размер диска стал равен: disk3:vm-405-disk-0,size=100G
or
Proxmox (Version: 7.4-3),
перешли VM: ID 115 (srv-us220a) - Hardware - Hard Disck (scsi0) - Disk Action - Resize
Size Increment (GiB):
поставили50
и нажали Resize disk
, в свойствах контейнера виртуальной машины размер диска стал равен: disk3:vm-405-disk-0,size=100G
Подключившись к системе Ubuntu 22.04 Server
и после посредством анализа состояния было выявлено: sudo dmesg -T
[Thu Apr 20 12:22:56 2023] loop3: detected capacity change from 0 to 8 [Thu Apr 20 12:24:08 2023] sd 2:0:0:0: Capacity data has changed [Thu Apr 20 12:24:08 2023] sd 2:0:0:0: [sda] 209715200 512-byte logical blocks: (107 GB/100 GiB) [Thu Apr 20 12:24:08 2023] sda: detected capacity change from 104857600 to 209715200
Установщик (система из образа: ubuntu-22.04-live-server-amd64.iso
) Ubuntu 22.04 Server
под систему определил не все 50Gb
, а 24Gb
(Т.е. остальное место про запас):
ekzorchik@srv-us2204a:~$ df -h Filesystem Size Used Avail Use% Mounted on tmpfs 393M 984K 392M 1% /run /dev/mapper/ubuntu--vg-ubuntu--lv 24G 6.7G 16G 30% / tmpfs 2.0G 0 2.0G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock /dev/sda2 2.0G 130M 1.7G 8% /boot tmpfs 393M 4.0K 393M 1% /run/user/1000 ekzorchik@srv-us2204a:~$
Следовательно, нужно расширить место:
ekzorchik@srv-us2204a:~$ sudo fdisk -l | grep sda GPT PMBR size mismatch (104857599 != 209715199) will be corrected by write. The backup GPT table is not on the end of the device.Disk /dev/sda: 100 GiB, 107374182400 bytes, 209715200 sectors /dev/sda1 2048 4095 2048 1M BIOS boot /dev/sda2 4096 4198399 4194304 2G Linux filesystem /dev/sda3 4198400 104855551 100657152 48G Linux filesystem ekzorchik@srv-us2204a:~$ sudo pvs PV VG Fmt Attr PSize PFree /dev/sda3 ubuntu-vg lvm2 a-- <48.00g 24.00g ekzorchik@srv-us2204a:~$ sudo lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert ubuntu-lv ubuntu-vg -wi-ao---- <24.00g ekzorchik@srv-us2204a:~$
Шаг №1:
Выполняю проверку текущей аппаратной конфигурации и определяю текущий объем жесткого диска:
ekzorchik@srv-us2204a:~$ sudo bash -c "echo 1 > /sys/block/sda/device/rescan"
Шаг №2:
Создаю раздел и назначаю тип диска:
ekzorchik@srv-us2204a:~$ sudo cfdisk /dev/sda
Parition size: 50G
и нажимаю Enter
перехожу в Type:
и выбираю Linux filesystem
и нажимаю Enter
перехожу в Write
Are you sure you want to write the partition table do disk?
набираю yes
и нажимаю Enter
после перехожу в Quit
Шаг №3:
Инициализирую раздел, вместо Х
использую номер раздела, который присвоился в предыдущем шаге, т.е. /dev/sda4:
ekzorchik@srv-us2204a:~$ sudo fdisk -l | grep sda Disk /dev/sda: 100 GiB, 107374182400 bytes, 209715200 sectors /dev/sda1 2048 4095 2048 1M BIOS boot /dev/sda2 4096 4198399 4194304 2G Linux filesystem /dev/sda3 4198400 104855551 100657152 48G Linux filesystem /dev/sda4 104855552 209715166 104859615 50G Linux filesystem ekzorchik@srv-us2204a:~$ ekzorchik@srv-us2204a:~$ sudo pvcreate /dev/sda4 Physical volume "/dev/sda4" successfully created. ekzorchik@srv-us2204a:~$
Шаг №4:
Добавляю физический раздел к существующей группе томов:
ekzorchik@srv-us2204a:~$ sudo vgs VG #PV #LV #SN Attr VSize VFree ubuntu-vg 1 1 0 wz--n- <48.00g 24.00g ekzorchik@srv-us2204a:~$ sudo vgextend ubuntu-vg /dev/sda4 Volume group "ubuntu-vg" successfully extended ekzorchik@srv-us2204a:~$
Шаг №5:
Расширяю логический том:
ekzorchik@srv-us2204a:~$ sudo lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert ubuntu-lv ubuntu-vg -wi-ao---- <24.00g ekzorchik@srv-us2204a:~$ sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv Size of logical volume ubuntu-vg/ubuntu-lv changed from <24.00 GiB (6143 extents) to 97.99 GiB (25086 extents). Logical volume ubuntu-vg/ubuntu-lv successfully resized. ekzorchik@srv-us2204a:~$
Шаг №6:
Расширяю файловую систему:
ekzorchik@srv-us2204a:~$ sudo resize2fs /dev/ubuntu-vg/ubuntu-lv resize2fs 1.46.5 (30-Dec-2021) Filesystem at /dev/ubuntu-vg/ubuntu-lv is mounted on /; on-line resizing required old_desc_blocks = 3, new_desc_blocks = 13 The filesystem on /dev/ubuntu-vg/ubuntu-lv is now 25688064 (4k) blocks long. ekzorchik@srv-us2204a:~$ sudo vgs VG #PV #LV #SN Attr VSize VFree ubuntu-vg 2 1 0 wz--n- 97.99g 0 ekzorchik@srv-us2204a:~$ sudo lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert ubuntu-lv ubuntu-vg -wi-ao---- 97.99g ekzorchik@srv-us2204a:~$ ekzorchik@srv-us2204a:~$ df -h Filesystem Size Used Avail Use% Mounted on tmpfs 393M 992K 392M 1% /run /dev/mapper/ubuntu--vg-ubuntu--lv 97G 6.9G 86G 8% / tmpfs 2.0G 0 2.0G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock /dev/sda2 2.0G 130M 1.7G 8% /boot tmpfs 393M 4.0K 393M 1% /run/user/1000 ekzorchik@srv-us2204a:~$
Шаг №7:
Отправляю систему в перезагрузку дабы проверить что система заведется с учетом расширенной группы LVM:
ekzorchik@srv-us2204a:~$ sudo reboot ekzorchik@srv-us2204a:~$ df -h Filesystem Size Used Avail Use% Mounted on tmpfs 393M 992K 392M 1% /run /dev/mapper/ubuntu--vg-ubuntu--lv 97G 6.9G 86G 8% / tmpfs 2.0G 0 2.0G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock /dev/sda2 2.0G 130M 1.7G 8% /boot tmpfs 393M 4.0K 393M 1% /run/user/1000 ekzorchik@srv-us2204a:~$
Итого место (Свободно 86Gb
против ранее 16Gb
), как видно для раздела "/"
куда установлено все было успешно расширено, до 100Gb
и теперь место под почтовые ящики присутствует. Продолжаю нарабатывать опыт по использованию своего почтового сервера.
На этом пошаговая заметка для самого себя успешно завершена, с уважением автор блога Олло Александр aka ekzorchik.