CentOS 6磁碟管理
1、新增4塊8G硬碟,
注:要先新增SCSI控制器,再新增SCSI硬碟
2、檢視新增的硬碟
3、fdisk分割槽互動式命令
d delete a partition——————//刪除一個分割槽
n add a new partition—————//新建一個分割槽
p print the partition table————//顯示當前分割槽資訊
w write table to disk and exit————//儲存退出
q quit without saving changes————//不儲存退出
4、檔案系統型別
System ID————說明這是一個什麼樣的分割槽型別,與作業系統相關連。
打算把分割槽——格式化成什麼樣的檔案系統,就一定要讓它的分割槽ID號跟檔案系統型別相匹配。
l list known partition types 檢視分割槽的system ID—也就是檔案系統型別。
t change a partition's system id//修改某指定分割槽的system ID
83 —— Linux
82 —— Linux swap / So
8e —— Linux LVM 邏輯卷
85 —— Linux extended
fd —— Linux raid auto軟RAID Software Raid
-
建立分割槽
1、建立主分割槽,n建立分割槽,p為主分割槽
說明:
分割槽序號
分割槽起始柱面,一般為預設值,直接回車
分割槽結束柱面,可直接輸入分割槽大小
2、建立擴充套件分割槽
說明:所有的邏輯分割槽一定是在擴充套件分割槽之下建立的,這裡的開始以及結束柱面可使用預設的,一定要把剩下的空間一併給擴充套件分割槽,因為,如果不給擴充套件分割槽的話就永遠也用不上了。
3、建立邏輯分割槽
4、檢視和儲存分割槽資訊,p檢視分割槽資訊,w儲存分割槽資訊
說明:Sda5:第一個邏輯分割槽,擴充套件分割槽一定是從5開始的,5是邏輯分割槽開始的標誌。
5、格式化分割槽
# mkfs -t ext4 /dev/sdb1 對第二塊硬碟第一個分割槽格式化成ext4
# mkfs -t ext4 –b 4096 /dev/sdb5 對第二塊硬碟第一個分割槽格式化成ext3 並指定檔案系統塊大小為4096B
注:/dev/sdb2為擴充套件分割槽不需要格式化
6、掛載分割槽
#mkdir /nfs 建立目錄
#mount /dev/sdb1 /nfs 分割槽必須掛載到目錄才能使用
7、開機自動掛載
#vim /etc/fstab
二、建立raid卷(以raid5為例)(至少三塊硬碟) raid0 raid1(至少二塊硬碟)
1、fdisk分割槽
#fdisk /dev/sdc
t fd 轉換成raid分割槽型別
用同樣的方式將 /dev/sdd /dev/sde進行分割槽
2、建立raid卷
(1)安裝mdadm命令
yum install mdadm -y
(2)mdadm建立卷
mdadm -C -v /dev/md1 -l1 –n2 /dev/sd[cde]1
-C表示建立
-v顯示建立詳細過程
/dev/md5 5一般與raid級別相同
用-l 5或--level=5表示,5是RAID的級別
-n 3 3表示RAID成員的個數(硬碟個數)
(3)mdadm -a /dev/md5 啟用陣列
(4)mkfs –t ext4 /dev/md5 格式化
(5) mdadm –Ds>>/etc/mdadm.conf 生成配置檔案
(6)開機自動掛載
在/etc/fstab中最後新增/dev/md0 /web ext3 defaults 0 0
三、建立LVM邏輯卷
1、fdisk分割槽
#fdisk /dev/sdb
8e是將分割槽轉換成LVM卷
用同樣的方法對/dev/sdc、 /dev/sdd、 /dev/sde進行分割槽
2、建立PV物理卷
#pvcreate /dev/sd[bc]1
#pvdisplay 檢視PV卷
3、建立VG卷組,卷組名vg0,vg0的卷組總空間是sdb1和sdc1的總和16G
#vgcreate vg0 /dev/sd[bc]1
#vgdisplay 檢視vg組
4、建立LV分割槽10G是分割槽大小,lvm0是分割槽名稱,vg0是載入到卷組名稱
#lvcreate -L 10G -n lvm0 vg0
#lvdisplay 檢視lv分割槽
Vg0卷組空間還剩餘6G
5、格式化LV分割槽
#mkfs –t ext4 /dev/vg0/lvm0
6、LV分割槽掛載
#mkdir /lvm
#mount /dev/vg0/lvm0 /lvm
#vi /etc/fstab 在最後新增
/dev/vg0/lvm0 /lvm ext4 default 0 0
7、擴充套件LV分割槽
#lvextend -L+2G /dev/vg0/lvm0
#resize2fs -p /dev/vg0/lvm0 動態啟用LVM0分割槽
8、擴充套件VG組
當vg卷組空間不足時,需對vg組進行擴充套件,然後才對lv分割槽進行擴充套件。
#vgextend vg0 /dev/sdd1
四、raid+lvm
例1、兩塊硬碟/dev/sdb、/dev/sdc配置raid0,然後在raid0硬碟上配置LVM,在LVM上配置兩個邏輯卷lvm1(5G),lvm2(5G)。
1、raid0配置
對/dev/sdb和/dev/sdc進行分割槽並設定檔案系統為raid
#mdadm –C /dev/md0 –l0 –n2 /dev/sd[bc]
#mdadm –Ds >>/etc/mdadm.conf
2、LVM邏輯卷配置
#pvcreate /dev/md0
#vgcreate vg1 /dev/md0
#lvcreate –L 5G –n lvm1 vg1
#lvcreate -L 5G –n lvm2 vg1
3、格式化
#mkfs –t ext4 /dev/vg1/lvm1
#mkfs –t ext4 /dev/vg1/lvm2
4、掛載
例2、將硬碟/dev/sdd分4G、/dev/sde分4G配置raid1,然後在兩塊硬碟剩餘空間上配置LVM,在LVM上配置邏輯卷lvm3(6G)。
1、將/dev/sdd分為兩個區#fdisk /dev/sdd
2、將第一個分割槽檔案系統型別設定為raid,將第二個分割槽檔案系統型別設定為lvm
3、建立raid1
4、建立lvm卷
5、格式化
mkfs –t ext4 /dev/md1
mkfs –t ext4 /dev/vg2/lvm3
6、掛載
五、建立熱備盤
例:新增三塊硬碟,前兩塊硬碟做RAID0,第三塊硬碟作用raid0的熱備盤。
mdadm /dev/md0 -a /dev/sdd1
六、擴充套件SWAP分割槽
dd if=/dev/sda of=/opt/test bs=1024 count=512000
mkswap /opt/test
swapon /opt/test
vi /etc/fstab
/opt/test swap swap default 0 0