您好,登錄后才能下訂單哦!
這篇文章主要介紹了Linux系統lvm卷擴展的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
LVM是邏輯盤卷管理(Logical Volume Manager)的簡稱,它是Linux環境下對磁盤分區進行管理的一種機制,LVM是建立在硬盤和分區之上的一個邏輯層,來提高磁盤分區管理的靈活性。LVM是在磁盤分區和文件系統之間添加的一個邏輯層,來為文件系統屏蔽下層磁盤分區布局,提供一個抽象的盤卷,在盤卷上建立文件系統。物理卷(physical volume)物理卷就是指硬盤分區或從邏輯上與磁盤分區具有同樣功能的設備(如RAID),是LVM的基本存儲邏輯塊,但和基本的物理存儲介質(如分區、磁盤等)比較,卻包含有與LVM相關的管理參數。
系統:Centos7 裝機采用lvm卷方式分區,將oracle數據庫部署在了/home/oracle分區,后期發現磁盤空間不夠用,添加新硬盤將分區/home/oracle擴容。
[root@localhost ~]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 20G 0 disk ├─sda1 8:1 0 200M 0 part /boot └─sda2 8:2 0 19G 0 part ├─centos-root 253:0 0 10G 0 lvm / ├─centos-swap 253:1 0 4G 0 lvm [SWAP] └─centos-home 253:2 0 5G 0 lvm /home sr0 11:0 1 4.2G 0 rom
由此可見是采用lvm方式分區的,如果不是lvm分區則不能用這種辦法擴容,oracle所在目錄為5G大小。 /dev/sdb為新加硬盤
[root@localhost ~]# fdisk /dev/sdb歡迎使用 fdisk (util-linux 2.23.2)。 更改將停留在內存中,直到您決定將更改寫入磁盤。 使用寫入命令前請三思。 Device does not contain a recognized partition table 使用磁盤標識符 0xd10b295e 創建新的 DOS 磁盤標簽。 命令(輸入 m 獲取幫助):n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p 分區號 (1-4,默認 1): 起始 扇區 (2048-20971519,默認為 2048): 將使用默認值 2048 Last 扇區, +扇區 or +size{K,M,G} (2048-20971519,默認為 20971519):+5G 分區 1 已設置為 Linux 類型,大小設為 5 GiB 命令(輸入 m 獲取幫助):t 已選擇分區 1 Hex 代碼(輸入 L 列出所有代碼):8e 已將分區“Linux”的類型更改為“Linux LVM” 命令(輸入 m 獲取幫助):p 磁盤 /dev/sdb:10.7 GB, 10737418240 字節,20971520 個扇區 Units = 扇區 of 1 * 512 = 512 bytes 扇區大小(邏輯/物理):512 字節 / 512 字節 I/O 大小(最小/最佳):512 字節 / 512 字節 磁盤標簽類型:dos 磁盤標識符:0xd10b295e 設備 Boot Start End Blocks Id System /dev/sdb1 2048 10487807 5242880 8e Linux LVM 命令(輸入 m 獲取幫助):w The partition table has been altered! Calling ioctl() to re-read partition table. 正在同步磁盤。
[root@localhost ~]# pvcreate /dev/sdb1 Physical volume "/dev/sdb1" successfully created.
[root@localhost ~]# vgdisplay --- Volume group --- VG Name centos System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 4 VG Access read/write VG Status resizable MAX LV 0 Cur LV 3 Open LV 3 Max PV 0 Cur PV 1 Act PV 1 VG Size 19.00 GiB PE Size 4.00 MiB Total PE 4864 Alloc PE / Size 4864 / 19.00 GiB Free PE / Size 0 / 0 VG UUID sNqtMh-Yg2a-Y2gb-RZh7-yVJg-gVQH-6n2bxz
由此可知卷組名稱為centos, 大小為19G
[root@localhost ~]# vgextend centos /dev/sdb1Volume group "centos" successfully extended
[root@localhost ~]# vgdisplay --- Volume group --- VG Name centos System ID Format lvm2 Metadata Areas 2 Metadata Sequence No 5 VG Access read/write VG Status resizable MAX LV 0 Cur LV 3 Open LV 3 Max PV 0 Cur PV 2 Act PV 2 VG Size
卷組大小變為24G
[root@localhost ~]# lvresize -L +4G /dev/centos/home Size of logical volume centos/home changed from 5.00 GiB (1280 extents) to 9.00 GiB (2304 extents). Logical volume centos/home successfully resized.
[root@localhost ~]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 20G 0 disk ├─sda1 8:1 0 200M 0 part /boot └─sda2 8:2 0 19G 0 part ├─centos-root 253:0 0 10G 0 lvm / ├─centos-swap 253:1 0 4G 0 lvm [SWAP] └─centos-home 253:2 0 9G 0 lvm /home sdb 8:16 0 10G 0 disk └─sdb1 8:17 0 5G 0 part └─centos-home 253:2 0 9G 0 lvm /home sr0 11:0 1 4.2G 0 rom
此時看到centos-home 變成了9G
[root@localhost ~]# df -h文件系統 容量 已用 可用 已用% 掛載點 /dev/mapper/centos-root 10G 927M 9.1G 10% / devtmpfs 478M 0 478M 0% /dev tmpfs 489M 0 489M 0% /dev/shm tmpfs 489M 6.8M 482M 2% /run tmpfs 489M 0 489M 0% /sys/fs/cgroup /dev/mapper/centos-home 5.0G 33M 5.0G 1% /home /dev/sda1 197M 103M 95M 53% /boot tmpfs 98M 0 98M 0% /run/user/0
此時發現/dev/mapper/centos-home還是 5G
[root@localhost ~]# xfs_growfs /dev/centos/homemeta-data=/dev/mapper/centos-home isize=512 agcount=4, agsize=327680 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0 spinodes=0 data = bsize=4096 blocks=1310720, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1log =internal bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 data blocks changed from 1310720 to 2359296
如果是xfs 用xfs_growfs 如果是ext4 用resize2fs
[root@localhost ~]# df -h文件系統 容量 已用 可用 已用% 掛載點 /dev/mapper/centos-root 10G 927M 9.1G 10% / devtmpfs 478M 0 478M 0% /dev tmpfs 489M 0 489M 0% /dev/shm tmpfs 489M 6.8M 482M 2% /run tmpfs 489M 0 489M 0% /sys/fs/cgroup /dev/mapper/centos-home 9.0G 33M 9.0G 1% /home /dev/sda1 197M 103M 95M 53% /boot tmpfs 98M 0 98M 0% /run/user/0
這樣/home/home分區就真的完成擴容了。
感謝你能夠認真閱讀完這篇文章,希望小編分享的“Linux系統lvm卷擴展的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。