2026年09月
新着記事
最近のコメント
月別
カテゴリ
2026.07.01 18:31

RaspberryPiのSDイメージ縮小


・そんなこんなでRaspberryPi(Zero2Wだけど)のSDカードの中身をバックアップしておこうと思ったのだけど、16Gbyteまるごとは流石にきびしい。サイズギリギリまで絞ったイメージファイルにするのは以前やったなぁと思ったのだけど、メモが出てこない。
・でも、このくらいのことは世界中あちこちでやられているだろうと思って探していたら、そのものズバリ(死語?)なシェルスクリプトのPiShrinkなるものが公開されていた。wgetで取得するのがスタンダードなのだろうけど、git cloneしてみたけど、それでも問題は無かった。
・使い方は簡単で、要は
sudo dd if=/dev/sdb of=./sddata.img bs=1024 status=progress
なんてやってイメージファイルを取り込んだら
 sudo pishrink.sh ./sddata.img
なんてやれば良い。
・その後メモが出てきたけど、結構面倒臭かったんだな。とりあえず書いてあるとおり並べると
・losetup -Pf --show xxx.imgでイメージファイルをloopデバイスとしてマウント
・lsblkで確認。
・resize2fs ーf /dev/loopxxp2オプションで確認
・resize2fs ーM /dev/loopxxp2
または
resize2fs -G /dev/loopxxp2
 でギリギリまで詰める。
・fdisk /dev/loopxx でパーティションを削って新しく作り直す
・e2fsck -f /dev/loopxxp2 でファイルシステムチェック
・resize2fs /dev/loopxxp2
・truncate -s $((End+1)*512)) xxx.img でイメージファイルそのものを縮小
・losetup -d /dev/loopxxで切断
二度目のresize2fs2がよくわからないけどなんだろうかな。まぁいいか。

この記事へのコメント
コメントを書く
名前

タイトル

ホームページ

コメント

パスワード(削除用)
クッキー