2022/07/24 2022/07/24
GREEN G2→MN37へのストレージ周りのお引越しについては当初以下で考えていました。
これでMN37を起動してみると、なぜかブートデバイスが無いと怒られ、BIOSで見るとSATAのSSDがMX500しか認識していない状態。
どうもMN37のM.2スロットはNVMe & SATA兼用ではなく、NVMe専用の模様…
おっとーと思ったのですが、そういえばメインPCのNVMe SSDをCrucial P5に替えたので元のP2が余ってたのを思い出し、一旦USB/M.2アダプタを介してUSB接続にした状態で、
dd if=/dev/sda of=dev/sdd bs=16M
でddを使ってコピーしました。
ただ、コピー元の500GBに対してCrucial P2は1TB。コピーは問題なく終わり、MN37で起動も問題なくできましたが500GB未使用状態。
もったいないのでProxmoxが作ったdata(pve-data)パーティションを拡張することにしました。
よくよく考えたらLVM周りの拡張ってやったことなかった & ググったらGPartedでの手順ばっかりだったのと、ProxmoxのホストOS環境自体に余計なXを入れたくなかったのでCUIベースでやってみることにしました。
以降はProxmoxのホストOS環境自体にrootでターミナル接続した状態の内容となります。
GPartedはPartedのGUIフロントエンドなので、今回はPartedを使ってみます。
GPartedは起動時に空きがあると自動的に拡張するか聞いてくれるようなので、Partedももしかしたらと期待も含め…
parted /dev/nvme0n1
でPartedのプロンプトに入ります。
(parted) print
Warning: Not all of the space available to /dev/nvme0n1 appears to be used, you can fix the GPT to use all of the space (anextra 953309952 blocks) or continue with the current setting?
Fix/Ignore? Fix
Model: CT1000P2SSD8 (nvme)
Disk /dev/nvme0n1: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 17.4kB 1049kB 1031kB bios_grub
2 1049kB 538MB 537MB fat32 boot, esp
3 538MB 512GB 512GB lvm
容量の異なるSSD間でのddだったのでGPTの定義直してよいかときたのでFix指示出しました。
ただ拡張の質問は来なかったです。残念。手動で拡張します。
今回は3番目のLVMのパーティションを拡張するので、
(parted) resizepart 3 100%
これで、空き領域分を含めて拡張してくれます。
(parted) print
Model: CT1000P2SSD8 (nvme)
Disk /dev/nvme0n1: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 17.4kB 1049kB 1031kB bios_grub
2 1049kB 538MB 537MB fat32 boot, esp
3 538MB 1000GB 1000GB lvm
(parted) quit
再度確認してみると、ちゃんとLVMパーティションのEndが1TBになってます。
ここまででパーティション自体は広がりました。次に中のPVの拡張が必要となります。
pvdisplay
で現況を確認すると、
(以下抜粋)
--- Physical volume ---
PV Name /dev/nvme0n1p3
VG Name pve
PV Size <476.44 GiB / not usable 696.50 KiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 121968
Free PE 0
Allocated PE 121968
PV UUID ES88q3-qaQk-23Jm-F94E-cFeH-poB4-nMRGqI
こんな感じです。拡張は以下で勝手に最大サイズで行ってくれます。
pvresize /dev/nvme0n1p3
再度確認すると、
(以下抜粋)
--- Physical volume ---
PV Name /dev/nvme0n1p3
VG Name pve
PV Size 931.01 GiB / not usable 3.69 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 238338
Free PE 116370
Allocated PE 121968
PV UUID ES88q3-qaQk-23Jm-F94E-cFeH-poB4-nMRGqI
がっちり変わってくれました!
ここまでではまだだめで、dataパーティション自体も拡張が必要となります。
lvdisplay
で現況を確認すると、
(以下抜粋)
--- Logical volume ---
LV Name data
VG Name pve
LV UUID nKMxeR-gRxO-mwdC-AmM2-klKF-vG7j-gYNXHg
LV Write Access read/write (activated read only)
LV Creation host, time proxmox, 2022-04-17 00:42:08 +0900
LV Pool metadata data_tmeta
LV Pool data data_tdata
LV Status available
# open 0
LV Size 365.30 GiB
Allocated pool data 1.12%
Allocated metadata 0.52%
Current LE 93518
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:8
こんな感じ。論理ボリュームの拡張は以下で行います。
lvextend -l +100%FREE /dev/mapper/pve-data
再度確認すると、
(以下抜粋)
--- Logical volume ---
LV Name data
VG Name pve
LV UUID nKMxeR-gRxO-mwdC-AmM2-klKF-vG7j-gYNXHg
LV Write Access read/write (activated read only)
LV Creation host, time proxmox, 2022-04-17 00:42:08 +0900
LV Pool metadata data_tmeta
LV Pool data data_tdata
LV Status available
# open 0
LV Size <819.88 GiB
Allocated pool data 0.50%
Allocated metadata 0.57%
Current LE 209888
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:8
こんな感じで広がってくれました!
管理画面上からも拡張されたのが確認できました〜
コメントとトラックバック
コメントはありません