1. 程式人生 > >linux新增新硬碟並格式化

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根據實際分割槽號調整。
然後重啟機器就可以了。