Linux使用lvresize扩展或缩减LV逻辑卷大小
一、新建并掛載目錄 /u01 和 /data
1.創(chuàng)建目錄掛節(jié)點(diǎn)/u01,/data
mkdir -p /{u01,data}2.創(chuàng)建lv,名稱(chēng)是lv_u01,大小10g,從vg_linuxidc中劃分空間,這里的vg_linuxidc是vg的名稱(chēng)。
lvcreate -L 10g -n lv_u01 vg_linuxidc3.格式化為ext4文件系統(tǒng)
mkfs.ext4 /dev/mapper/vg_linuxidc-lv_u014.同樣的,創(chuàng)建lv_data
lvcreate -L 10g -n lv_data vg_linuxidc mkfs.ext4 /dev/mapper/vg_linuxidc-lv_data5.在/etc/fstab中添加掛載信息,實(shí)現(xiàn)開(kāi)機(jī)自動(dòng)掛載
vi /etc/fstab /dev/mapper/vg_linuxidc-lv_u01 /u01 ext4 defaults 1 1 /dev/mapper/vg_linuxidc-lv_data /data ext4 defaults 1 1二、lv擴(kuò)容:
第一種方法:直接增大5G,寫(xiě)“+5G”
1.lv擴(kuò)容5G
2.文件系統(tǒng)大小變更
resize2fs /dev/mapper/vg_linuxidc-lv_root第二種方法:原來(lái)是10G,增大5G就是“15G”
1.lv擴(kuò)容到15G
2.文件系統(tǒng)大小變更
resize2fs /dev/mapper/vg_linuxidc-lv_u01注:以上的lvresize命令操作也可以通過(guò)lvextend命令實(shí)現(xiàn)。
三、lv縮減:
1.需要先卸載目錄
umount /u012.這一步是否有根據(jù)執(zhí)行下一步的執(zhí)行返回決定,看下面的例子
e2fsck -f /dev/mapper/vg_linuxidc-lv_u013.文件系統(tǒng)大小變更
resize2fs /dev/mapper/vg_linuxidc-lv_u01 10G4.lv縮減
lvresize -L 10G /dev/mapper/vg_linuxidc-lv_u015.掛載所有/etc/fstab中記錄的目錄
mount -a附:lv縮減的一個(gè)實(shí)際操作過(guò)程:
[root@LINUXIDC-DB ~]# umount /u01 [root@LINUXIDC-DB ~]# resize2fs /dev/mapper/vg_linuxidc-lv_u01 10G resize2fs 1.41.12 (17-May-2010) Please run 'e2fsck -f /dev/mapper/vg_linuxidc-lv_u01' first.[root@LINUXIDC-DB ~]# e2fsck -f /dev/mapper/vg_linuxidc-lv_u01 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/mapper/vg_linuxidc-lv_u01: 12/983040 files (0.0% non-contiguous), 100865/3932160 blocks [root@LINUXIDC-DB ~]# resize2fs /dev/mapper/vg_linuxidc-lv_u01 10G resize2fs 1.41.12 (17-May-2010) Resizing the filesystem on /dev/mapper/vg_linuxidc-lv_u01 to 2621440 (4k) blocks. The filesystem on /dev/mapper/vg_linuxidc-lv_u01 is now 2621440 blocks long.[root@LINUXIDC-DB ~]# lvresize -L 10G /dev/mapper/vg_linuxidc-lv_u01WARNING: Reducing active logical volume to 10.00 GiBTHIS MAY DESTROY YOUR DATA (filesystem etc.) Do you really want to reduce lv_u01? [y/n]: ySize of logical volume vg_linuxidc/lv_u01 changed from 15.00 GiB (3840 extents) to 10.00 GiB (2560 extents).Logical volume lv_u01 successfully resized [root@LINUXIDC-DB ~]# mount -a [root@LINUXIDC-DB ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_linuxidc-lv_root15G 1.8G 13G 13% / tmpfs 499M 0 499M 0% /dev/shm /dev/sda1 190M 36M 145M 20% /boot /dev/mapper/vg_linuxidc-lv_data9.8G 23M 9.2G 1% /data /dev/mapper/vg_linuxidc-lv_u019.8G 23M 9.2G 1% /u01 [root@LINUXIDC-DB ~]#同樣lvreduce命令也可以實(shí)現(xiàn)lv的縮減。
lvresize命令實(shí)際上是包含了lvextend和lvreduce的功能。
–LVM管理的swap擴(kuò)展,比如增大1024M:
[root@linuxidc-DB ~]# swapoff /dev/mapper/vg_linuxidc-lv_swap[root@linuxidc-DB ~]# lvextend -L +1024m /dev/mapper/vg_linuxidc-lv_swap[root@linuxidc-DB ~]# mkswap /dev/mapper/vg_linuxidc-lv_swap[root@linuxidc-DB ~]# swapon /dev/mapper/vg_linuxidc-lv_swap總結(jié)
以上是生活随笔為你收集整理的Linux使用lvresize扩展或缩减LV逻辑卷大小的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: CentOS添加一个新的硬盘、添加分区到
- 下一篇: 关于linux分区与挂载的解释