----------------------------------傳統的磁盤分區方法-------------------------------------------------
ide
(1) 查看磁盤容量 fdisk -l3d
註釋:blog
<1> Linux系統中添加一個硬盤sda
v8
<2> 硬盤sda上,有2個分區sda1 /sda2rem
(2) 添加一塊硬盤get
① 用fdisk -l 查看添加的硬盤it
註釋:io
<1> Linux系統中添加了一個sdb的硬盤,磁盤並無分區class
(3) 對磁盤進行分區原理
磁盤分區命令 fdisk /dev/sdb
<1> n 表示建立了一個分區
<2> p表示建立主分區 e表示建立擴展分區, 選擇建立分區1,分區2等
<3> 建立分區的大小,圖中指定的分區大小是5G
註釋:
若是不指定分區大小,默認是所有分配給一個分區
<4> w表示保存分區表
<5> 用fdisk -l 查看分區結果
註釋:
<1> 磁盤中有2塊硬盤,分別是sda和sdb
(4) 磁盤格式化
mkfs.ext4 /dev/sdb1 對sdb磁盤第一個分區sdb1進行格式化
mkfs.ext4 /dev/sdb2 對sdb磁盤第二個分區sdb2進行格式化
(5) 分區掛載
磁盤的分區要掛載到目錄上才能使用
<1> 咱們首先建立2個目錄 mkdir data1 mkdir data2
<2> mount /dev/sdb1 /data1 mount /dev/sdb2 /data2
<3> df -h 查看分區掛載是否成功
---------------------------------------------------------------------------------------
卸載分區
umount /mnt 卸載分區
---------------------------------------LVM邏輯卷--------------------------------------------------
LVM邏輯卷的工做原理:
<1> 物理磁盤被格式化爲pv ,空間被劃分紅一個PE
<2> 不一樣的pv的PE加入到一個VG當中
<3> LV的大小是基於VG大小的
<4> LV如今能夠掛載使用了
<5> LV的擴充和縮小實際上增長和減小PE的數量,不會影響原有數據
(一) 建立LVM邏輯卷
(1) 建立PV
① 建立pv: pvcreate /dev/sdb /dev/sdc
② 查看pv的建立信息: pvdisplay
(2) 建立卷組VG,並將pv加入到卷組中
① 建立VG vgcreate xiaolu /dev/sdb /dev/sdc
② 查看VG建立信息 vgdisplay
(3) 基與卷組VG建立LV
① 建立LV lvcreate -n mylv -L 2G xiaolu
② 查看LV配置信息 lvdisplay
註釋:
每建立一個邏輯卷後,會在dev目錄下,出現一個該卷組命名的文件夾 /dev/xiaolu/mylv
(4) 格式化邏輯卷
mkfs.ext4 /dev/xiaolu/mylv
(5) 掛載邏輯卷
mount /dev/xiaolu/mylv/mnt
(二) 刪除邏輯卷
<1> 先將正在使用的邏輯卷卸載掉 umount
umount /dev/xiaolu/mylv
<2> 將邏輯卷刪除掉 lvremove
lvremove /dev/xiaolu/mylv
<3> 刪除卷組 vgremove
vgremove /dev/xiaolu/mylv
<4> 最後刪除物理卷 pvremove
pvremove /dev/sdb
(三)拉伸邏輯卷
邏輯卷拉伸操做實際上增長邏輯卷中增長PE數量,而PE數量是由VG中剩餘的PE數量決定的
邏輯卷拉伸操做能夠在線進行,不須要卸載邏輯卷
<1> 擴充邏輯卷
lvextend -L +1G /dev/xiaolu/mylv
<2> 更新文件系統
resize2fs /dev/xiaolu/mylv
(四)拉伸一個卷組
<1> 將要添加到VG的硬盤格式化成pv
pvcreate /dev/sdd
<2>把PV增長到VG中
vgextend xiaolu /dev/sdd
(五)縮小卷組
<1> 卸載邏輯卷
umount /dev/xiaolu/mylv
<2> 將pv從卷組中刪除
vgreduce xiaolu /dev/sdd
註釋:
縮小邏輯卷的操做時一個很是危險的操做,稍微不注意就可能損壞咱們的邏輯卷,在生產環境中,不建議縮小邏輯卷