1つの大きな拡張パーティションにルートとホームを備えた128GB SSDがあります。/homeをルートパーティションから分離したい。そして、16.04から18.04にアップグレードしたいと思います。/homeフォルダーを移動する方法を説明した結果がたくさんあります。
しかし、私は逆の方が簡単だと思いましたか?/homeにはほとんどのデータが含まれており、SSDの50%を超える場合、直接移動することさえできません。しかし、ルートパーティションの残りはわずか11 GBなので、次の解決策を思い付きました。
脚本:
cd /
shopt -s extglob
rm -rf !(home)
mv /home /
")に移動しますこれは良い戦略ですか、それとも物足りないですか?
編集:
Jdwolfの場合:動的パーティションが何であるかわかりませんが、この情報が役立つ場合があります。これはlsblkの結果です。
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 117,4G 0 disk
├─sda1 8:1 0 487M 0 part /boot
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 116,9G 0 part
├─ubuntu--vg-root 252:0 0 90,2G 0 lvm /
└─ubuntu--vg-swap_1 252:1 0 3,7G 0 lvm [SWAP]
私の戦略は報われたようです。唯一のパーティションを25 GB縮小できましたが、いくらかの血、汗、涙がかかりました。しかし、それはLVM2パーティションでは普通です。新しいパーティションに18.04をインストールし、古いパーティションを/home
にマウントしました。そのパーティションから古い16.04ディレクトリをすべて削除したところ、古いユーザーデータは/home/home/<<user>>
になりました。しかし、必要なときに/home/<<user>>
に移動するのは簡単です。
なぜ私は通常の/簡単な方法を行わなかったので、/home
を移動するだけですか?まあ、60 GBのデータを新しいパーティションに移動するのは簡単ではありませんが、残りの領域は50 GBしかありません。