linux磁碟管理 二

2021-03-13 18:06:38 字數 2572 閱讀 5051

磁碟管理(二)

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