/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
て、これが正しいことを確認してください。すべてが順調に進むと、以前のマウントポイントディレクトリを削除できます。また、コメント項目をクリーンアップして削除できます。mount
cd /home
df -h .
/
rmdir /home-LVM
/etc/fstab
その後、LVMコマンドを使用して既存の/home
ボリュームを削除し、ボリュームにスペースを割り当てることができます/
。
- 論理ボリュームの使用
vgs
とリストlvs
lvremove /dev/VOLUME_GROUP/rhel-home
ここで、VOLUME_GROUP は適切なグループです。pvs
これで追加の空き容量が表示されます。
lvextend -L+SIZE /dev/VOLUME_GROUP/rhel-root
ここで、SIZEはLVMによって追加されたスペースの量です。-L+142G
ディスプレイによってはそうすることができるようです。xfs_growfs /dev/VOLUME_GROUP/rhel-root