私のRaspberryPiは32Gb SDカードから起動します。バックアップのためにRPiから取り出されましたが、カードを32 Mb
接続しているどこでも、カードは単一のパーティションとして表示されます。
私の他のRaspberryでは、partedとfdiskの両方が32Mbとマークされています。
$ sudo parted
GNU Parted 3.2
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Error: /dev/sda: unrecognised disk label
Model: Lexar LRWM04U (scsi)
Disk /dev/sda: 32.1MB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags:
(parted) quit
$ sudo fdisk -l
Disk /dev/sda: 30.6 MiB, 32096256 bytes, 62688 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
私のMacでも32MBとして表示されます。実際にSDカードを複製しようとしましたが、sudo dd if=/dev/rdisk4 of=~/pi20211210.img bs=1m
32Mbファイルが出ました!
このカードをRaspberryPiに挿入するとうまく機能しますが、他のコンピュータで正しく認識されない場合はどうすればバックアップできますか?
私は別のSD-USBアダプタと2台の異なるコンピュータ(Macと他のPi)を試しました...
コメント作成者が要求した出力は次のとおりです。
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 1 30.6M 0 disk
$ lsblk -m
NAME SIZE OWNER GROUP MODE
sda 30.6M root disk brw-rw----
lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
答え1
カードに貴重なデータがあるが他の場所にバックアップされていない場合は、救助措置を講じる必要があります。しかし、32 MB以外のデバイス全体を見ることができるリーダーとコンピュータを確保しない限り、これは難しいでしょう。
おそらく
ddrescue
動作します。不良セクタがあるとき、かなり寛大で読めるものはすべて複製されます。複製されたコピーでは、TestDiskやPhotoRecなどのさまざまな回復ツールを試すことができます。https://www.cgsecurity.org/
ただし、SDカードの内部システムがあなたと私が使用できるツールで解決できないほど破損している可能性があります。メモリカードとUSBフラッシュドライブは警告なしに機能しない可能性があります。ドライブ全体または少なくとも大部分を複製できることを願っています
ddrescue
。
下記のリンクをご覧ください。
フラッシュドライブのパーティションテーブルとファイルシステムの回復
- 「パーティションテーブル、ファイルシステム、および/またはファイルリカバリの高度なリカバリ」まで下にスクロールします。
USBドライブをフォーマットできません。私はmkdosfsとgpartedを試しました
- 問題分析
答え2
あなたの質問とコメントを読んでみると、あなたのSDカードがFUBARのようです。そうであれば、バックアップを行う方法はないことがわかります。バックアッププログラムをインストールしてSDカードを読んでください。唯一の潜在的な救いはfsck
可能性が低いかもしれませんが、見つけるのに数分しかかかりません。 FWIW、私が投稿しましたfsck
SDカードで実行されるプログラムすぐに戻ってください。
あなたのlsblk
成果に関して、私はそれがlsblk --fs
最も有益で読みやすいと思います。少なくともそれは私の経験でした。
近日中にSDカードの一部または全部を回復できる幸運を楽しんだり、新しいSDカードを購入して再インストールすることができます。その地点に達したらやるべきことimage-utils
RPiのバックアップに使用することを検討してください。。