
最近、HDDから約500GBのジャンクを取り除きました。私のアーチのインストールスペースは非常に小さいので、200GBを/ homeに専用に割り当てたいと思います。問題は、私の/homeパーティションがHDDではなくSSDにあることです。 /homeを別のドライブに移動する方法がわかりません。
分割
(源泉:キュービックアップロードネットワーク)
リカバリ、EFI、Windowsブート、Arch Rootパーティション、Arch /homeパーティション、およびSSD用の20GBオーバーヘッド。 HDDはただの大きなゴミです。
私が望むのは、/homeパーティションをHDD(新しい200GBパーティション)に安全に移動し、古い/homeをルートパーティションとマージしてより大きなルートパーティションを作成することです。
答え1
良い紫外線これは問題にならないはずだとコメントしました。安全を維持するには、シングルユーザーモードで進めてください。
- 新しい/homeを保持するパーティションを作成し、ここにファイルシステムを作成し、ファイルシステムをマウントします。
- /homeの下のすべてのエントリを新しいパーティションのファイルシステムルートに移動します。
mv /home/* /mnt/
それとも同様のことがうまくいくでしょう。ファイルに注意してください!ls -A
あなたの友人ですか? - /homeマウントポイントの新しいパーティションの名前を指定するように/ etc / fstabを変更します。安定した識別子を使用することをお勧めします。 /dev/disk/by-id または /dev/disk/by-label の下の項目が正しく機能している必要があります。
- ルートファイルシステムの/homeが空であることを確認し、入力されて
mount /home
いることを確認してから、再起動してお楽しみください。
これは、物理ディスクレイアウトと論理ディスクレイアウトからマウントポイントを分離する* nixシステムの利点です。