Hello everyone, i have a problem and i hope u can help me with that. Iam running a Linux server Ubuntu 20.04.2 LTS (GNU/Linux 5.4.0-80-generic x86_64) where the /var partition is full. This server is primary running as a database server (MariaDB). lsblk output: Code: NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT loop0 7:0 0 99.4M 1 loop /snap/core/11316 loop1 7:1 0 61.7M 1 loop /snap/core20/1026 loop2 7:2 0 68.2M 1 loop /snap/lxd/21039 loop3 7:3 0 89.1M 1 loop /snap/core/8268 loop4 7:4 0 68.2M 1 loop /snap/lxd/21023 loop5 7:5 0 61.8M 1 loop /snap/core20/1081 sda 8:0 0 931G 0 disk ├─sda1 8:1 0 2M 0 part ├─sda2 8:2 0 28G 0 part / ├─sda3 8:3 0 9.3G 0 part [SWAP] └─sda4 8:4 0 893.8G 0 part ├─vg00-usr 253:0 0 10G 0 lvm /usr ├─vg00-var 253:1 0 10G 0 lvm /var └─vg00-home 253:2 0 10G 0 lvm /home Is it possible to merge the /usr, /var and /home partitions, so that this "directories" arent capped by 10GB anymore and have acces to the full size of sda4 (893.8G) without reinstalling the whole Linux? Some additional infos df output: Code: Filesystem 1K-blocks Used Available Use% Mounted on udev 32790920 0 32790920 0% /dev tmpfs 6567224 189848 6377376 3% /run /dev/sda2 28702716 9278088 19424628 33% / /dev/mapper/vg00-usr 10255636 3835320 5879644 40% /usr tmpfs 32836116 4 32836112 1% /dev/shm tmpfs 5120 0 5120 0% /run/lock tmpfs 32836116 0 32836116 0% /sys/fs/cgroup /dev/mapper/vg00-home 10255636 36888 9678076 1% /home /dev/mapper/vg00-var 10255636 10239252 0 100% /var /dev/loop0 101760 101760 0 100% /snap/core/11316 /dev/loop1 63232 63232 0 100% /snap/core20/1026 /dev/loop2 69888 69888 0 100% /snap/lxd/21039 /dev/loop3 91264 91264 0 100% /snap/core/8268 /dev/loop4 69888 69888 0 100% /snap/lxd/21023 /dev/loop5 63360 63360 0 100% /snap/core20/1081 tmpfs 6567220 0 6567220 0% /run/user/0 tmpfs 6567220 0 6567220 0% /run/user/1000 fdisk -l output Code: Disk /dev/loop0: 99.38 MiB, 104202240 bytes, 203520 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 /dev/loop1: 61.75 MiB, 64729088 bytes, 126424 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 /dev/loop2: 68.17 MiB, 71475200 bytes, 139600 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 /dev/loop3: 89.9 MiB, 93417472 bytes, 182456 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 /dev/loop4: 68.17 MiB, 71475200 bytes, 139600 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 /dev/loop5: 61.79 MiB, 64770048 bytes, 126504 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 /dev/sda: 931 GiB, 999653638144 bytes, 1952448512 sectors Disk model: MR9440-8i Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 65536 bytes / 65536 bytes Disklabel type: gpt Disk identifier: E86C3264-9A03-43DE-862A-00F27310B0F8 Device Start End Sectors Size Type /dev/sda1 2048 6143 4096 2M BIOS boot /dev/sda2 6144 58593279 58587136 28G Linux filesystem /dev/sda3 58593280 78125055 19531776 9.3G Linux swap /dev/sda4 78125056 1952446463 1874321408 893.8G Linux LVM Disk /dev/mapper/vg00-usr: 10 GiB, 10737418240 bytes, 20971520 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 65536 bytes / 65536 bytes Disk /dev/mapper/vg00-var: 10 GiB, 10737418240 bytes, 20971520 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 65536 bytes / 65536 bytes Disk /dev/mapper/vg00-home: 10 GiB, 10737418240 bytes, 20971520 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 65536 bytes / 65536 bytes If its possible I would be really happy if someone could guide me through the commands it needs. Best, canju
You do not say how you have made those disk partition volumes. I assume Linux Multidisk is the tool, so https://www.linuxvasanth.com/extend-size-volume-group-logical-volumeslvm/ Find more with Internet Search Engines using Code: linux multidisk volume groups change size
It is, you would boot from a rescue disk and start shuffling things around, eg. move the /usr files into a subdir of the current "usr" filesystem, then move /home files over there under another subdir so as to combine /usr and /home on one lvm; then enlarge the "usr" lvm/filesystem with the space of the old "home" lvm, and move /var files into a subdir there, delete the then-unused "var" lvm and increase the size of the single remaining "usr" lvm/filesystem to max size; then setup bind mount points for the actual /usr, /var and /home directories. You risk data loss of course, so start with good backups, take it slow, and if you really need it, consider hiring some experienced help.