答え1
/home
のサイズは150Gしかないので、150Gをからに移動する/home
こと/
は完全に破壊するLV /home
。
手順は次のようになります。
1.)/home
失いたくないものはすべてバックアップします。
2.) 可能であれば、/home
使用されていないようにコンソールに root としてログインし、アンマウントします/home
。
それが不可能な場合は、 の/home
ファイルシステムの行をコメント アウトし/etc/fstab
て再起動し、 をマウントせずにシステムが起動するようにする必要が/home
あります。この状況では、SSH またはテキスト モードでログインすることはできますが、通常のユーザー用の書き込み可能なホーム ディレクトリがないため、通常のユーザーとして GUI ログインすることはできません。GUI ログインでは、ユーザーのホーム ディレクトリにいくつかの小さなファイルを書き込む必要があります。
3.)/home
アンマウントしたら、次のコマンドを実行します。(注:これは破壊的なステップです: これらのコマンドを実行した後、古い内容を復元する唯一の方法は、/home
手順 1 で作成したバックアップを使用することです。
lvremove /dev/centos/home
lvextend -L +150G -r /dev/centos/root
-r
お使いの Linux ディストリビューションが のオプションをサポートするほど新しくない場合は、そのオプションをlvextend
省略し、ファイルシステム固有のコマンドを使用してルート ファイルシステムを拡張できます。/ / ファイルシステム タイプの場合ext2
、コマンドは になります。XFS ファイルシステムの場合、コマンドは になります。ext3
ext4
resize2fs /dev/centos/root
xfs_growfs /
CentOS 7 以降では、デフォルトで XFS ファイルシステム タイプが使用されます。古い CentOS リリースでは、が使用される可能性がありますext4
。
4.) 最後に、ユーザーのホーム ディレクトリを復元/再作成します/home
(以前はマウント ポイントとして使用されていた通常の空のディレクトリになります)。