Raspberry PI SDカードイメージをマウントできません。

Raspberry PI SDカードイメージをマウントできません。

以下の指示に従いました。https://pixelfriedhof.com/en/remote-backup-your-raspberry-pi-with-ssh-via-terminal/私のRaspberry PIのSDをリモートでバックアップし(SDにアクセスできない)、ほとんど空の32GB SDカードに約6GBの.gzファイルがありました。

同じウェブサイトの指示に従って、別のSDカードに画像を書き換えました。しかし、サイズは64GBでした。 LUbuntuは、ファイルエクスプローラにbootとrootfsという2つのパーティションを表示します。起動をうまくナビゲートできますが、rootfsの横にポップアップアイコンがないため、ナビゲートできません。

fdiskは、.gzアーカイブに含まれるファイルに2つの一般的なパーティション(FATとLinux)があることを知っているので(私は単に.imgファイルであると仮定することができます)、他のパーティションをマウントするためにさまざまな方法を試しました(kpartxは1つです)そのうちの1つは、loop0p1にファイルシステムエラーがあるというメッセージです。一方、loop0p2は起動可能なのでマウントできます。また、オフセットを使用してimgをマウントしようとしましたが、成功しませんでした。

画像がロードされないのは普通ですか?きちんと作られたのか確認でもしたかったのに…

ベストアンサー1

パーティションをマウントできるはずですが、イメージとパーティションの違いを理解する必要があります。

イメージには2つのパーティションが含まれています。イメージをマウントすることはできませんが(できません)、パーティションをマウントする必要があります。したがって、コマンドラインでは次のようになります。

$ sudo -s
# losetup -Pf 2018-11-13-raspbian-stretch.img
# ls /dev/loop*
/dev/loop-control  /dev/loop0p1  /dev/loop1  /dev/loop3  /dev/loop5  /dev/loop7
/dev/loop0         /dev/loop0p2  /dev/loop2  /dev/loop4  /dev/loop6
# mount /dev/loop0p2 /mnt
# ls /mnt
bin  boot  dev  etc  home  lib  lost+found  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
#

を使用すると、イメージのlosetupループバックデバイスを設定できます。-P(または--partscan入力を好む場合)、カーネルに新しく作成されたループデバイスのパーティションテーブルを強制的に検索させます。したがって、p1パーティション 1 とパーティション 2 のデバイスが作成されます。p2

これで、マウントできる2つのパーティションを持つデバイスが作成されました。

おすすめ記事