HDDのdebianをdebian live から修復 从 debian live 修复硬盘 debian

最大的社区版本,Ubuntu的发源地
回复
寺島聰子
帖子: 688
注册时间: 2016-06-03 14:39
系统: debian11 mate

HDDのdebianをdebian live から修復 从 debian live 修复硬盘 debian

#1

帖子 寺島聰子 » 2021-06-07 23:41

ライブ上で一回限りしか使えないけど、1から日本語入力環境を準備
只能在现场使用一次,但从1开始准备日语输入环境
<t>user@debian:~$ sudo apt-get update<br/>
user@debian:~$ sudo apt-get install fcitx-mozc</t>

user@debian:~$ cp /media/user/C9EA-8480/casper/oyainput /home/user
user@debian:~$ sudo install -m 755 /media/user/C9EA-8480/casper/oyainput /usr/local/bin/oyainput
user@debian:~$ sudo chmod u+s /usr/local/bin/oyainput
user@debian:~$ oyainput
IM auto-detect: fcitx
Load config: /home/user/.oyainputconf
LOYAKEY: SPACE
ROYAKEY: HENKAN
oyainput running...(CTRL+C to exit)
-----------------------------------------------------------------------
rtl8192cu-fixesドライバ関連作業で
timeshiftで複数のスナップショットに戻って、その時点でのみ存在してる home のデータを収集しようとしていたら、 
timeshift復元して再起動したら、debianが起動できなくなった。
1,
起動時の緊急モード?のコンソール?で
極一部のエラーメッセージ等を手書きで記録した。

代码: 全选

# systemctl status home.mount

home.mount - /home
Loaded: loaded (/etc/fstab; generated)

# journalctl -p 3

failed to mount /home.
Error runnig install command for rtlwifi
がんばって調べて、いろいろしてるうちに
https://bbs.archlinux.org/viewtopic.php?id=252068
[SOLVED] "Failed to mount /home" error

# mount /dev/sda2 /home
したら、GUI画面に入れた。しかしパスワードがわからずrootログインした。
root環境でtimeshift-launcherを起動し、怖かったが再度

2021-06-06_07-38-35 のスナップショットまで(home も含めて復元)をしようとしたら、ダイアログ中に(homeも含める)
のチェックボックスが出てこない。正常に復元された様子も確認できなかった。

再起動すると2回目の起動障害でしかも、grub> の暗黒画面になった。
-----------------------------------------------------------------------
そして現在、debian liveで起動して、HDDのdebianを接続し、この文を書いてます。とにかく起動できるようにしたいです。
やり方がわかりません。
cajaの
/media/user/debianを見ると、なぜか timeshift-btrfs のフォルダしか存在していません。 :Cry
寺島聰子
帖子: 688
注册时间: 2016-06-03 14:39
系统: debian11 mate

Re: HDDのdebianをdebian live から修復 从 debian live 修复硬盘 debian

#2

帖子 寺島聰子 » 2021-06-08 12:58

fuhuizn 写了: 2021-05-19 10:23 按照下文操作:

https://blog.csdn.net/weixin_30785593/a ... s/99015737
1. 挂载分区 [ 1. パーティションをマウントする]

