管理磁盤和文件系統
學習fdisk分區工具:
fdisk -l 查看分區表
fdisk /dev/sdb對第二塊硬盤進行分區操作
這個界面中:
m 幫助
p 顯示已存在的分區
n 新建分區
d 刪除分區
l 查看文件類型
t 更改文件類型
w 保存
q 不保存退出
我們下面來建立一些分區操作:
加入我們要分一個5G的主分區,一個2G的交換分區
創建了一個主分區爲5G
餘下的容量創建了一個擴展分區
創建了一個邏輯卷
更改類型爲swap
分區就好了,輸入w 保存退出
執行partprobe /dev/sdb重新探測下
創建文件系統:
分區好了,我們就要格式化並掛上分區使用了
mkfs -t 文件系統類型分區設備 ------- 格式化分區
mkfs–t ext4 /dev/sdb1 相當於 mkfs.ext4 /dev/sdb1
對我們剛纔創建的分區進行格式化操作
對交換分區進行格式化,並啓用創建的交換分區,我們看到交換分區的容量已經增加了!
用swapoff /dev/sdb5 可關閉我們創建的交換分區
mount [-t 文件類型] 存儲設備掛載點 ----- 對分區或設備進行掛載
我們把剛纔建立的分區掛載到 /test 下
對於光盤鏡像我們可以用:
mount -o loop “鏡像名”掛載點
這樣無需解壓就可以瀏覽
umount /test 卸載文件掛載
umount -a 卸載所有
對於光盤: eject 彈出光盤 eject -t 收回光盤
設置自動掛載:
修改/etc/fstab
我們在最後面加了一條開機掛載
對於swap 則需要在開機腳本里加swapon /dev/sdb5
df查看磁盤使用情況
-T 顯示對應的文件格式
-h 顯示更易讀的形式
設置磁盤配額:
1. 以支持配額功能的方式掛載文件系統
vim /etc/fstab
或者手工掛載
2. 監測磁盤配額並生成配額文件
quotacheck -a 檢測所有磁盤
-u 檢測用戶配額
-g 檢測用戶組配額
-c 創建新的配額文件
-v 顯示詳細信息
3. 開啓磁盤配額功能
quotaon -ugv /test 開啓/test目錄的磁盤配額功能
quotaoff/test 關閉/test目錄的磁盤配額功能
4. 編輯磁盤配額
edquota -u xiaowang對xiaowang進行磁盤配額限制
edquota–g xiaoshou對xiaoshou組進行磁盤配額限制
我們對xiaowang進行了軟限制爲 50M,硬限制(最大不能超過的)爲 80M
edquota–t 修改寬限時間,用戶超過了軟限制以後,默認寬限時間爲7天能繼續使用,我們可以更改這個值(可以是天,小時,分鐘,秒)
這裏設置了只要軟限制超過了5分鐘,就限制用戶不能在繼續使用該磁盤
5. 驗證磁盤配額
其他選項:
edquota -p 已配置用戶未配置用戶 ------- 拷貝用戶配額到另一用戶
驗證正確
quota -u 用戶 -------- 查看用戶的配額情況
repquota /test/ -------查看文件系統的配額情況
LVM邏輯卷管理
/boot/ 分區不能建立在邏輯卷基礎上必須獨立
PV (physical volume)物理卷ID標記號爲8e,若時整塊硬盤可以劃分一個主分區後在做相應的調整
VG (volume group)卷組由一個或多個物理卷組成的一個整體,在卷組中可以動態的添加或刪除物理卷
LV (logical volume)邏輯卷建立在卷組上的,與物理卷沒有直接關係,使用mkfs工具創建文件系統或就可掛載使用
先關命令:
pvscan顯示系統中所有的物理卷
pvcreate創建物理卷
pvdisplay顯示無理拒的詳細信息(默認顯示所有物理卷信息)
pvremove將物理卷還原成普通的分區或磁盤
vgscan顯示所有的LVM卷組
vgcreate創建邏輯卷組
vgdisplay顯示卷組的詳細信息(默認顯示所有卷組)
vgremove刪除指定的卷組
vgextend擴展卷組的磁盤空間
lvscan掃描邏輯卷,顯示其信息
lvcreate創建邏輯卷
lvdisplay顯示邏輯卷信息(默認顯示所有邏輯卷信息)
lvextend擴展邏輯卷的磁盤空間
lvremove移除一個邏輯卷
案例:
在第二塊磁盤上創建兩個分區,都爲物理卷(8e),對第一個分區做成邏輯卷掛載到/mail , 第二個分區用於擴展第一塊磁盤上的根分區
1. 創建分區,創建物理卷
分了兩個LVM分區
我們已經創建了兩個物理卷,第一塊磁盤上也有一個物理卷
2. 創建卷組
我們把第二塊硬盤上的第一個分區創建成了一個卷組
3. 創建邏輯卷
lvcreate -L 指定大小, -n 指定邏輯卷沒名字和麪跟卷組名字
4. 格式化邏輯卷
mkfs.ext4 /dev/mail_store/mail 對這個邏輯卷格式化
5. 掛載到/mail 我們修改/etc/fatab
成功的掛載上了
加入我們想加大這個目錄,那麼就去擴大我們的邏輯卷
用lvextend -L +大小,加在哪裏來擴展邏輯卷的大小
但是我們的文件目錄並沒有跟着擴大,需要執行resize2fs /dev/mail_store/mail 來重新指定大小,類如下圖:
OK,我們來擴展一下第一塊磁盤上的根分區:
1.將第二個分區也做成物理卷
2.執行vgextend來擴展卷組
卷組已經成功擴展了
3. 我們來擴大根分區的容量,即增加邏輯卷的容量
看下擴容之前的大小
執行lvextend來增加2G容量
成功擴容了掛載到根分區的邏輯卷,不過下面我們要重新指定一下,讓文件系統能重新識別,執行resize2fs /dev/VolGroup/LogVol00
我們在看一下根分區磁盤情況:
成功擴容了2G
下面是一些LVM 的其他操作:
移除邏輯卷
移除卷組:
移除物理卷(還原成普通分區)
縮小邏輯卷
重新指定邏輯卷的大小
本檔案完畢!!!