使用情境
- ubuntu 22.04 (系統在sdb上)
- 已經有固有系統,後續有幾顆空白小硬碟要合併成一個LVM磁區
LVM原則
- 硬碟的區域組成實體volume,稱呼為physical volume (PV)
- 幾個PV要拚成一個大的虛擬硬碟,稱為volume group(VG)
- 虛擬硬碟VG上面可以製作成幾個我們需要的分割區,稱呼為logical volume(LV)
因此步驟就是 :
- 建構PV
- 把幾個PV拚成一個VG
- 在VG上面切割LV
建構步驟
確定硬碟狀況,並且將硬碟切成physical volume: 這邊建議使用parted替代fdisk。
sudo parted -l #列出目前有的分割區和硬碟
sudo parted /dev/sdc #假設目前需要處理的是sdc這顆硬碟
GNU Parted 3.4
Using /dev/sdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)
開始進行切割
(parted) mkpart #目前切割的硬碟大小是1T
(parted) mkpart
Partition name? []? 1
File system type? [ext2]? ext4
Start? 0
End? 1000G
Warning: The resulting partition is not properly aligned for best performance: 34s % 2048s != 0s
Ignore/Cancel? Ignore
透過print確認狀態
(parted) print
Model: ATA WDC WD10JFCX-68N (scsi)
Disk /dev/sdc: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 17.4kB 1000GB 1000GB ext4 1
打開LVM系統並且確認狀態
(parted) set 1 lvm on
(parted) print
Model: ATA WDC WD10JFCX-68N (scsi)
Disk /dev/sdc: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 17.4kB 1000GB 1000GB 1 lvm
(parted) q
製作PV
sudo pvcreate /dev/sdc1
如果後面有幾顆硬碟就依照上面的狀況,全部都弄成PV。