私はbtrfsを使用しています(この問題に不可欠なようです)。
タイムシフトで復元して再起動すると、次のエラーが発生します。
[Failed] Failed to mount /home.
[Depend] Dependancy failed for Local File Systems
You are in emergency mode. After logging in, type "journalctl -xb" to view system logs, "systemctl reboot" to reboot, "systemctl default" or "exit" to default mode.
明らかに、Control-D、再起動、デフォルトモードなどは機能しません。 timeshift --restoreを試しましたが、次のエラーが発生しました。
"/dev/nvme0n1p2 デバイスの古いインストールが /run/timeshfit/837/backup パスに見つかりました。\n 正常に削除されました。\n E: ディレクトリを削除できません。\n Ret=256" と表示されます。
問題は、/dev/nvme0n1p2を/homeにマウントできないことです。しかし、どのように解決するのかわかりません。
悲しみを助けてくれてありがとう
乾杯。
PSこれは私がrootとしてログインしたとき(緊急起動後)/ etc / fstab出力です。 タイプする感じがしますね
mount /dev/nvme0n1p2 /home
修正することができますが、ドライブや他のものが消去されるのではないかと心配です。
答え1
回避策:ルーティング後(緊急モードでパスワードのみを入力)/etc/fstab
*で述べたビットを削除しましたsubvolid=xxx$
。例えば
UUID=xxx-yyy-zzz /home btrfs rw,noatime,compress=zstd:3,ssd,space_cache,commit=120,subvolid=257,subvol=/@home 0 0
到着
UUID=xxx-yyy-zzz /home btrfs rw,noatime,compress=zstd:3,ssd,space_cache,commit=120,subvol=/@home 0 0
保存して再起動してください。
安定
- 厳密に言うと、最初に入力して
mount /dev/nvme0n1p2 /home
からを使用しましたsudo vim /etc/fsbat
。しかし、私が大きな間違いをしない限り、同じ結果が出ます。
すべての責任は私の負担として使用してください:)しかし私には効果がありました。
Arch Redditサブレディットの@Albator78に感謝します。 https://www.reddit.com/r/archlinux/comments/qhb13t/comment/hieiyyk/?utm_source=reddit&utm_medium=web2x&context=3
答え2
私の問題をどのように解決したかをお知らせします。複数のファイルでデフォルトの管理者アカウントのユーザー名を変更したため、スクリプトが中断された後、私のシステムは混乱しました。これにより、正しいログイン資格情報を満たすことができません。問題EGが復元される前に、最後に更新されたすべてのルートファイルを「強制移動」しました。 mv -f /run/timeshift/backup/timeshift/snapshots/2023-05-13_17-55-48/*/
その後、ログアウトして再度ログインします。再起動。起動後に再度ログインすると、これが発生します。
これを行う前に、「デバイスをマウントできません」というメッセージが表示され続けました。
しかし、この小さな行動の後には。 TimeShiftを開いて再開するには、最初の(最も早い日付)[開始]をクリックします。それでも機能しない場合は、TimeShiftを閉じて次の起動を繰り返します。
結局のところ、ファイルはルートディレクトリに強制的に保存されたファイルと完全に一致し、新しい回復をサポートします。
システムを破壊する前にFedoraサーバーを設定するのに3時間を費やしたので、これは私に生死をした状況でした。幸い、サーバーをセットアップする前にTimeShiftバックアップが配置されました。 3時間の作業時間を失いましたが、3ヶ月の時間とファイルを取り戻しました。