マウントポイントのマージ

マウントポイントのマージ

/homeデフォルトでは、マウントポイントを削除した後に/マウントポイントを使用する必要があります。

マウントされた%を使用して利用可能なファイルシステムサイズを利用可能  
/dev/mapper/rhel-root 50G 5.6G 45G 12%/
devtmpfs 7.8G 0 7.8G 0% /dev  
tmpfs 7.8G 144K 7.8G 1% /dev/shm  
tmpfs 7.8G 20M 7.8G 1%/実行  
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup  
/dev/mapper/rhel-home 142G 50M 142G 1%/家
/dev/sda1 497M 157M 340M 32% /boot  
tmpfs 1.6G 20K 1.6G 1% /実行/ユーザー/0  
tmpfs 1.6G 0 1.6G 0% /実行/ユーザー/1000

私はRed Hat 7を使用しています。これを行う方法はありますか?

答え1

バックアップに関するすべての警告を考慮して、すべてのリスクを取って使用してください。私は次のLVMとxfsベースのアプローチがうまくいくと思います。

  • すべてのユーザーがログアウトしていることを確認してください。
  • Ctrl- を介してAltコンソールウィンドウに切り替えます。F2
  • ルートとしてログインします。一般ユーザーにならずにsudoを試してください。 rootユーザーでなければなりません。
  • /運転中、mkdir /tmp-home
  • cp -a /home/* /tmp-home
  • ディレクトリがコピーされていることを確認してください。
  • /etc/fstab次の項目を編集してコメントを付けます。/home
  • 削除/homeディレクトリ:umount /home
  • 現在の/homeマウントポイントディレクトリを移動します。mv /home /home-LVM
  • tmp-homeディレクトリを移動します。mv /tmp-home /home
  • SELinux権限を復元します。restorecon -Rv /home
  • システムを再起動してください

メモ:この時点で問題が発生した場合は、/homeを再度ルートとしてバックアップ名(例mv /home /home-failed:)に移動し、古いマウントポイント(mv /home-LVM /home)を復元し、編集してfstabマウントを復元してから再起動すると、以前のマウントポイントに戻ることができます。あなたの元の場所。

(上記の方法の一部ここでも説明されています。)

この時点ではLVMボリュームに直接/homeインストールされ、マウントされません/。ドライブなどが表示されていることを確認し/homeて、これが正しいことを確認してください。すべてが順調に進むと、以前のマウントポイントディレクトリを削除できます。また、コメント項目をクリーンアップして削除できます。mountcd /homedf -h ./rmdir /home-LVM/etc/fstab

その後、LVMコマンドを使用して既存の/homeボリュームを削除し、ボリュームにスペースを割り当てることができます/

LVMを削除します。

  • 論理ボリュームの使用vgsとリストlvs
  • lvremove /dev/VOLUME_GROUP/rhel-homeここで、VOLUME_GROUP は適切なグループです。
  • pvsこれで追加の空き容量が表示されます。

LVMにスペースを割り当て/てパーティションを増やします。

  • lvextend -L+SIZE /dev/VOLUME_GROUP/rhel-rootここで、SIZEはLVMによって追加されたスペースの量です。-L+142Gディスプレイによってはそうすることができるようです。
  • xfs_growfs /dev/VOLUME_GROUP/rhel-root

関連情報