IVM
PE(physical extend) 物理擴展
PV(physcial volume) 物理卷
VG(volume group) 卷組
LV(logical volume) 邏輯卷
創建LVM
1 [root@zq ~]# fdisk -l #查看磁盤信息 共有三個磁盤sdb sdc sda 2 3 磁盤 /dev/sdb:10.7 GB, 10737418240 字節,20971520 個扇區 4 Units = 扇區 of 1 * 512 = 512 bytes 5 扇區大小(邏輯/物理):512 字節 / 512 字節 6 I/O 大小(最小/最佳):512 字節 / 512 字節 7 8 9 磁盤 /dev/sdc:10.7 GB, 10737418240 字節,20971520 個扇區 10 Units = 扇區 of 1 * 512 = 512 bytes 11 扇區大小(邏輯/物理):512 字節 / 512 字節 12 I/O 大小(最小/最佳):512 字節 / 512 字節 13 14 15 磁盤 /dev/sda:42.9 GB, 42949672960 字節,83886080 個扇區 16 Units = 扇區 of 1 * 512 = 512 bytes 17 扇區大小(邏輯/物理):512 字節 / 512 字節 18 I/O 大小(最小/最佳):512 字節 / 512 字節 19 磁盤標簽類型:dos 20 磁盤標識符:0x000c73ce 21 22 設備 Boot Start End Blocks Id System 23 /dev/sda1 * 2048 1026047 512000 83 Linux 24 /dev/sda2 1026048 5122047 2048000 82 Linux swap / Solaris 25 /dev/sda3 5122048 47065087 20971520 83 Linux 26 [root@zq ~]# pvcreate /dev/sdb /dev/sdc #將物理磁盤設備初始化為物理卷 27 Physical volume "/dev/sdb" successfully created 28 Physical volume "/dev/sdc" successfully created 29 [root@zq ~]# pvs #查看物理卷信息 30 PV VG Fmt Attr PSize PFree 31 /dev/sdb lvm2 --- 10.00g 10.00g 32 /dev/sdc lvm2 --- 10.00g 10.00g 33 [root@zq ~]# pvdisplay #查看物理卷詳細信息 34 "/dev/sdc" is a new physical volume of "10.00 GiB" 35 --- NEW Physical volume --- 36 PV Name /dev/sdc 37 VG Name 38 PV Size 10.00 GiB 39 Allocatable NO 40 PE Size 0 41 Total PE 0 42 Free PE 0 43 Allocated PE 0 44 PV UUID KP4AoJ-LAHP-RQTx-QOeL-6VPy-14Ji-sGQI0Q 45 46 "/dev/sdb" is a new physical volume of "10.00 GiB" 47 --- NEW Physical volume --- 48 PV Name /dev/sdb 49 VG Name 50 PV Size 10.00 GiB 51 Allocatable NO 52 PE Size 0 53 Total PE 0 54 Free PE 0 55 Allocated PE 0 56 PV UUID ef6lqL-1rQZ-Zl3p-79RS-myKg-kS2f-Z2FkNZ 57 58 [root@zq ~]# vgcreate zq /dev/sdb /dev/sdc #創建卷組zq 并將pv加入卷組中 59 Volume group "zq" successfully created 60 [root@zq ~]# vgs #查看卷組信息 61 VG #PV #LV #SN Attr VSize VFree 62 zq 2 0 0 wz--n- 19.99g 19.99g 63 [root@zq ~]# vgdisplay #查看卷組詳細信息 64 --- Volume group --- 65 VG Name zq 66 System ID 67 Format lvm2 68 Metadata Areas 2 69 Metadata Sequence No 1 70 VG Access read/write 71 VG Status resizable 72 MAX LV 0 73 Cur LV 0 74 Open LV 0 75 Max PV 0 76 Cur PV 2 77 Act PV 2 78 VG Size 19.99 GiB #總共大小 79 PE Size 4.00 MiB #以pe為單位 80 Total PE 5118 81 Alloc PE / Size 0 / 0 82 Free PE / Size 5118 / 19.99 GiB 83 VG UUID vtJbuL-XjMj-vlX5-9dZd-A9dW-P24Z-wTmpG3 84 85 [root@zq ~]# lvcreate -n mylv -L 2G zq #基于卷組創建邏輯卷 -n 邏輯卷名字mylv -L 指定邏輯卷大小為2g 來自zq卷組 86 Logical volume "mylv" created. 87 [root@zq ~]# lvs #查看卷組信息 88 LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert 89 mylv zq -wi-a----- 2.00g #有一個名為mylv的邏輯卷,來自zq卷組,大小為2g 90 [root@zq ~]# lvdisplay #查看卷組詳細信息 91 --- Logical volume --- 92 LV Path /dev/zq/mylv #邏輯卷的路徑 93 LV Name mylv 94 VG Name zq 95 LV UUID 4MQIJs-hoTw-495Z-PVCN-NehI-LBZz-S93LEf 96 LV Write Access read/write 97 LV Creation host, time zq, 2017-05-15 23:26:41 +0800 98 LV Status available 99 # open 0 100 LV Size 2.00 GiB #邏輯卷的大小為2g 101 Current LE 512 102 Segments 1 103 Allocation inherit 104 Read ahead sectors auto 105 - currently set to 8192 106 Block device 253:0 [root@zq ~]# ls /dev/zq #在這個目錄下可以查看到創建的lv mylv [root@zq ~]# ls /dev/zq/mylv /dev/zq/mylv [root@zq ~]# cd /dev/zq [root@zq zq]# ls mylv [root@zq zq]# lvcreate -n mylv1 -L 2G zq #可以再次創建Logical volume "mylv1" created. [root@zq zq]# ls mylv mylv1 [root@zq zq]# ll 總用量 0 lrwxrwxrwx 1 root root 7 5月 15 23:26 mylv -> ../dm-0 lrwxrwxrwx 1 root root 7 5月 15 23:38 mylv1 -> ../dm-1 [root@zq zq]# mkfs.ext4 /dev/zq/mylv #為創建好的邏輯卷格式化創建文件系統 mke2fs 1.42.9 (28-Dec-2013) 文件系統標簽= OS type: Linux 塊大小=4096 (log=2) 分塊大小=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 131072 inodes, 524288 blocks 26214 blocks (5.00%) reserved for the super user 第一個數據塊=0 Maximum filesystem blocks=536870912 16 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912Allocating group tables: 完成 正在寫入inode表: 完成 Creating journal (16384 blocks): 完成 Writing superblocks and filesystem accounting information: 完成 [root@zq zq]# mount /dev/zq/mylv /mnt/ #將格式化好的邏輯卷掛載使用 [root@zq zq]# cd /mnt/ [root@zq mnt]# ls lost+found [root@zq mnt]# touch zq.net [root@zq mnt]# ls lost+found zq.net [root@zq mnt]# mount #這里可以看到掛載成功/dev/mapper/zq-mylv on /mnt type ext4 (rw,relatime,data=ordered) #發現路徑跟我們上面的不一樣/dev/mapper [root@zq mnt]# ll 總用量 16 drwx------ 2 root root 16384 5月 15 23:41 lost+found -rw-r--r-- 1 root root 0 5月 15 23:43 zq.net [root@zq mnt]# cd /dev/mapper/ #實際路徑是這樣的 [root@zq mapper]# ls control zq-mylv zq-mylv1 [root@zq mapper]# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convertmylv zq -wi-ao---- 2.00g mylv1 zq -wi-a----- 2.00g #這里有兩個邏輯卷,只要空間夠可以隨意創建刪除LVM
[root@zq ~]# ls /mnt/ #查看掛載目錄 lost+found zq.net [root@zq ~]# umount /mnt/ #卸載掛載目錄 [root@zq ~]# ls /mnt/ #沒有了發現zq.net addons images Packages RPM-GPG-KEY-redhat-release EFI isolinux release-notes TRANS.TBL EULA LiveOS repodata GPL media.repo RPM-GPG-KEY-redhat-beta [root@zq ~]# lvremove /dev/zq/mylv mylv1 #刪除邏輯卷 Do you really want to remove active logical volume mylv? [y/n]: yLogical volume "mylv" successfully removedVolume group "mylv1" not foundCannot process volume group mylv1 [root@zq ~]# lvremove /dev/zq/mylv1 Do you really want to remove active logical volume mylv1? [y/n]: yLogical volume "mylv1" successfully removed [root@zq ~]# lvs [root@zq ~]# vgremove /dev/zq #刪除卷組Volume group "zq" successfully removed [root@zq ~]# vgs [root@zq ~]# ls /dev/zq ls: 無法訪問/dev/zq: 沒有那個文件或目錄 [root@zq ~]# vgremove zqVolume group "zq" not foundCannot process volume group zq [root@zq ~]# pvremove /dev/sdc #刪除物理卷Labels on physical volume "/dev/sdc" successfully wiped [root@zq ~]# pvremove /dev/sdbLabels on physical volume "/dev/sdb" successfully wiped [root@zq ~]# pvs注意:必須按順序來
轉載于:https://www.cnblogs.com/zq6041/p/6859094.html
總結
- 上一篇: 计算机专业学什么语言最能找工作
- 下一篇: Shell编程(week4_day5)-