2021-05-12 14:32:11
Linux系統下建立LV(邏輯卷)並掛載
在Linux系統下,我們往往會遇到擴充磁碟的情況。普通情況下需要新加一塊盤,重分割區、格式化、資料複製、解除安裝就分割區、掛載新分割區等繁瑣的步驟。其實,我們可以在安裝系統時使用LVM來管理我們的檔案系統,這樣就可以彈性調整檔案系統的容量。好了,說了這麼多,趕快介紹如何建立LV(邏輯捲)吧!
1
新加磁碟啟動系統後,檢視現有磁碟使用情況
命令 df -h
2
檢視現有磁碟情況,我們發現系統已經有一個10G的磁碟sdb,這個磁碟共有1305個柱面,每個柱面大小是8225280 bytes (大約8M)
但是還沒對其分割區
命令 fdisk -l
3
對磁碟sdb進行分割區:
命令:fdisk /dev/sdb
如果不知道 fdisk 裡面的具體操作,可輸入 m 進行幫助。最常用的是 n(新建)d(刪除)p(列印)q(退出)t(修改系統識別符號)w(寫入並退出)
4
建立新的分割區:
輸入 p 列印現有分割區情況(還沒有分割區)
輸入 n 新建分割區
輸入 p 為建立主分割區(此時的p是在n後的,不是列印)
輸入 1 為建立第一個主分割區
分割區起始位置可以直接回車,預設是1
分割區最後位置為 650(因為每個柱面約8M,650柱面約是5G,本實驗只用5G,剩餘的做增加LV實驗用)
輸入 p 列印分割區情況,發現已建立一個分割區 /dev/sdb1,但是 此分割區為 Linux 格式
5
改變系統識別符號:
輸入 t 改變分割區1的屬性
輸入 L 檢視有個屬性對應的命令
輸入 8e 改變分割區1為 Linux LVM格式
輸入 p 列印分割區情況,發現建立的分割區 /dev/sdb1 為 Linux LVM 格式
6
再次使用 fdisk -l 檢視系統內磁碟情況發現 /dev/sdb上已有一個 Linux LVM 格式的 /dev/sdb1分割區
7
使kernel重新讀取分割區表
命令:partprobe
對於 /dev/sda 的警告不予理會
8
建立PV:
掃面系統PV:pvscan
建立PV:pvcreate /dev/sdb1
檢視PV:pvdisplay
這樣我們就建立了一個 4.98G的PV,注意 Allocatable 為 NO
9
建立 VG:
掃面系統VG:vgscan
建立VG:vgcreate vg_test /dev/sdb1
檢視VG:vgdisplay
這樣我們就建立了一個 4.98G(1274 個PE,要記住這個數位)的VG(名字為vg_test)
10
建立LV:
掃面系統LV:lvscan
建立LV:lvcreate -l 1274 -n lv_test vg_test (1274是VG中PE的個數)
檢視LV:lvdisplay
這樣我們就建立了一個名字為 lv_test 的LV
11
格式化剛剛建立的LV
命令:mkfs -t ext4 /dev/vg_test/lv_test
12
建立目錄並掛載
建立目錄:mkdir /test
掛載:mount /dev/vg_test/lv_test /test
檢視:df -h
我們發現系統已經掛載了剛剛建立的LV
13
還有最後一步,設定開機掛載
將 /dev/mapper/vg_test-lv_test /test ext4 defaults 1 2 寫入 /etc/fstab
至此,大功告成!
欲知如何增加LV容量,且待下回分享~~
相關文章