邏輯管理學習
1.創建邏輯卷示例
--創建分區並指定掛載選項
[[email protected] ~]#echo ‘- - -‘>/sys/class/scsi_host/host0/scan
[[email protected] ~]#lsblk
[[email protected] ~]#fdisk /dev/sdb
--復制sdb分區表 構建相同分區類型sdd
[[email protected] ~]#dd if=/dev/sdb of=/dev/sdd bs=1 count=512
[[email protected] ~]#fdisk -l
--指定sdd1 sdb1為物理卷
--創建卷組 指定PE大小為16M
--構建邏輯卷
--創建文件系統並掛載 無文件系統無法掛載
--寫入配置文件 並生效 通過blkid查看UUID
[[email protected] ~]#vim /etc/fstab
[[email protected] ~]#mount -a
--創建好之後,會在/dev/mapper/生成一個軟連接名為“卷組-邏輯卷”
2.邏輯卷不夠用,如何擴展
給邏輯卷增加空間,並不會影響以前空間的使用,所以無需卸載文件系統。通過交換PE來進行資料的轉換,將原來LV內的PE轉移到其他的 設備中以降低LV的容量,或將其他設備中的PE加到LV中以加大 容量
--查看卷組是否有可用的PE增加邏輯卷空間
[[email protected] ~]#vgdisplay
空間足夠,可以增加使用lvextend命令
--使用resize2fs同步文件系統
3.當卷組的PE空間不足時,如何擴展
--創建一個新的分區,使用vgextend命令並將該分區加入已創建的卷組中
[[email protected] ~]#dd if=/dev/sdb of=/dev/sdc bs=1 count=512
--pvs命令查看是否成功
4.當硬盤空間不夠用的情況下,減少邏輯卷空間釋放給其他邏輯卷使用
減少邏輯卷空間與創建步驟相反,如下
<1>使用umount命令先取消邏輯卷的掛載
<2>使用e2fsck -f命令檢測邏輯卷空余空間
<3>使用resize2fs命令減少文件系統空間
<4>使用lvreduce命令減少邏輯卷
<5>重新掛載mount
註意:文件系統的大小與邏輯卷的大小保持一致,以免造成空間的浪費和存儲數據出錯
5.如果某一塊磁盤或者分區故障,如何將數據快速轉移到相同的卷組其他空間去
<1>通過pvmove命令轉移空間數據
<2>通過vgreduce命令將即將壞的磁盤或者分區從卷組刪除
<3>通過pvremove命令將壞的磁盤或分區從系統中刪除掉 (即刪除相應的物理卷,轉化為普通分區)
以sdd1為例
--用命令pvmove將sdd1數據牽引到sdb1 sdb1未使用空間要大於sdd1的數據空間
--用vgreduce從卷組中移除/dev/sdd1
--用pvremove從系統中移除/dev/sdd1
--查看已移除
6.刪除整個邏輯卷
<1>通過umount命令取消邏輯卷的掛載
<2>修改/etc/fstab配置文件 刪除邏輯卷掛載
<3>通過lvremove 刪除邏輯卷
<4>通過vgremove 刪除卷組
<5>通過pvremove 刪除物理卷,轉換為普通分區或磁盤
[[email protected] ~]#umount /dev/testvg/testlv
[[email protected] ~]#vim /etc/fstab
將/dev/sdb1 /dev/sde1的選項改為linux
用戶archlinux,要求其家目錄為/users/archlinux ,而後su切換至archlinux用戶,復制/etc/pam.d目錄至自己 的家目錄
v3、擴展testlv至7G,要求archlinux用戶的文件不能丟失
給邏輯卷增加空間,並不會影響以前空間的使用,所以無需卸載文件系統
v4、收縮testlv至3G,要求archlinux用戶的文件不能丟失
給邏輯卷增加空間,並不會影響以前空間的使用,所以無需卸載文件系統
本文出自 “13147015” 博客,謝絕轉載!
邏輯管理學習