首頁 > 軟體

Linux 新增新硬碟 LVM操作

2019-12-01 08:06:44

有一個/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命令生成的紀錄檔檔案中讀取並報告邏輯卷?

IT145.com E-mail:sddin#qq.com