[過去ログ] スレ立てるまでもない雑談スレ その5 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
758
(1): 2022/08/13(土)12:39 ID:lXBX1RBa(1/7) AAS
>>755
そのディスクドライブがHDDなら、ddでイメージ取る前に
各パーティションのルートディレクトリででも
$ dd if=/dev/zero of=./zerofill.zero bs=1M
とかやって空き領域を0埋めファイルで埋めてから削除して
その後ddでイメージ取得するとおそらくもっと縮むよ!
(SSDではこれやっちゃうと寿命がゴリゴリ削れるのでfstrimで代用)
761
(1): 2022/08/13(土)12:43 ID:lXBX1RBa(2/7) AAS
おっと打ってるうちに返信が
ラズパイならSDカードだろうから、zeroファイル埋めはあまりやらないほうがいいかも
最近のSDカードはfstrim対応してるのかな…?
対応してたらOSからは0埋めしたのと同じで0x00として見えるはず

あと、"gzip -7 -c >> hoge.gz" のところは
"pzstd -c > fuga.zst" にしたほうが絶対にいいかも
処理時間を1/3~1/5とかにできそう
765: 2022/08/13(土)13:02 ID:lXBX1RBa(3/7) AAS
元々の目的がラズパイOS環境のフルバックアップなんだったら、
ddは完全にディスクのセクタ単位で動態保存できるけど、
復元時にはどうしても全セクタ(空領域の不要な部分まで)に
書き込むからフラッシュメモリ媒体なら良くないかも
最近の耐久性のないQLCのフラッシュセルならなおさら
766
(1): 2022/08/13(土)13:03 ID:lXBX1RBa(4/7) AAS
そういう場合はセクタ単位バックアップ(dd)でなく
ファイルシステム単位,ファイル単位でのバックアップも
考えたらいい気もする
前者はdumpとかclonezillaとかsend | receiveとか、
後者はrsyncとかtarとか
772: 2022/08/13(土)13:37 ID:lXBX1RBa(5/7) AAS
ddとtarとかを併用してパーティションバックアップ・リストアする方法もあって、まず
# dd if=/dev/sdX of=GPTbackup(or MBRbackup).img bs=1M count=2
とかでディスク先頭のGPT/MBR領域だけバックアップして
それをリストア先ディスクに
# dd if=GPTbackup.img of=/dev/sdY bs=1M
で書き込んでパーディションテーブルだけを復元した状態にしちゃう
773: 2022/08/13(土)13:39 ID:lXBX1RBa(6/7) AAS
…そして各パーディションの先頭の適当な長さ(例では64MB)を
# dd if=/dev/sdX1(~sdX4とか、それぞれ最後のパーティションまで) bs=1M count=64 | pzstd -c > sdX1-top64M.img.zst
とかでバックアップする

これも復元先の/dev/sdYにリストア、そして
# fsck -a /dev/sdY1(~4とか)してファイルシステムを
直してからマウントしたあと、
# rm -rf /mnt/sdY1/*
とかマウントポイント以下の壊れたファイルを一掃
774: 2022/08/13(土)13:41 ID:lXBX1RBa(7/7) AAS
最後にrsyncとかtarでファイル単位でコピー/リストアする
ダーティー手順な上に文章で見るとほんとに面倒くさそうだけど…

ラズパイのシステムは各パーティションのUUIDとラベルだけ一致してれば
起動できるのかな…?
もしそうなら ext使ってるパーティションは面倒なdd~fsck使わなくても
# mkfs.ext4 -U "<元パーティションのUUID>" -L "<元パーティションのラベル>"
とかだけでもいいのかも
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.028s