[過去ログ] スレ立てるまでもない雑談スレ その5 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
763: 2022/08/13(土)12:54 ID:jQTwxQdr(2/2) AAS
ちょっと横からだけど、雑談スレでいいのかなぁって気もするw
764: 2022/08/13(土)13:02 ID:Nx2IBYL/(7/11) AAS
スレチならすまん
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とか
767: 2022/08/13(土)13:05 ID:Nx2IBYL/(8/11) AAS
USBってUSB接続のSSDではなくUSBフラッシュメモリね
768: 2022/08/13(土)13:08 ID:Nx2IBYL/(9/11) AAS
>>766
面倒でもそっちの方がいいのか
差分バックアップもできそうだし2回目以降は多少速くなりそうだな
769: 2022/08/13(土)13:13 ID:wXkzpjXj(1) AAS
ファイル単位とかだとパーッと飛んだ時に、イメージを書き戻せないから質問者の要件を満たせないかも?
770: 2022/08/13(土)13:18 ID:Nx2IBYL/(10/11) AAS
ddのifをパーティション単位にするってのもありかな?
771: 2022/08/13(土)13:26 ID:ELuoPauI(1) AAS
素人すぎてよくわからない人がddで凝った事をするんだねえ
ラズパイでブートセクタも取っておきたいとか言うくらいだから無理も無いのかもねえ
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 "<元パーティションのラベル>"
とかだけでもいいのかも
775: 2022/08/13(土)13:50 ID:Nx2IBYL/(11/11) AAS
/etc/fstabと/boot/cmdline.txtと(PART)UUIDの整合性が取れてればいけると思うよ
ラベルも見てるか分からないけど一応合わせることはできる
776: 2022/08/13(土)13:52 ID:b+B47gBU(1) AAS
大昔にどっかで「ddとかは一見正常に完了したように見えても実はカーネルがエラー吐いてて正常に書き込めてないみたいなことがあるからあんまバックアップに向いてない、もし使いたいなら最低でもdmesgでエラー出てないか確認しろ」みたいな話をどっかのディストロの中の人が言ってた気がするけど今でもそうなんかな
777: ◆x/7pukLyKE 2022/08/14(日)07:53 ID:T44ES0ri(1) AAS
cpと同じでローレベルだから多分その認識は間違ってないと思う
i/oエラーくらいしか確認できないだろうし
それはさておき、ddで50G程度ならISOとかにくるんでおいたほうが改竄されにくいんじゃない?
778(1): 2022/08/14(日)13:05 ID:xDjKJIvu(1/2) AAS
ひとまずパーティション1~3をそれぞれddでコピーしてパーティション4に一時保存してみたら合計1.5GB程度に収まりました
779(1): 2022/08/14(日)14:12 ID:1jpV9oUG(1) AAS
>>778
結構縮んだなぁ…
パーティション単位でバックアップするんだったら
swapパーティションはバックアップとっても99%以上のケースで
再度使うことはない気もします
別の空きSDにリストアしてみて起動できるか
試してみると気持ち的に安心かも
780: 2022/08/14(日)15:11 ID:xDjKJIvu(2/2) AAS
>>779
最悪ルートとブートさえあればって感じですね
ブートもなんとかしようと思えば出来なくはないけど
リストアのテスト試してみます
781: 2022/08/14(日)20:49 ID:2cA7Rg6/(1) AAS
そういう手のこんだバックアップ作業をするくらいなら、どうやって環境構築したかメモを残して再現するほうが良いんじゃね?
って言ったら梯子を外すようなもんかw
782: 2022/08/14(日)21:05 ID:KDw8Qiqu(1) AAS
環境は壊れないように維持するよりもいつでも壊して作り直せるほうが楽だよね
乗ってるデータ自体は別の方法で永続化するとして
上下前次1-新書関写板覧索設栞歴
あと 220 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.026s