
このために別々のパーティションを作成しましたが、インストール/home
中にマウントするのを忘れてしまったため、fstabにエントリが作成されませんでした。
私のすべてのタスクはルートパーティションの下にあります(もちろんスワップとefiシステムパーティションではありません)。私はパッケージをインストールし、ホームディレクトリにデータを書き込んだずっと後まで私が何をしたのか理解していませんでした。
今私が知りたいことは」データを失うことなくホームディレクトリを別のパーティションに移動する方法はありますか?」
ルートをマウントした/mnt
後、/mnt/home
liveUSB(家庭用)で新しいパーティションをマウントしてからfstabを作成するなどの作業を考えています。
しかし、私はこれが私のホームディレクトリを消去すると79%確信しています。
仕様: Arch Linux x86_64 最新カーネル(5.0.4)
答え1
すでにデフォルトのパーティションがあるため、実際のオペレーティングシステムがなくてもこれを行うことができます。
- 新しい家を次の場所に設置してください。
/mnt
- 古いホームディレクトリ(
/home
)から新しいホームディレクトリ(/mnt
)にファイルを移動します。 (/home
今は空でなければなりません)。 - new-homeを再マウントします
/home
(マウントバインディング(代わりにsudo mkdir -p /home && sudo mount --bind /mnt /home
使用することもできます)またはマウント解除後にマウント)。--move
--bind
欲しいものではありませんが、マウントは持続しません。
- 編集します
/etc/fstab
(助けになるツールがあるかもしれませんが覚えていません)。