web-dev-qa-db-ja.com

/ lvmパーティションのサイズを変更する方法

私はdfコマンドの次の出力を持つDebianLinuxを持っています:

root@debian:~# df -Th
Filesystem                  Type      Size  Used Avail Use% Mounted on
udev                        devtmpfs  973M     0  973M   0% /dev
tmpfs                       tmpfs     198M  3.0M  195M   2% /run
/dev/mapper/debian--vg-root ext4       17G  1.3G   15G   9% /
tmpfs                       tmpfs     987M     0  987M   0% /dev/shm
tmpfs                       tmpfs     5.0M     0  5.0M   0% /run/lock
tmpfs                       tmpfs     987M     0  987M   0% /sys/fs/cgroup
/dev/sda1                   ext2      236M   77M  147M  35% /boot
/dev/mapper/debian--vg-home ext4       31G   49M   29G   1% /home
tmpfs                       tmpfs     198M     0  198M   0% /run/user/0

/パーティションのサイズを縮小または拡大するにはどうすればよいですか。 umountコマンドの使用は許可されていません。どうしてそれは可能ですか?

更新

ここではumountコマンドを使用できません。したがって、これはe2fsckおよびresize2fsコマンドを使用することはできません。

Update2

これはより詳細です:

root@debian:~# vgs
  VG        #PV #LV #SN Attr   VSize   VFree
  debian-vg   1   3   0 wz--n- <49.76g    0 
root@debian:~# lsblk
NAME                  MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                     8:0    0   50G  0 disk 
├─sda1                  8:1    0  243M  0 part /boot
├─sda2                  8:2    0    1K  0 part 
└─sda5                  8:5    0 49.8G  0 part 
  ├─debian--vg-root   254:0    0 16.6G  0 lvm  /
  ├─debian--vg-swap_1 254:1    0    2G  0 lvm  [SWAP]
  └─debian--vg-home   254:2    0 31.2G  0 lvm  /home
sr0                    11:0    1  319M  0 rom  
1
yasin

さて、ここに要約があります。

最初にライブISOをダウンロードして、から起動できるようにします。たとえば、Debianオペレーティングシステムを使用している場合は、CentOS LiveISOをダウンロードして起動できます。

起動したら、Sudo suと入力してスーパーユーザーになります。

正確な論理ボリューム名を見つけるには、次のコマンドを発行します(質問に表示されているとおり)。

lvs && lsblk

lvresizeユーティリティにはオプション-rがあり、1つの石で2羽の鳥を殺します。同じ実行でファイルシステムとディスクサイズを縮小します。 -rオプションはresizefsを表し、longオプションは--resizefsです。 -L -5Gオプションを渡すことにより、lvresizeにファイルシステムを5GB縮小するように指示します。

ext4ルートパーティションに/ファイルシステムを使用しているので、縮小is可能です! XFSファイルシステムの場合、これは当てはまりません。

システムを再起動すると、/が縮小していることがわかります。

ボリュームグループdebian-vgの残りのスペースを/homeに割り当てたいので、次のコマンドを実行して/homeを拡張します。

lvresize -r -l +100%FREE /dev/mapper/debian-vg-home
1