为了 chroot 到硬盘上的系统中,首先需要挂载硬盘分区。
[ ハードディスク上のシステムに chroot するには、まずハードディスク パーティションをマウントする必要]
通过 sudo fdisk -l 命令可以查看硬盘的分区情况,寻找 root 目录所在的分区。
[ sudo fdisk -l コマンドを使用して、ハードディスクのパーティション状況を表示し、ルート ディレクトリが配置されているパーティションを見つける

root@debian:~# fdisk -l
ディスク /dev/sdd: 7.5 GiB, 8035237888 バイト, 15693824 セクタ
ディスク型式: SD/MMC
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスクラベルのタイプ: gpt
ディスク識別子: B9C0A0DC-3ADF-4BAA-850F-AD7F43EA8377

デバイス 開始位置 終了位置 セクタ サイズ タイプ
/dev/sdd1 2048 15693790 15691743 7.5G Microsoft 基本データ


ディスク /dev/loop0: 2.5 GiB, 2639458304 バイト, 5155192 セクタ
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト


ディスク /dev/sda: 298.1 GiB, 320072933376 バイト, 625142448 セクタ
ディスク型式: HGST HTS545032A7
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 4096 バイト
I/O サイズ (最小 / 推奨): 4096 バイト / 4096 バイト
ディスクラベルのタイプ: gpt
ディスク識別子: E39F3456-018E-4560-B7C9-474678E2B7C6

デバイス 開始位置 終了位置 セクタ サイズ タイプ
/dev/sda1 2048 391167 389120 190M EFI システム
/dev/sda2 391168 620947455 620556288 295.9G Linux ファイルシステム  << root 目录所在?
/dev/sda3 620947456 625141759 4194304 2G Linux スワップ


root@debian:~# lsblk -l
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 2.5G 1 loop /usr/lib/live/mount/rootfs/filesystem.squashfs
sda 8:0 0 298.1G 0 disk
sda1 8:1 0 190M 0 part
sda2 8:2 0 295.9G 0 part
sda3 8:3 0 2G 0 part
sdd 8:48 1 7.5G 0 disk
sdd1 8:49 1 7.5G 0 part /usr/lib/live/mount/medium
root@debian:~#

debian Live USB のcajaから /media/user/debian を見るとtimeshift-btrfsのディレクトリしか存在していないのです!
在 debian Live USB 上从 caja 中查看 /media/user/debian,只有 timeshift-btrfs 目录存在! :What
寺島聰子
帖子: 688
注册时间: 2016-06-03 14:39
系统: debian11 mate

Re: HDDのdebianをdebian live から修復 从 debian live 修复硬盘 debian

#3

帖子 寺島聰子 » 2021-06-08 18:30

https://qiita.com/TsutomuNakamura/items ... 91de46142c
前提条件としてルート("/")のファイルシステムは壊れていないことが前提です。
今回はUbuntu16.04 LTS で以下のデバイス構成でEFI ブートで起動していたものを実際に復旧してみましょう。
先决条件是根 ('/') 文件系统没有损坏。
这一次,让我们在 Ubuntu 16.04 LTS 上使用以下设备配置实际恢复 EFI 引导所引导的内容。

/dev/sda1 /boot/efi
/dev/sda2 /boot
/dev/sda3 /

# mount /dev/sda3 /mnt
# mount /dev/sda2 /mnt/boot
# mount /dev/sda1 /mnt/boot/efi
... とあるが、自分の実際の環境では

/dev/sda1 2048 391167 389120 190M EFI システム
/dev/sda2 391168 620947455 620556288 295.9G Linux ファイルシステム  << root 目录所在?
/dev/sda3 620947456 625141759 4194304 2G Linux スワップ

/boot
/

の違いがわからない。また、より根本的には前提条件としてルート("/")のファイルシステムは壊れていないことが前提です。とあるが、timeshift-btrfs のバックアップ以外 何も存在しておらず、前提条件を満たしていないように思われる。
寺島聰子
帖子: 688
注册时间: 2016-06-03 14:39
系统: debian11 mate

Re: HDDのdebianをdebian live から修復 从 debian live 修复硬盘 debian

#4

帖子 寺島聰子 » 2021-06-08 18:56

過去の似たケースの記録から
From records of similar cases in the past

ライブ環境にarch-install-scriptsをインストール

user@debian:~$ sudo apt install arch-install-scripts
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージが新たにインストールされます:
arch-install-scripts
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 339 個。
10.9 kB のアーカイブを取得する必要があります。
この操作後に追加で 46.1 kB のディスク容量が消費されます。
取得:1 http://deb.debian.org/debian buster/main amd64 arch-install-scripts all 21-1 [10.9 kB]
10.9 kB を 0秒 で取得しました (33.8 kB/s)
以前に未選択のパッケージ arch-install-scripts を選択しています。
(データベースを読み込んでいます ... 現在 299200 個のファイルとディレクトリがインストールされています。)
.../arch-install-scripts_21-1_all.deb を展開する準備をしています ...
arch-install-scripts (21-1) を展開しています...
arch-install-scripts (21-1) を設定しています ...
man-db (2.8.5-2) のトリガを処理しています ...

user@debian:~$ sudo mount -o noatime,subvol=@ /dev/sda2 /mnt
mount: /mnt: mount(2) システムコールが失敗しました: そのようなファイルやディレクトリはありません.
寺島聰子
帖子: 688
注册时间: 2016-06-03 14:39
系统: debian11 mate

Re: HDDのdebianをdebian live から修復 从 debian live 修复硬盘 debian

#5

帖子 寺島聰子 » 2021-06-08 21:07

https://opensofty.com/ja/2019/12/9/%E3% ... %E6%B3%95/
2. Linuxシステムにログインできない場合の復元

このセクションは、グラフィック環境にログインできない、完全にフォーマットされている、または修復できないほど損傷しているシステムを対象としています。

ライブUSBが必要です。これは命の恩人になる可能性があるため、Ubuntu Live USBまたはUbuntu DVD を常に携帯することを強くお勧めします。これがないことの言い訳はありません。

とにかく、ライブセッションを起動し、上記と同じインストール手順を使用してTimeshiftをダウンロードしてインストールします(そうです、アプリケーションをライブセッションにインストールできます)。

インストール後、アプリケーションを起動し、バックアップの場所を参照して復元を選択します(はい、ライブセッションを使用してハードドライブにアクセスできます)。

タイムシフトでブートローダーを再度インストールすることをお勧めします。
2. 无法登录Linux系统时进行恢复

本节适用于无法登录图形环境、已完全格式化或已损坏无法修复的系统。

需要实时 USB。强烈建议您随身携带 Ubuntu Live USB 或 Ubuntu DVD,因为这可以成为救命稻草。没有理由不拥有这个。

无论如何,启动实时会话并使用与上述相同的安装过程下载并安装 Timeshift(是的,您可以在实时会话中安装该应用程序)。

安装后,启动应用程序,浏览到备份位置并选择恢复(是的,您可以使用实时会话访问您的硬盘)。

我们建议您使用 timeshift 重新安装引导加载程序。

-----------------------------------------------------------------------------------------------
ということなので、debian Live USB にTimeshift をインストールしたらどうなるか?試す。

root@debian:~# mkdir timeshift
root@debian:~# cd timeshift
root@debian:~/timeshift# wget http://deb.debian.org/debian/pool/main/ ... 3+ds-2.dsc
-bash: wget: コマンドが見つかりません
root@debian:~/timeshift# apt install wget

root@debian:~/timeshift# wget http://deb.debian.org/debian/pool/main/ ... 3+ds-2.dsc
--2021-06-08 12:54:20-- http://deb.debian.org/debian/pool/main/ ... 3+ds-2.dsc
deb.debian.org (deb.debian.org) をDNSに問いあわせています... 151.101.90.132, 2a04:4e42:15::644
deb.debian.org (deb.debian.org)|151.101.90.132|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 404 Not Found
2021-06-08 12:54:21 エラー 404: Not Found。
寺島聰子
帖子: 688
注册时间: 2016-06-03 14:39
系统: debian11 mate

Re: HDDのdebianをdebian live から修復 从 debian live 修复硬盘 debian

#6

帖子 寺島聰子 » 2021-06-08 22:48

user@debian:~/ダウンロード$ sudo apt install ./timeshift_20.11.1_amd64.deb


自分が空想していた使用方法
1,debian live にtimeshiftをインストール
2,debian live でtimeshift起動して、sda2所在の /media/user/debian/timeshift-btrfs 中のスナップショットからsda2の
@と @home 両方を復元する。
そういうことはできないようだ。
如何使用它
1、在debian live上安装timeshift
2、用debian live启动timeshift,从/media/user/debian/timeshift-btrfs中的快照位于sda2、sda2
恢复 @ 和 @home。
我似乎不能那样做。
:Effort
附件
Screenshot at 2021-06-08 14-36-31.png
寺島聰子
帖子: 688
注册时间: 2016-06-03 14:39
系统: debian11 mate

Re: HDDのdebianをdebian live から修復 从 debian live 修复硬盘 debian

#7

帖子 寺島聰子 » 2021-06-09 21:26

user@debian:~$ cd /media/user/debian
user@debian:/media/user/debian$ ls
timeshift-btrfs

user@debian:/media/user/debian$ cd timeshift-btrfs
user@debian:/media/user/debian/timeshift-btrfs$ ls
snapshots snapshots-daily snapshots-monthly snapshots-weekly
snapshots-boot snapshots-hourly snapshots-ondemand

記憶では、2021-06-06_07-38-35 のスナップショットまで(home も含めて復元)をしようとしたら、ダイアログ中に(homeも含める)のチェックボックスが出てこない。正常に復元された様子も確認できなかった。
在我的记忆中,当我尝试拍摄2021-06-06_07-38-35(恢复包括主页)的快照时,对话框中没有出现复选框(包括主页)。无法确认是否正常恢复。

2021-06-06_07-38-35の@と@homeを /media/user/debian へ admin:// でcpしてみた。
附件
Screenshot at 2021-06-09 13-23-19.png
Screenshot at 2021-06-09 12-51-16.png
Screenshot at 2021-06-09 12-48-55.png
Screenshot at 2021-06-09 12-46-02.png
寺島聰子
帖子: 688
注册时间: 2016-06-03 14:39
系统: debian11 mate

Re: HDDのdebianをdebian live から修復 从 debian live 修复硬盘 debian

#8

帖子 寺島聰子 » 2021-06-14 22:50

お久しぶりです。他の掲示板で質問して以下の回答を得て
好久不见。在其他论坛上提问得到以下回答
復元したい日付のディレクトリへ入り、
进入要恢复的日期目录
$ sudo btrfs sub snap @ /media/user/debian/@
$ sudo btrfs sub snap @home /media/user/debian/@home
user@debian:/media/user/debian/timeshift-btrfs/snapshots-ondemand/2021-06-04_22-43-31$ sudo btrfs sub snap @ /media/user/debian/@
Create a snapshot of '@' in '/media/user/debian/@'
user@debian:/media/user/debian/timeshift-btrfs/snapshots-ondemand/2021-06-04_22-43-31$ sudo btrfs sub snap @home /media/user/debian/@home
Create a snapshot of '@home' in '/media/user/debian/@home'
user@debian:/media/user/debian/timeshift-btrfs/snapshots-ondemand/2021-06-04_22-43-31$

これで正常に起動しました。ありがとうございました。
回复