【基礎部分】之管理系統中的簡單分區和文件系統

Mbr 446字節(引導光盤讀取系統分區)

Mpt主分區表 64字節(記錄分區信息)(能分幾個區就看這)

55aa:硬盤標識

P 主分區 E 擴展分區 邏輯分區(擴展分區裏的分區)

一、如何新建分區

1.先將硬盤劃分分區

fdisk /dev/vdb (想要劃分分區的盤)

最後wq退出保存

partprobe 同步分區表

cat /proc/partitions 查看系統能識別的分區

2.設備劃分後 需要格式化

mkfs.XXX

clip_image002

寫入到 /etc/fstab 可以實現永久掛載

3.改變分區之後

輸入partprobe 同步分區表

cat /proc/partitions 查看系統能識別的分區

二、建立swap分區

1.修改分區ID 修改成swap的ID (82)

swapon -s 查看swap分區狀態

fdisk /dev/vdb5

建立分區 按t 修改分區id 爲82

partprode 同步分區表

cat /proc/partitions 查看系統能識別的分區

2.格式化swap分區

mkswap /dev/vdb5

swapon -a /dev/vdb5查看是否有報錯

swapon -s /dev/vdb5掃描swap分區信息

3.永久掛載swap

vim /etc/fstab

clip_image004

注意(第一個swap本爲掛載點,第二個爲掛載類型)

4.如果磁盤沒空間了,可利用文件創建swap分區

clip_image006

先創建一個1G的空文件(第1行)

查看空文件大小(2)

用swap方式格式化此文件(3)

檢錯此文件(4)

查看swap分區情況(6)

clip_image008

停止swap(7)

修改swapfile的優先級 讓vdb5優先

查看swap分區情況

clip_image010

優先級變爲1

5.刪除swap分區

clip_image012

swapon -s = cat /proc/swaps

先關掉swap分區再刪除

swapoff /dev/vdb5

swapoff /mnt/swapfile

rm -fr /mnt/swapfile

fdisk /dev/vdb刪除swap分區

Partprobe 同步分區表

注意 查看/etc/fstab中是否有信息 同時刪掉

三、給用戶分配磁盤額度

1.先劃分一個分區,xfs方式格式化分區

添加用戶和組的分區配額功能

clip_image014

激活用戶和組的分區配額功能

clip_image016(u用戶,g組,v顯示過程)

2.永久激活配額功能

修改/etc/fstab

clip_image018

chmod 1777 /public

修改用戶student的配額

clip_image020

clip_image022

blocks(已經寫入量) soft(寫入量警告值)

hard(最大寫入量) inodes(最大文件數量)

切換到student用戶驗證

clip_image024

3.關掉 配額功能

quotaoff /dev/vdb5

四、磁盤陣列

分爲硬raid和軟件raid

1.軟raid 1()

創建三個分區

修改id爲fd

監控命令

watch -n 1 cat /proc/mdstat

clip_image026

組成磁盤陣列的命令

clip_image028

-C 指定陣列後的名字

-a 如果名字不存在 創建名字

-l 指定陣列級別(0,1,5)

-n陣列分區個數

-x 剩餘分區數量(如果前面分區掛了 補上去)

2.磁盤陣列設備管理

mdadm -D /dev/md0 查看設備配置信息

mdadm /dev/md0 -f /dev/vdb5 手動損壞設備

mdadm /dev/md0 -r /dev/vdb5 移除設備

mdadm /dev/md0 -a /dev/vdb5 恢復設備

mdadm -S /dev/md0 ##停止設備

五、磁盤加密(luks加密)(不能對擴展分區)

1.加密

cryptsetup luksFormat /dev/vdb5 (對分區加密)

cryptsetup open /dev/vdb5 qqq (解密成qqq分區)

在 /dev/mapper/中有qqq

mkdf.xfs /dev/mapper/qqq 格式化加密設備

mount /dev/mapper/qqq /mnt/ 掛載

在裏面寫入數據。然後

umount /dev/mapper/qqq

cryptsetup close qqq (關閉加密磁盤)

2.去掉加密

先cryptsetup close qqq

再對/dev/vdb5 進行格式化 加密就去掉了

六、Lvm管理

Lvm

(邏輯卷。可以讓設備自由伸縮的一個設備管理軟件)

Pv 物理卷

Vg 物理卷組

Pe 物理拓展,lvm最小的存儲單元

lvm 監控命令

watch -n 1

‘pvs;echo===;vgs;echo===;lvs;echo====;df -h /mnt’

1.lvm的製作

先劃分分區 並將ID 改成8e

2.lvm的建立

pvcreate /dev/vdb1 把物理分區做成物理卷

vgcreate vg0 /dev/vdb1

(用製作好的/dev/vdb1這個物理卷製作一個物理卷組vg0)

lvcreate -L 200M -n lv0 vg0

(在vg0這個組中建立出lv0設備 -L 指定設備大小 -n 指定設備名字)

mkfs.xfs /dev/vg0/lv0 mount /dev/vg0/lv0 /mnt

格式化之後 掛載到mnt下

3.lvm的擴大

Xfs文件系統可以擴大 但是不能縮減

lvextend -L 500M /dev/vg0/lv0 硬盤擴大lvm

xfs_growfs /dev/vg0/lv0 文件系統的擴大

4.lvm的縮減

ext文件系統可以擴大也可以縮減

(1)lvm擴大

lvextend -L 2G /dev/vg0/lv0 擴大lvm物理設備到2G

resize2fs /dev/vg0/lv0擴大文件系統到lvm大小

(2)vg擴大

pvcreate /dev/vdb2 在pv中增加一塊設備

vgextend vg0 /dev/vdb2 把vdb2添加到vg0

(3)lvm縮減

umount /dev/vg0/lv0 卸載設備,更換文件系統

e2fsck -f /dev/vg0/lv0 檢測文件系統確定文件系統中已有的數據大小防止過渡縮減

resize2fs /dev/vg0/lv0 1G 文件系統縮減1G

lvreduce -L 1G /dev/vg0/lv0

(4)vg縮減

pvmove 設備1 設備2 把設備1上移動到2上

vgreduce vg0 /dev/vdb1 把vg0中vdb1刪除

pvremove /dev/vdb1 把vdb1上的lvm管理信息刪除

(5)lvm丟失設備的刪除

5.lvm快照

先把原lv0卸載

lvcreate -L 100M -n lv0-test -s /dev/vg0/lv0

指定大小 指定名字 指定原lv0位置

6.lvm的刪除

lvremove--->vgremove--->pvremove

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章