Сегодня поговорим, что после того как развернули виртуальную машину с осью OpenWRT на связке Debian 10 + Proxmox 6.4-13 опираясь на заметку "Как установить OpenWRT on Proxmox 6.4-13" о том, какие последующие действия нужно проделать, к примеру после установки у меня диск под систему равняется всего лишь на всего 124Mb.

Размер диска после установки OpenWRT на Debian 10 + Proxmox 6.4-13

Нужно это дело поправить и поэтому родилась данная заметка (опять же для самого себя в первую очередь): Как увеличить размер диска OpenWRT с 124Mb на 10Gb к примеру, на Debian 10 + Proxmox 6.4-13

Шаг №1: Сейчас виртуальная машина VM ID: 700 (srv-openwrt) выключена.

Шаг №2: Изменяем размер диска для оборудования применительно к контейнеру с виртуальной машиной VM ID: 700 (srv-openwrt):

https://IP&DNS:8006 - user&pass&pam - (Server View) Datacenter - srv-proxmox - VM ID: 700 - Hardware

Переходим в Hardware виртуальной выключенной машины VM ID: 700 (srv-openwrt), затем выделяем левой кнопкой мыши устройство:

Hard Disk (scsi0): disk2:vm-700-disk-0,iothread=1,size=124M

и нажимаем Resize Disk

Выделяем текущий диск и нажимаем Resize disk

и изменяем значение

  • Disk: scsi0
  • Size Increment (GiB): с 0 на 10

Изменяем значение для диска на 10

и нажимаем Resize disk, смотрим что получилось:

диск значится не 124M, а 10364M

Для контейнера с виртуальной машиной VM ID: 700 теперь диск значится не 124M, а 10364M

Шаг №3: Запускаю виртуальную машину VM ID:700 (srv-openwrt):

https://IP&DNS:8006 - user&pass&pam - (Server View) Datacenter - srv-proxmox - VM ID: 700 - Start

Запускаю контейнер с виртуальной машиной VM ID: 700

Шаг №4: Т.к. у меня активирована возможность работы с консолью виртуальной машины через xterm.js, то открываю ее:

https://IP&DNS:8006 - user&pass&pam - (Server View) Datacenter - srv-proxmox - VM ID: 700 >_ Console - xterm.js

Т.к. у меня активирована возможность работы с консолью виртуальной машины через xterm.js, то открываю ее:

Шаг №5: Авторизуюсь в виртуальной машине VM ID:700 (srv-openwrt), т.к. я в заметке ранее поставил пароль на дефолтную учетную запись Login: root при консольной авторизации:

starting serial terminal on interface serial0

OpenWrt login: root
Password: 712mbddr@


BusyBox v1.36.1 (2023-11-14 13:38:11 UTC) built-in shell (ash)

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------
 OpenWrt 23.05.2, r23630-842932a63d
 -----------------------------------------------------
root@OpenWrt:~#

Консоль xterm.js при работе с VM ID: 700 (srv-openwrt)

вывожу на консоль текущую структуру разделов:

root@OpenWrt:~# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root               102.3M     16.6M     83.6M  17% /
tmpfs                   996.3M     68.0K    996.3M   0% /tmp
/dev/sda1                15.7M      5.5M      9.9M  36% /boot
/dev/sda1                15.7M      5.5M      9.9M  36% /boot
tmpfs                   512.0K         0    512.0K   0% /dev
root@OpenWrt:~#

На заметку: то что я увеличил место с 124Mb до 10Gb еще пока ничего не значит, т.к любое дополнительное пространство еще не размещено, а значит система пока его не видит.

На заметку: понадобится что виртуальная машина с openwrt имела доступ в интернет для скачивания пакетов.

root@OpenWrt:~# opkg update
root@OpenWrt:~# opkg install parted losetup resize2fs
Configuring terminfo.
Configuring resize2fs.
Configuring losetup.
Configuring libparted.
Configuring libncurses6.
Configuring libreadline8.
Configuring parted.
root@OpenWrt:~#

из вывода df -h уже знаем имя диска, в моем случае это: /dev/sda

производим расширение корневого раздела:

root@OpenWrt:~# parted -l
Model: QEMU QEMU HARDDISK (scsi)
Disk /dev/sda: 10.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
 1      262kB   17.0MB  16.8MB  primary  ext2         boot
 2      17.3MB  126MB   109MB   primary  ext2


root@OpenWrt:~#
root@OpenWrt:~# parted
GNU Parted 3.6
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p                                                                
Model: QEMU QEMU HARDDISK (scsi)
Disk /dev/sda: 10.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
 1      262kB   17.0MB  16.8MB  primary  ext2         boot
 2      17.3MB  126MB   109MB   primary  ext2

(parted) resizepart 2                                                     
End?  [126MB]? 10364M                                                     
(parted) q                                                                
Information: You may need to update /etc/fstab.

root@OpenWrt:~#  
root@OpenWrt:~# losetup /dev/loop1 /dev/sda2
[  186.462274] loop1: detected capacity change from 0 to 20208396
root@OpenWrt:~# resize2fs -f /dev/loop1
resize2fs 1.47.0 (5-Feb-2023)
Resizing the filesystem on /dev/loop1 to 2526049 (4k) blocks.
The filesystem on /dev/loop1 is now 2526049 (4k) blocks long.
root@OpenWrt:~# reboot

После смотрю на размер корневого раздела:

root@OpenWrt:~# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 9.5G     18.2M      9.5G   0% /
tmpfs                   996.3M     68.0K    996.3M   0% /tmp
/dev/sda1                15.7M      5.5M      9.9M  36% /boot
/dev/sda1                15.7M      5.5M      9.9M  36% /boot
tmpfs                   512.0K         0    512.0K   0% /dev
root@OpenWrt:~#

и вижу, что он стал равен 9.5G, а был: 102.3M

также можно через Web-интерфейс убедиться, что "Disk space" также соответствует измененному размеру:

http://<OpenWRT> (http://172.33.33.139) - Login:Pass (Login: root Pass: 712mbddr@) – прокручиваю бегунок страницы вниз и вижу:

(Storage)

Disk space: 18.23 MiB / 9.51 GiB (0%)

Также можно через Web-интерфейс убедиться, что "Disk space" также соответствует измененному размеру.

Получается, что мне и требовалось дабы увеличить место для корневого раздела операционной системы OpenWrt которая у меня развернута в контейнере, как виртуальная машина под Debian 10 + Proxmox 6.4-13. Итого я для себя подготовил заметку от и до, на этом я прощаюсь, с уважением автор блога Олло Александр aka ekzorchik.