空き領域を使用して新しいファイルシステムを作成する

空き領域を使用して新しいファイルシステムを作成する

vg_root50Gの空き領域を使用して新しいファイルシステムを作成し、それを次の目的に使用するにはどうすればよいですか?/home

nifle@rhel8box3 ~
$ sudo lsblk
[sudo] password for nifle:
NAME                MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                   8:0    0  300G  0 disk
├─sda1                8:1    0  512M  0 part /boot/efi
├─sda2                8:2    0  512M  0 part /boot
└─sda3                8:3    0  299G  0 part
  ├─vg_root-lv_root 253:0    0   60G  0 lvm  /
  └─vg_root-lv_swap 253:1    0   16G  0 lvm  [SWAP]
sdb                   8:16   0   50G  0 disk
└─sdb1                8:17   0   50G  0 part
  └─vg_var-lv_var   253:2    0   50G  0 lvm  /var
sr0                  11:0    1 1024M  0 rom

nifle@rhel8box3 ~
$ sudo vgs
[sudo] password for nifle:
  VG      #PV #LV #SN Attr   VSize    VFree
  vg_root   1   2   0 wz--n- <299.00g <223.00g
  vg_var    1   1   0 wz--n-  <50.00g       0

nifle@rhel8box3 ~
$ sudo lvs
  LV      VG      Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lv_root vg_root -wi-ao----  60.00g
  lv_swap vg_root -wi-ao----  16.00g
  lv_var  vg_var  -wi-ao---- <50.00g

答え1

最も近い解決策は、vg_rootの新しい論理ボリューム(LV)に50Gigを割り当てることです。その後、必要なファイルシステムを設定してマウントできます。

lvcreate --size 50G --name new_lv vg_root
lvs
mkfs.ext2 /dev/vg_root/new_lv
mkdir -p /home
mount /dev/vg_root/new_lv /home

関連情報