論理ボリュームを拡張するための正しいパラメータは/dev/mapper/vg-lvまたは/dev/vg/lvですか?

論理ボリュームを拡張するための正しいパラメータは/dev/mapper/vg-lvまたは/dev/vg/lvですか?

私はLinuxに初めて触れました。過度に厳しく扱わないでください。 :)

LVMグループに新しいディスクを追加しようとしていますが、最後のステップで少し混乱しています。

ディスク構造:

# lvs
  LV   VG Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root cl -wi-ao----   1.70g
  swap cl -wi-ao---- 308.00m
# vgs
  VG #PV #LV #SN Attr   VSize VFree
  cl   2   2   0 wz--n- 6.99g 5.00g
# pvs
  PV         VG Fmt  Attr PSize PFree
  /dev/sda2  cl lvm2 a--  2.00g    0
  /dev/sdc1  cl lvm2 a--  5.00g 5.00g

LVディスプレイから

  LV Path                /dev/cl/root
  LV Name                root
  VG Name                cl

拡張する必要があるパーティションは次のとおりです。

# fdisk -l
Disk /dev/mapper/cl-root: 1820 MB, 1820327936 bytes, 3555328 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

とdf出力

# df -H
Filesystem           Size  Used Avail Use% Mounted on
/dev/mapper/cl-root  1.9G  1.8G   90M  96% /
devtmpfs             237M     0  237M   0% /dev
tmpfs                248M     0  248M   0% /dev/shm
tmpfs                248M  4.8M  243M   2% /run
tmpfs                248M     0  248M   0% /sys/fs/cgroup
/dev/sda1            1.1G  240M  824M  23% /boot
tmpfs                 50M     0   50M   0% /run/user/0

これで問題は、拡張コマンドが次のようになるはずです。 :

lvextend -l +100%FREE /dev/mapper/cl-root

それともこんなこと? :

lvextend -l +100%FREE /dev/cl/root

ベストアンサー1

質問したオプションはすべて同じです。どちらかが機能します。

/dev/mapper/c1-rootたとえば、および/dev/c1/rootはすべてのデバイスマッパーを指すシンボリックリンクです。/dev//dev/dm-1

するいいえランニングlvextend -l +100%FREE /dev/sdclvextendパーティションではなく論理ボリュームが必要です。

fdiskまた、論理ボリュームでは使用しないでください。fdiskデバイスマッパーによって生成された仮想ブロックデバイスではなく、実際のブロックデバイスに適用されます。

おすすめ記事