安定性の問題が多く、ガルーダLinuxをインストールしました。私はLinuxのミントシナモンバージョンを使用することにしました。インストール中に手動パーティショニングを選択しました。インストール中に変更した内容は次のとおりです。
- ルートパーティションの場合、パーティションフォーマットを確認し、マウントポイントをルートとして、ファイルシステムを以前もbtrfsであったbtrfsとして選択しました。
- 以前のプライマリパーティション用にフォーマットされたパーティションを選択せず、btrfsを使用してマウントポイントをデフォルトパーティションとして選択しました。
- 最後に、ブートローダをインストールするためにefiパーティションを選択しました。
- タイムゾーンを選択して画面をインストールした後、ユーザーディレクトリ名を指定する方法について尋ねられました。長い間オペレーティングシステムを切り替えていたので、同じ古いホームディレクトリを再利用することを忘れていました。ディストリビューションを切り替えるときは、同じ名前を付ける必要があり、別の名前に名前を変更しました。それを実行した後、私は私の古い家のデータが存在しないことを発見し、私が名前を付けるのに間違いを犯したことに気づきました。
gpartedで確認すると、142 GBのデフォルトパーティションのうち75 GBが使用されていることがわかります。そのうち、72GBはおそらく古いユーザーディレクトリであり、3GBは新しいユーザーディレクトリからインポートされます。私のホームディレクトリの隠しファイルを表示しようとしましたが、以前のユーザーディレクトリは表示されませんでした。 testdiskも試してみましたが、分析に以前のユーザーディレクトリが表示されず、削除されず、そこにあると仮定していますが、どこにも表示できないため、アクセスする方法がわかりません。
どういうわけか古いユーザーディレクトリにアクセスできる場合は、あなたの助けに大いに感謝します。
答え1
失われた以前のホームディレクトリにアクセスしようとしたエントリを一覧表示することから始めましょう。
- ルートが
ls -al /home
あるかどうかにかかわらず、新しいインストールで作成されたディレクトリ以外のユーザーディレクトリが見つかりません。 - 試しましたが、
testdisk
以前のユーザーディレクトリと一致する削除されたコンテンツの痕跡が見つかりませんでした。これにより、少なくともデータは削除されず、何とか隠されただけであると確信しました。 - 私も
find [path] -name [filename from old user directory]
rootとして試しましたが、結果が見つかりませんでした。 - /homeをインストール
ncdu
して実行すると、新しいインストールの現在のユーザーディレクトリのスペース使用量のみが表示されます。 - ライブUSBを使用して起動し、それを試みた
cat /proc/partitions
結果、結果からホームパーティションを識別しました。私はホームパーティションをマウントしてからこれをしましmount [partition_name] /mnt
た。内容を確認してみるとそれがすべてでした。古いプライマリパーティションのユーザーディレクトリデータにアクセスできます。バックアップ用にコピーし、さらにいくつか試しました。ls -al /mnt
@home guest [old_user_directory]
[old_user_directory]
- 最後に、[old_user_directory]の所有者とグループの権限を変更し、現在のインストールから起動しようとしましたが、それでも古いユーザーディレクトリの痕跡が見つかりませんでした。
いくつかの観察:
@home
現在インストールされているLinux Mintのユーザーディレクトリを含むディレクトリ@home
Linux Mintを再インストールしようとしましたが、今回はユーザーディレクトリ名を[old_user_directory_name]として指定し、ライブUSBインストールを表示すると、ユーザーディレクトリが自分のホームパーティション内に再作成されたことがわかりました。- mintによって作成されたユーザーディレクトリは内部的に存在します
@home
が、以前のディストリビューションのユーザーディレクトリはホームパーティション内に残りますが、外部的には存在するようです。@home