Краткие заметки для работы с LVM.
Создание логического тома, если имеется один диск:
1. инициализируем диск:
#pvcreate /dev/vdb
Writing physical volume data to disk «/dev/vdb»
Physical volume «/dev/vdb» successfully created
2. создаем группу томов из ранее инициализирвоанного диска
#vgcreate test /dev/vdb
Volume group «test» successfully created
3. активируем группу томов
#vgchange -a y test
0 logical volume(s) in volume group «test» now active
4. Создаем логический том размером во всю группу:
#lvcreate -l100%FREE test -n lvtest
Logical volume «lvtest» created
5. создаем фс:
#mkfs.ext4 /dev/test/lvtest
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
655360 inodes, 2620416 blocks
131020 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2684354560
80 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 36 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
6. монтируем фс
создаем папку для монтирования
#mkdir /testlvm
редактируем fstab:
#vi /etc/fstab
Добавляем в него строку:
/dev/test/lvtest /testlvm ext4 defaults,noatime 0 0
подключаем устройство:
#mount /testlvm
проверяем:
#df -h
Файловая система Разм Исп Дост Исп% смонтирована на
/dev/vda1 9,9G 1,4G 8,1G 15% /
tmpfs 499M 0 499M 0% /dev/shm
/dev/mapper/test-lvtest
9,9G 151M 9,2G 2% /testlvm
Добавляем дополнительный диск в группу томов:
# ls -al /dev/vd*
brw-rw—- 1 root disk 252, 0 Май 23 22:15 /dev/vda
brw-rw—- 1 root disk 252, 1 Май 23 22:15 /dev/vda1
brw-rw—- 1 root disk 252, 16 Май 23 22:15 /dev/vdb
brw-rw—- 1 root disk 252, 32 Май 23 22:16 /dev/vdc
1. инициализируем:
#pvcreate /dev/vdd
Writing physical volume data to disk «/dev/vdd»
Physical volume «/dev/vdd» successfully created
2. Добавим физический том в группу томов
#vgextend test /dev/vdd
Volume group «test» successfully extended
3. проверим
#pvscan
PV /dev/vdb VG test lvm2 [10,00 GiB / 0 free]
PV /dev/vdd VG test lvm2 [5,00 GiB / 5,00 GiB free]
Total: 2 [14,99 GiB] / in use: 2 [14,99 GiB] / in no VG: 0 [0 ]
4. Расширяем логический том на 4900М:
#lvextend -L+4900M /dev/test/lvtest
Extending logical volume lvtest to 14,78 GiB
Logical volume lvtest successfully resized
5. Расширим ФС
отмонтируем раздел:
#umount /testlvm/
проверяем его:
#e2fsck -f /dev/test/lvtest
e2fsck 1.41.12 (17-May-2010)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/test/lvtest: 11/655360 files (0.0% non-contiguous), 79663/2620416 blocks
расширяем фс:
#resize2fs /dev/test/lvtest
resize2fs 1.41.12 (17-May-2010)
Resizing the filesystem on /dev/test/lvtest to 3874816 (4k) blocks.
The filesystem on /dev/test/lvtest is now 3874816 blocks long.
монтируем:
#mount /testlvm/
проверяем:
#df -h
Файловая система Разм Исп Дост Исп% смонтирована на
/dev/vda1 9,9G 1,4G 8,1G 15% /
tmpfs 499M 0 499M 0% /dev/shm
/dev/mapper/test-lvtest
15G 153M 14G 2% /testlvm