磁碟管理(二)
jiyongqiang_
設定磁碟配額
(一):使磁碟支援配額功能
#mount -o usrquota,grpquota /dev/sdb1 /test 或者設定永久掛載
(二):生成配額配置檔案
-a : 掃瞄系統中所有具有配額功能的磁碟
-u:給使用者生成配額配置
-g: 給組生成配額配置
-v: 顯示詳細資訊
-c: 生成配額檔案
如果以前生成國,又要重新生成,使用-mf強制生成
生成的配額配置檔案如下
(三):啟用配額功能
各選項意思同上
(四):給使用者或者組編輯配額檔案
# edquota -u [使用者名稱]
(五)配額驗證
可以看到提示使用者超出磁碟配額限制
(六):檢視使用者或者組的配額設定
#quota -u [使用者名稱或者組名]
或者#repquota -aug
或者用命令直接設定使用者的配額:
#setquota -u terry 4 8 5 7
或者複製乙個已經存在的使用者的配額給另一些使用者
#edquota -p [已配額使用者] -u [被配額使用者]
lvm 設定
使用fdisk 命令修改需要使用lvm的id號為8e
(一) 建立pv
pvcreate [/裝置名稱]
pvscan : 掃瞄系統中的pv
pvdisplay : 檢視某個pv的詳細資訊
pvmove : 移動某個pv的pe到另乙個pv
pvremove:將pv變為普通分割槽
將下面的sdd,和sde 磁碟建立為lvm
建立pv
(二)建立vg
#vgcreate -s [pe大小] [vg名稱]
vgscan 掃瞄系統中的捲組
vgdisplay 檢視某個捲組的詳細資訊
vgreduce 將某個pv從vg中移除
如:vgreduce vg001 /dev/sdd1
vgremove 刪除某個vg
如:vgremove vg001
從上圖可以看出我建立的vg001的pe大小為8m
(三)建立lv
lvcreate -l [容量大小] –n [名稱] [vg的名稱]
檢視lv的詳細資訊
然後使用mkfs –t ext4 /dev/vg001/lv001 進行格式化就可以了,然後用mount命令就可以掛載使用了。
擴容vg和lv
#vgextend [要擴容的vg] [pv]
#lvextend -l +[擴容的大小] [lv的絕對路徑]
可以看到我們的lv001 的大小為295m
使用如下方法擴容100m
檢視lv001的大小,發現忙於變化
這時就要用到resize2fs -f [裝置名稱] 進行檔案系統的重新計算
這時可以看到容量增大了約100m.
縮小lv
第一步:解除安裝了掛載了的lv
第二步:使用fsck –f [裝置名稱] 對裝置進行磁碟檢查
第三步:使用 resize2fs [裝置名稱] [指定大小],進行檔案系統的縮小
第四步: 使用lvreduce命令縮小lv
操作如下:
可以看到掛載的檔案系統大小是變小了,但是lv的大小忙於變
使用lvreduce 來縮小lv的大小
最後將不用的pv從卷組中移除,首先使用pvdisply來檢視要移除的pv是否有pe正在被使用,如果有用pvmove移動pe到其他空閒的pv,然後用vgreduce命令在移除pv,最後在移除pv。
從上圖可以看到,pv裡面已經沒有/dev/sde1了,至此縮小結束。
lvm的快照功能
使用如下命令建立快照
#lvcreate -l [快照的大小] -n [快照的名稱] -s [指定需要建立快照的lv]
快照原理
當我們給邏輯卷做乙個快照的時候,快照會備份邏輯卷中所有的資料的節點號,只是節點號,而並非真正的資料。所有快照的大小很小。當我們刪除邏輯卷中的資料的時候,其實並沒有刪除邏輯卷中的真正資料,而只是刪除了節點號。
而快照中備份了節點號,所以刪除了邏輯卷中的資料,在快照中依然會存在資料。
當我們在邏輯卷中新增了乙個資料的時候,邏輯卷為了儲存以前資料的節點號,就將真正的資料移到了快照裡面。而我們的快照是有50m的大小,當往邏輯卷裡面新增10m的資料的時候,我們的快照還可以儲存這10m的資料。但是當往邏輯卷裡面新增50m的資料,因為新增的資料大於了快照的大小,快照就儲存不了在邏輯卷中新增的資料,所以當重新掛載的時候,快照就壞了。
將lv001掛載在/lv下面,並且複製點東西進去
下面我們給lv001做乙個快照,大小為10m,掛載在/snap下面
我們進入snap目錄檢視,發現和/lv目錄一樣
我們再去看lv001和lvsnap的大小和利用率
可以看到快照區只用了一點,說明snap不是備份資料,是節點。
我們將被快照區的刪除
再去/snap下面看,發現其還在
LINUX系列之 磁碟管理
mand m for help n extended e primary p e按e鍵表示建立擴充套件分割槽 first cylinder 834 3002 default 834 按回車 last cylinder 834 3002按回車 表示取預設值3002 mand m for help n ...
Linux檔案系統與磁碟管理
實驗報告 掌握linux下檔案系統的建立 掛載與解除安裝。掌握檔案系統的自動掛載。某企業的linux伺服器中新增了一塊硬碟 dev sdb,請使用fdisk命令新建 dev sdb1主分割槽和 dev sdb2擴充套件分割槽,並在擴充套件分割槽中新建邏輯分割槽 dev sdb5,並使用mkfs命令分...
Linux檔案系統與磁碟管理LVM
硬碟的結構與分割槽 磁頭header,磁軌 track 磁柱 cylinder 扇區 sector 節 分割槽 partition 指定從哪個磁柱 起始磁柱 到哪個磁柱 結束磁柱 的範圍儲存以何種檔案系統儲存 mbr master booter recorder 檔案系統 邏輯塊 block 分割槽...