linux新增新硬碟並格式化
轉自http://jingyan.baidu.com/article/fedf0737772d2835ac897790.html
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結果是一樣的
mkfs.xfs /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命令生成的日誌檔案中讀取並報告邏輯卷
掛載
mount /dev/sda3 /mnt/tmp mv /home/* /mnt/tmp umount /mnt/tmp mount /dev/sda3 /home 然後在修改一下 /etc/fstab增加一行
/dev/sda3 /home ext4 defaults 0 2
其中sda3根據實際分割槽號調整。
然後重啟機器就可以了。