I once executed a command to mount a disk:
Continue reading “Solving the error “mount: unknown filesystem type LVM2_member””Tag Archives: LVM
Adding a disk to LVM
Suppose we have already configured LVM, for example, as I described in this article – Setting up and using LVM
Switch to the root user:
sudo -i
If there is no hot-swap drive, turn off the server, connect a new disk, turn on the server and look at the name of the new disk (in my case it’s /dev/sdd):
fdisk -l
Let’s see the existing groups and how much space is left:
vgdisplay
Let’s see a list of physical volumes:
pvdisplay
Let’s start marking a new disk:
fdisk /dev/sdd n p 1 Enter Enter t 8e w
Now create a physical volume:
pvcreate /dev/sdd1
Let’s see a list of logical volumes:
lvdisplay
We extend it by adding a new partition (where ixnfo is a volume group):
vgextend ixnfo /dev/sdd1
See the list of physical volumes as follows:
pvscan
Let’s look at the path of the logical volume (in my case /dev/ixnfo/temp) and add a new section:
lvextend /dev/ixnfo/temp /dev/sdd1
Let’s see the size of the mounted logical volume:
df -h
So the size did not change, we’ll fix it with the command:
resize2fs /dev/ixnfo/temp
Done.
Setting up and using LVM
LVM (Logical Volume Management) allows you to compile multiple disks and areas from disks into one logical volume and then split again as you like.
PV (Physical Volume) — partition or whole disk
VG (Volume Group) — a single disk assembled from physical volumes
LV (Logical Volume)
Switch to the root user:
sudo -i
Install LVM if it is not already installed (Ubuntu/Debian):
apt-get install lvm2
Let’s look at the information about the disks:
fdisk -l
On the test I have /dev/sda with the system and not marked /dev/sdb.
Let’s make the physical partition all /dev/sdb without partitioning:
pvcreate /dev/sdb
To view the list of physical volumes, use the command:
pvdisplay
Create a volume group named ixnfo:
vgcreate ixnfo /dev/sdb
If necessary, delete as follows:
vgremove ixnfo
Example of viewing existing groups and how much space is left:
vgdisplay
For the test, create a logical volume “temp” of 100 megabytes:
lvcreate -L100 -n temp ixnfo
To view the list of logical volumes, use the command:
lvdisplay
Let’s format it:
mkfs.ext4 -L temp /dev/ixnfo/temp
Create a folder, mount the created volume:
mkdir /mnt/temp mount /dev/ixnfo/temp /mnt/temp
You can unmount it like this:
umount /mnt/temp/
See also:
Adding a disk to LVM
Managing disk partitions in Ubuntu using fdisk