修正する

修正する

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

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。したがって、e2fsckandコマンドは使用できませんresize2fs

アップデート2

詳細は次のとおりです。

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

わかりました。レビューは次のとおりです。

Live ISOをダウンロードして起動して起動できます。たとえば、Debianオペレーティングシステムを使用している場合は、CentOS Live isoをダウンロードして起動できます。

一度実行したら、簡単に入力してスーパーユーザーにすることができます。sudo su

正しい論理ボリューム名を見つけるには、次のコマンドを実行します(質問に示すように)。

lvs && lsblk

このユーティリティには一石二鳥の効果がlvresizeあるオプションがあります!-r同じ実行でファイルシステムとディスクサイズを縮小します。オプションはを-r表しresizefs、長いオプションはを表します--resizefs。オプションを渡すと、ファイルシステムを小さくする-L -5Gことができます。lvresize5GB

ext4ルートパーティションにファイルシステムを使用しているので、/折りたたみます。はい可能! XFSファイルシステムの場合はそうではありません。

システムを再起動すると、システムが縮小していることを確認できます/

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

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

関連情報