[過去ログ] スレ立てるまでもない雑談スレ その5 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
754: ◆x/7pukLyKE 2022/08/13(土)08:29 ID:lSymZSrd(2/2) AAS
Windows挟まないなら tar で固めていいよねー。
バックアップで容量きにするなら xz、一般的には gz
ただ伸長テスト走らせながらかなぁ。ここらへんの整合性検証のノウハウわからん
755(1): 2022/08/13(土)12:12 ID:Nx2IBYL/(2/11) AAS
>>751
それぞれセクターも順番にならんでて
1/boot
2 swap
3 / ext4
4 バックアップ用 ext4 とりあえず /mnt/bkにマウントしてある
素人過ぎてい分からないのだがOSのフルバックアップもrsyncで行けんの?
今は
dd if=/dev/sda bs=64M | gzip -7 -c >> /mnt/bk/202208131209.img.gz
みたいな感じで取ってるんだがほとんど使ってないにしても64GB全部だから30GBくらいにはなってしまってる
省1
756(1): 2022/08/13(土)12:18 ID:jQTwxQdr(1/2) AAS
bootセクター入るのか‥だからddなのね。swapはまずバックアップしなくていいかな。方法はちと考えないとだめかな?
3は ルート? homeは含まない?
757: 2022/08/13(土)12:35 ID:Nx2IBYL/(3/11) AAS
>>756
swapはいらないのね
3はルートでhome含む
ちなみに容量はこんな感じ
1 /boot 286M
2 swap 488M
3 / 29.2G
4 /mnt/bk 27.9G
合計 57.9G
ラズパイだから急に飛んだ時のためにまるごとイメージ取って置きたいのよね
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で代用)
759(2): 2022/08/13(土)12:40 ID:Nx2IBYL/(4/11) AAS
>>758
USBメモリの場合は?
760: 2022/08/13(土)12:41 ID:Nx2IBYL/(5/11) AAS
>>759
SSDと似たようなもんか
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とかにできそう
762: 2022/08/13(土)12:53 ID:Nx2IBYL/(6/11) AAS
最近microSDからUSBブートに変えたんだ
>>761
思考停止でgz使ってたけどzstdってのが早いのか
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/*
とかマウントポイント以下の壊れたファイルを一掃
上下前次1-新書関写板覧索設栞歴
あと 229 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.018s