
Linux(私の場合はLMDE2)を新しいドライブ(SSD)にインストールし、/ homeファイルを正しくコピーする正しい方法は何ですか?
両方のハードドライブのパーティションスキームは同じです。
- /dev/sda1 linux-swap
- /dev/sda2 /
- /dev/sda3 /home
私がやっていることが間違っていると思います。私はnemoを使って/ home / andrewフォルダの内容を2つの外付けハードドライブにコピーしました(冗長性のため)。その後、新しい250GB SSDに新しいLMDE2をインストールしました。その後、外付けハードドライブの/home/andrewフォルダを新しいOSに移動し、インストーラによって作成された/home/andrewを削除しました。これにより、ファイル権限が原因であらゆる種類の問題が発生しました。次のコマンドを使用してファイル権限を変更してみました。
sudo chown -R andrew:andrew /home/andrew
動作しますが、まだ問題があります。たとえば、端末でgeditを開くことはできません。
sudo gedit
私の/home/andrewフォルダの.Xauthorityにいくつかのエラーが発生しました。
それからこの方法を試してみました。ライブUSBから起動し、次の操作を行います。
sudo rsync -aXS --progress /media/mint/250GbStorage/andrew /media/mint/(long uuid)/home
その後、インストーラを再実行しました。
/dev/sda2 as /
/dev/sda3 as /home
インストーラがデフォルトの/home/andrewフォルダを作成し、すべてのファイルが/home/home/andrewに表示されます。 /home/andrew を削除し、/home/home/andrew の名前を /home/andrew に変更すると、以前と同じ問題が発生します。
私の最後のアプローチは、OSをインストールし、nemoを使用して私のドキュメント、デスクトップ、音楽などを/home/home/andrewからhome/andrewに個別にコピーすることで、すべてがうまく機能しました。 (設定ファイルをコピーしていません。
ホームファイルを正しくバックアップしていませんか?ホームファイルを誤ってバックアップして問題が発生した場合は、どのように回復できますか?元のパーティションを削除しましたか?
Googleはいくつかの順列で検索しようとしましたが、理解できる解決策が見つかりませんでした。多くの人がファイルを別の/homeパーティションに保存する必要があると言いますが、新しいドライブに新しいオペレーティングシステムをインストールする簡単な方法とファイルを移行する方法を説明する明確なガイドはありません。
ありがとう
答え1
最初の試みで、あなたはそれ自体は間違っていませんでした。.Xauthority
特別な意味/目的を持っているため、あるシステムから別のシステムにコピーしないいくつかのファイルがあります。しかし、隠されたファイル(ドットファイルなど)をすべてコピーしないのも良い考えではありません。維持したいカスタム項目が大量に失われる可能性があるためです。ただし、ユーザー名でログインしなくても、実行中のXセッションの外部からコピーすると便利です。
既存のディスクを保持できる場合は、新しいディスクにオペレーティングシステムをインストールしてから、既存のディスクを/ homeとして使用できます。数回のログインに成功した後(アップグレード/交換が必要なファイルが保護されている)、すべてを新しいSSDドライブに移動できます。