首页 > 代码库 > LVM
LVM
LVM的介绍
LVM是Logical Volume Manager(逻辑卷管理器)的简写,它为主机提供了更高层次的磁盘存储管理能力。LVM可以帮助系统管理员为应用与用户方便地分配存储空间。
在LVM 管理下的逻辑卷可以按需改变大小或添加移除。另外,LVM可以为所管理的逻辑卷提供定制的命名标识。因此,使用LVM主要是方便了对存储系统的管理,增加 了系统的扩展性。
目前LVM在Linux下有两个版本,分别是LVM 1和LVM 2,LVM2不仅仅是Linux逻辑卷管理在版本与功能上的升级,而且是架构在一个新的内核存储子系统(DM,device-mapper)之上的。
这个存储子系统提供了一个轻量级的、可扩展的卷管理设施。除了在原有LVM卷管理功能的基础上,Linux的逻辑卷管理将会为用户提供更多的存储管理方案,如 镜像、加密卷、多路径技术。(来源于网络)
==========实践开始 ,实验环境 2 块1T的硬盘,下面以一块磁盘为例,另一块磁盘同样的操作方法==========
首先通过Fdsik建立LVM相关的分区,下面是 Fdisk 的相关的知识
[root@bogon ~]# [root@bogon ~]# fdisk -uc /dev/sde Command (m for help): p Disk /dev/sdd: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 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 identifier: 0x00081d27 Device Boot Start End Blocks Id System Command (m for help): n Command action e extended p primary partition (1-4) p # ☆ ☆ ☆ 直接创建主分区 Partition number (1-4): 1 # ☆ ☆ ☆ 创建1个分区 First sector (2048-1953525167, default 2048): # ☆ ☆ ☆ 这里直接回车就好,因为我们就创建1个分区 Using default value 2048 Last sector, +sectors or +size{K,M,G} (2048-1953525167, default 1953525167): # ☆ ☆ ☆ 这里直接回车就好,因为我们就创建1个分区 Using default value 1953525167 Command (m for help): p Disk /dev/sdd: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 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 identifier: 0x00081d27 Device Boot Start End Blocks Id System /dev/sdd1 2048 1953525167 976761560 83 Linux Command (m for help): t Selected partition 1 Hex code (type L to list codes): 8e # ☆ ☆ ☆ 这里的 8e 代表 LVM 格式 Changed system type of partition 1 to 8e (Linux LVM) Command (m for help): Command (m for help): w # ☆ ☆ ☆ 最后的保退退出 The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. [root@bogon ~]# [root@bogon ~]# pvs # ☆ ☆ ☆ 查看磁盘 PV VG Fmt Attr PSize PFree /dev/sdc1 lvm2 --- 931.51g 931.51g /dev/sdd1 lvm2 --- 931.51g 931.51g [root@bogon ~]# [root@bogon ~]# [root@bogon ~]# pvdisplay # ☆ ☆ ☆ 查看祥细信息 "/dev/sdc1" is a new physical volume of "931.51 GiB" --- NEW Physical volume --- PV Name /dev/sdc1 VG Name PV Size 931.51 GiB Allocatable NO PE Size 0 Total PE 0 Free PE 0 Allocated PE 0 PV UUID yZQdNe-qws1-p9Sx-wYXR-GXZO-P1HY-Ao9LAh "/dev/sdd1" is a new physical volume of "931.51 GiB" --- NEW Physical volume --- PV Name /dev/sdd1 VG Name PV Size 931.51 GiB Allocatable NO PE Size 0 Total PE 0 Free PE 0 Allocated PE 0 PV UUID 0N4ALp-oDgM-mBxt-6ktS-b7vL-EHVZ-LIHt5o [root@bogon ~]#
创建卷组信息
[root@bogon ~]# [root@bogon ~]# vgcreate LVM-ceshi /dev/sde1 /dev/sdf1 # ☆ ☆ ☆ 创建卷组 Physical volume "/dev/sde1" successfully created Physical volume "/dev/sdf1" successfully created Volume group "LVM-ceshi" successfully created [root@bogon ~]#
查看创建完的卷组信息
[root@bogon ~]# [root@bogon ~]# vgs VG #PV #LV #SN Attr VSize VFree LVM-ceshi 2 1 0 wz--n- 1.82t 19.81g [root@bogon ~]# [root@bogon ~]# lvcreate -i 2 -l 100%FREE -n LV0 LVM-ceshi Using default stripesize 64.00 KiB. Logical volume "LV0" created. [root@bogon ~]# [root@bogon ~]# [root@bogon ~]# lvdisplay --- Logical volume --- LV Path /dev/LVM-ceshi/lv1 LV Name lv1 VG Name LVM-ceshi LV UUID KxSnkC-7Jmx-9AAY-Dav9-MBC2-K3xP-GKFK1q LV Write Access read/write LV Creation host, time bogon, 2017-02-21 12:03:20 +0800 LV Status available # open 1 LV Size 1.80 TiB Current LE 471860 Segments 2 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:0 [root@bogon ~]#
格式化文件系统
[root@bogon ~]# [root@bogon ~]# mkfs.ext4 /dev/LVM-ceshi/LV0 # ☆ ☆ ☆ 格式化文件系统 mke2fs 1.41.12 (17-May-2010) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=16 blocks, Stripe width=32 blocks 122101760 inodes, 488378368 blocks 24418918 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=4294967296 14905 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, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 102400000, 214990848 Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 21 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. [root@bogon ~]#
挂载
[root@bogon ~]# [root@bogon ~]# mkdir /mnt/lvm-mount # ☆ ☆ ☆ 创建挂载目录 [root@bogon ~]# [root@bogon ~]# mount /dev/LVM-ceshi/LV0 /mnt/lvm-mount/ # ☆ ☆ ☆ 挂载磁盘到目录 [root@bogon ~]# [root@bogon ~]# df -Th Filesystem Type Size Used Avail Use% Mounted on /dev/sda3 ext4 909G 505G 358G 59% / tmpfs tmpfs 1.9G 0 1.9G 0% /dev/shm /dev/sda1 ext4 190M 129M 52M 72% /boot /dev/mapper/LVM--ceshi-LV0 ext4 1.8T 68M 1.7T 1% /mnt/lvm-mount [root@bogon ~]#
本文出自 “Goodway” 博客,请务必保留此出处http://goodway.blog.51cto.com/527651/1904865
LVM
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。