他のコンピュータでは正しく認識されませんが、OSは正しく起動したSDカード(OSを含む)をバックアップする方法(!)

他のコンピュータでは正しく認識されませんが、OSは正しく起動したSDカード(OSを含む)をバックアップする方法(!)

私の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=1m32Mbファイルが出ました!

このカードを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

下記のリンクをご覧ください。

おすすめ記事