關於LVM的練習

2021-08-10 16:00:28 字數 2099 閱讀 8537

關於lvm的練習

1、給虛擬機器新增5塊硬碟(sd[bcdef])。用邏輯卷管理這5塊硬碟。將sdb、sdc、sdd建立成乙個名稱為vgp0的捲組,在vgp0卷組中建立乙個12g的名稱為mysql的邏輯卷,格式化mysql這個邏輯卷並自動掛載到/mnt/mydata目錄中。複製一些檔案到/mnt/mydata目錄中。

lsblk    #顯示裝置塊

pvcreate /dev/sd[bcd]       #建立pv

pvs     #顯示pv狀態

vgcreate vgp0 /dev/sd[bcd]    #將sd[bcd]組成捲組vgp0

vgs    #顯示vg狀態

lvcreate -l 12g -n mysql vgp0     #建立lv

lvscan      #掃瞄已存在的lv裝置

mkfs.ext4 /dev/vgp0/mysql     #格式化

mkdir -pv /mnt/mydata    #建立掛載點

mount /dev/vgp0/mysql  /mnt/mydata   #臨時手動掛載

mount

cp -v /etc/host* /mnt/mydata       #複製檔案到/mnt/mysql

vim /etc/fstab        #開機自動掛載

/dev/vgp0/mysql /mnt/mydata ext4 defaults 0 0

2、將sde硬碟加入到vgp0卷組中,檢視捲組狀態資訊。將mysql這個邏輯卷擴容為17g,檢視邏輯卷狀態資訊,用df  -h檢視mysql邏輯卷的檔案系統容量資訊,檢視mysql邏輯卷中的檔案列表。

pvs    #顯示pv狀態

lsblk

pvcreate /dev/sde    #建立pv

vgs    #顯示vg狀態   

vgextend vgp0 /dev/sde    #vg擴容

vgs    #顯示vg狀態

lvextend -l +5g /dev/vgp0/mysql   #lv擴容

lvs    #顯示lv狀態

df -h    #檢視mysql邏輯卷的檔案系統容量資訊

resize2fs -p /dev/vgp0/mysql    #更新檔案系統的容量

df -h    #再次檢視mysql邏輯卷的檔案系統容量資訊

ls -l /dev/vgp0/mysql     #檢視mysql邏輯卷中的檔案列表

3、將mysql邏輯卷的容量正常縮減成8g,顯示mysql邏輯卷的狀態資訊和容量,用df  -h顯示邏輯卷的的容量。

思路:先解除安裝——>掃瞄——>縮檔案系統容量——>縮lv容量——>掛載——>查檔案系統容量——>ls查檔案列表

df -h   #先檢視磁碟空間狀態   

umount /dev/vgp0/mysql    #解除安裝

e2fsck -f /dev/vgp0/mysql    #強制掃瞄

resize2fs /dev/vgp0/mysql 8g     #縮小檔案系統容量

lvs   #檢視lv狀態

lvreduce -l 8g /dev/vgp0/mysql     #縮小mysql邏輯卷容量

lvs   #檢視lv狀態

mount /dev/vgp0/mysql /mnt/mydata   #重新掛載

lvdisplay     #顯示mysql邏輯卷的狀態資訊和容量

df -h    #顯示邏輯卷的的容量

ls /mnt/mydata    #檢視資料是否有損壞

4、將sdb硬碟的資料遷移到/dev/sde硬碟中,將sdb硬碟從卷組中移除。分別檢視邏輯卷的狀態和卷組的狀態。reboot重啟系統,驗證邏輯卷是否自動掛載了。如果ok,就poweroff。給虛擬機器建立快照"lvm-ok"。

pvs    #檢視pv狀態   

pvmove /dev/sdb /dev/sde     #將sdb硬碟的資料遷移到/dev/sde硬碟

pvs    #查pv狀態

vgreduce vgp0 /dev/sdb      #移除sdb

vgs      #檢視捲組的狀態

reboot   #重啟系統

lsblk    #驗證邏輯卷是否自動掛載

關於浮動的練習

小夥伴們,根據所學知識,實現如下圖所示的簡單兩列布局,整個頁面寬度為960px,背景顏色為 cff。左側盒子寬度為740px,背景顏色為 c9f,右側盒子寬度為210px,背景顏色為 fcf。左側和右側盒子的高度均為300px。效果圖 一 在右側 的body標籤中新增乙個div,設定其class屬性...

關於類的練習

1 計算乙個類建立了多少個物件 include using namespace std class temp temp const temp b static intgeta int temp a 0 intmain 2 求1 2 3 n,要求不能使用乘除法 for while if else sw...

關於File的練習

遍歷指定目錄下的所有檔案或資料夾,包括子檔案目錄中的檔案 指定目錄的資料夾所佔大小 刪除指定目錄的資料夾的全部 採用遞迴的思想解決此類問題。test public void test3 public void printsubfile file file else public long lengt...