有一個/data目錄掛載在 /dev/sda5,裡邊存放有資料。
將新新增的硬碟空間增加到/data目錄下掌握知識點 linux lvm
***確認系統安裝lvm2,如果沒有安裝,建議設定yum後安裝
1
檢視當前系統硬碟及分割區情況
(註:linux中SCSI的第1個硬碟/dev/sda,第2個硬碟/dev/sdb依此類推)
2
初始化分割區sdb為物理卷pv
pvcreate /dev/sdb //初始化
pvdisplay //顯示物理卷資訊
3
建立邏輯卷組vg,將/dev/sdb物理捲加入到這個捲組裡(VolGroup00為自己定義的名字)
vgcreate VolGroup00 /dev/sdb //建立邏輯卷組
vgdisplay //顯示卷組資訊
4
建立邏輯卷LV,名稱LogVol00,由捲組VolGroup00提供空間,並給他指定擁有700M的空間
lvcreate -L 700M -n LogVol00 VolGroup00 //建立邏輯卷
lvdisplay //顯示邏輯卷資訊
5
格式化邏輯分割區,格式 ext4
注意:/dev/mapper 與 /dev/VolGroup00/LogVol00 指向的同一個地方
mkfs.ext4 /dev/mapper/VolGroup00-LogVol00
或
mkfs.ext4 /dev/VolGroup00/LogVol00結果是一樣的
6
測試:將/dev/mapper/VolGroup00-LogVol00這個邏輯捲掛在到/data2檔案下
mount /dev/mapper/VolGroup00-LogVol00 /data2
7
到此步,物理卷pv-->邏輯卷組vg-->邏輯卷lv 建立完成,並且可以掛載檔案系統。如題,目標是擴充套件原檔案系統/data大小。下面完成此操作,
先解除安裝掛載在/data2目錄下的邏輯卷
8
解除安裝/data掛載的分割區,
****解除安裝前將資料備份走,血的教訓呀!
9
初始化分割區/dev/sda5物理卷pv
pvcreate /dev/sda5 //初始化
pvdisplay //顯示物理卷資訊
10
/dev/sda5新增到VolGroup00捲組中,VolGroup00捲組在上一步中已經建立
vgextend VolGroup00 /dev/sda5
11
將/dev/mapper/VolGroup00-LogVol00邏輯捲掛載到 /data檔案系統
mount /dev/mapper/VolGroup00-LogVol00 /data
12
增大VolGroup00-LogVol00邏輯卷500M
lvextend -L +500M /dev/mapper/VolGroup00-LogVol00
13
上一步操作保是增加了邏輯卷的大小, /data檔案系統大小並未改變,使用resize2fs命令,重定義檔案系統大小
resize2fs /dev/VolGroup00/LogVol00
14
到此結束附解除安裝掛載檔案系統umount /dev/VolGroup00/LogVol00刪除邏輯卷lvdisplay 檢視lvremove /dev/VolGroup00/LogVol00 ?//邏輯卷物理路徑刪除邏輯卷組vgdisplay 檢視vgremove VolGroup00 ? //邏輯卷組名刪除物理卷pvdisplay 檢視pvremove /dev/sdb2 ?//物理卷名附lvm原理圖檔案系統:linux系統檔案邏輯卷:顧名思義,物理卷:碰盤分割區或者是raid? ?邏輯卷lv ? ? 邏輯卷lv? ? ? ? ? ? ? ? ? /? ? ? ? ? ? ? ? /? ? ? ? ? ? ? ? /? ? ? ? 邏 輯 捲 組vg? ? ? ? / ? ?| ? ? ??? ? ? ?/ ? ? | ? ? ? ? ? ? / ? ? ?| ? ? ? ?物理卷pv ? 物理卷pv ? 物理卷pv附常用命令?1、 物理卷命令?一般維護命令:?#pvscan //在系統的所有磁碟中搜尋已存在的物理卷?#pvdisplay 物理捲全路徑名稱 //用於顯示指定物理卷的屬性。?#pvdata 物理捲全路徑名稱 ?//用於顯示物理捲的捲組描述區域資訊,用於偵錯目的。?#pvchange –x|--allocation {y|n} 物理捲全路徑名 ?//用於改變物理卷的分配許可設定物理卷的建立與刪除命令#pvcreate 裝置全路徑名 //用於在磁碟或磁碟分割區上建立物理卷初始化資訊,以便對該物理卷進行邏輯卷管理。?#pvmove 源物理捲全路徑我[目的物理捲全路徑名] ?//用於把某物理卷中的資料轉移到同捲組中其他的特刊卷中。?2、 捲組命令?一般維護命令?#vgscan //檢測系統中所有磁碟?#vgck [捲組名] //用於檢查卷組中卷組描述區域資訊的一致性。?#vgdisplay [捲組名] //顯示卷組的屬性資訊?#vgrename 原卷組名 新卷組名 ?#vgchange -a y|n [捲組名] //改變卷組的相應屬性。是否可分配?#vgchange -l 最大邏輯卷數 //捲組可容納最大邏輯卷數?#vgchange -x y|n [捲組名] //卷是否有效?#vgmknodes [捲組名|卷組路徑] //用於建立(重新建立)已有捲組目錄和其中的裝置檔案 ?//卷組設定的備份與恢復命令?#vgcfgbackup [捲組名] //把捲組中的VGDA資訊備份到「/etc/lvmconf」目錄中的檔案?#vgcfgrestore -n 捲組名 物理捲全路命名 //從備份檔案中必得指定物理卷的資訊?卷組的建立與刪除命令?#vgcreate 捲組名 物理捲全路徑名[物理捲全路徑名]?#vgmove 捲組名?卷組的擴充與縮小命令?#vgextend 捲組名 物理捲全路徑名[物理捲全路徑名]?#vgreduce 捲組名 物理捲全路徑名[物理捲全路徑名]?卷組的合併與拆分?#vgmerge 目的捲組名 源卷組名 //合併兩個已經存在的捲組,要求兩個卷組的物理區域大小相等且源卷組是非活動的。?#vgsplit 現有卷組 新卷組 物理捲全路徑名[物理捲全路徑名] 卷組的輸入與輸出命令?#vgexport 捲組名?#vgimport 捲組名 卷組中的物理卷[卷組中的物理卷]3、 邏輯卷命令?一般命令?#lvscan?#lvdisplay 邏輯捲全路徑名[邏輯捲全路徑名]?#lvrename 舊邏輯捲全路徑名 新邏輯捲全路徑名?#lvrename 捲組名 舊邏輯卷名 新邏輯卷名?#lvchange?#e2fsadm -L +|- 邏輯卷增減量 邏輯捲全路徑名?邏輯卷的建立與刪除命令?#lvcreate?#lvremove?邏輯卷的擴充與縮小命令?#lvextend -L|--size +邏輯卷大小增量 邏輯捲全路徑名?#lvreduce q -L|--size +邏輯卷減小量 邏輯捲全路徑名?4、 邏輯卷管理命令?#lvmdiskscan //檢測所有的SCSI、IDE等儲存裝置?#lvmchange -R|--reset //復位邏輯卷管理器 ?#lvmsadc [紀錄檔檔案全路徑名] //收信邏輯卷管理器讀寫統計資訊,儲存到紀錄檔文 //件中。?#lvmsar 紀錄檔檔案全路徑名 //從lvmsadc命令生成的紀錄檔檔案中讀取並報告邏輯卷?理卷pv附常用命令?1、 物理卷命令?一般維護命令:?#pvscan //在系統的所有磁碟中搜尋已存在的物理卷?#pvdisplay 物理捲全路徑名稱 //用於顯示指定物理卷的屬性。?#pvdata 物理捲全路徑名稱 ?//用於顯示物理捲的捲組描述區域資訊,用於偵錯目的。?#pvchange –x|--allocation {y|n} 物理捲全路徑名 ?//用於改變物理卷的分配許可設定物理卷的建立與刪除命令#pvcreate 裝置全路徑名 //用於在磁碟或磁碟分割區上建立物理卷初始化資訊,以便對該物理卷進行邏輯卷管理。?#pvmove 源物理捲全路徑我[目的物理捲全路徑名] ?//用於把某物理卷中的資料轉移到同捲組中其他的特刊卷中。?2、 捲組命令?一般維護命令?#vgscan //檢測系統中所有磁碟?#vgck [捲組名] //用於檢查卷組中卷組描述區域資訊的一致性。?#vgdisplay [捲組名] //顯示卷組的屬性資訊?#vgrename 原卷組名 新卷組名 ?#vgchange -a y|n [捲組名] //改變卷組的相應屬性。是否可分配?#vgchange -l 最大邏輯卷數 //捲組可容納最大邏輯卷數?#vgchange -x y|n [捲組名] //卷是否有效?#vgmknodes [捲組名|卷組路徑] //用於建立(重新建立)已有捲組目錄和其中的裝置檔案 ?//卷組設定的備份與恢復命令?#vgcfgbackup [捲組名] //把捲組中的VGDA資訊備份到「/etc/lvmconf」目錄中的檔案?#vgcfgrestore -n 捲組名 物理捲全路命名 //從備份檔案中必得指定物理卷的資訊?卷組的建立與刪除命令?#vgcreate 捲組名 物理捲全路徑名[物理捲全路徑名]?#vgmove 捲組名?卷組的擴充與縮小命令?#vgextend 捲組名 物理捲全路徑名[物理捲全路徑名]?#vgreduce 捲組名 物理捲全路徑名[物理捲全路徑名]?卷組的合併與拆分?#vgmerge 目的捲組名 源卷組名 //合併兩個已經存在的捲組,要求兩個卷組的物理區域大小相等且源卷組是非活動的。?#vgsplit 現有卷組 新卷組 物理捲全路徑名[物理捲全路徑名] 卷組的輸入與輸出命令?#vgexport 捲組名?#vgimport 捲組名 卷組中的物理卷[卷組中的物理卷]3、 邏輯卷命令?一般命令?#lvscan?#lvdisplay 邏輯捲全路徑名[邏輯捲全路徑名]?#lvrename 舊邏輯捲全路徑名 新邏輯捲全路徑名?#lvrename 捲組名 舊邏輯卷名 新邏輯卷名?#lvchange?#e2fsadm -L +|- 邏輯卷增減量 邏輯捲全路徑名?邏輯卷的建立與刪除命令?#lvcreate?#lvremove?邏輯卷的擴充與縮小命令?#lvextend -L|--size +邏輯卷大小增量 邏輯捲全路徑名?#lvreduce q -L|--size +邏輯卷減小量 邏輯捲全路徑名?4、 邏輯卷管理命令?#lvmdiskscan //檢測所有的SCSI、IDE等儲存裝置?#lvmchange -R|--reset //復位邏輯卷管理器 ?#lvmsadc [紀錄檔檔案全路徑名] //收信邏輯卷管理器讀寫統計資訊,儲存到紀錄檔文 //件中。?#lvmsar 紀錄檔檔案全路徑名 //從lvmsadc命令生成的紀錄檔檔案中讀取並報告邏輯卷?