/home から / をサイズ変更

/home から / をサイズ変更

/homeから150Gを追加したいのですが/

ライブ DC で行う必要がありますか?

データは削除されますか?

ここに画像の説明を入力してください

答え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 ファイルシステムの場合、コマンドは になります。ext3ext4resize2fs /dev/centos/rootxfs_growfs /

CentOS 7 以降では、デフォルトで XFS ファイルシステム タイプが使用されます。古い CentOS リリースでは、が使用される可能性がありますext4

4.) 最後に、ユーザーのホーム ディレクトリを復元/再作成します/home(以前はマウント ポイントとして使用されていた通常の空のディレクトリになります)。

関連情報