1. 程式人生 > >CentOS 6磁碟管理

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. 建立分割槽

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表示,5RAID的級別

-n 3 3表示RAID成員的個數(硬碟個數)

3mdadm -a /dev/md5 啟用陣列

4mkfs –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