witchの日記: (メモ) 圧縮ファイルシステム Squashfs でHDDのバックアップ 2
日記 by
witch
メインPCを移行したときに、古いマシンのHDDをまるごと rsync してコピーを作っておいたのだけど、そのままだとサイズ大きいので何とかしたかった。
で、「そいえば圧縮ファイルシステムみたいのがあったっけ…」と探したら、Squashfs とか cloop とかを見つけた。
Vine のパッケージに cloop は見当たらず、squashfs-tools があったので、とりあえず Squashfs をつかうことに
mksquashfs ./backup_root hogehoge_backup.squashfs -noappend
とやるだけ。
./backup_root はバックアップしたHDDのrootディレクトリを置いた場所。
-noappend オプションは何のおまじないなのかよく判らない。
マウントするときは
mount -t squashfs -o ro,loop hogehoge_backup.squashfs /mnt/tmp
でOK。
11GBあったHDDのバックアップは6GBになりました。
間違ってファイルを上書きする心配もないし、便利かも。
--- 2010/02/12 13:15 追記
残念ながら処理時間を計り忘れました。他にHD録画の再エンコードをしつつ、30%くらいのCPU占有で30分程度だったと思います。
なお、CPUは Atom330 1.6GHz、HDDは Seagate ST340015A (Ultra ATA/100 5400rpm)
mksquashfsは4スレッド走っていました。
掛かった時間も書いてくれ (スコア:0)
Re:掛かった時間も書いてくれ (スコア:1)
ごめんなさい。時間は計っていませんでした。
裏で mencoder 2プロセスがHD録画の再エンコードをやっている状態で、30分かからなかったと思います。
なお、CPUとHDDは
Atom330 1.6GHz と Seagate ST340015A (Ultra ATA/100 5400rpm) の組み合わせ。
マルチスレッド対応なようで、4スレッド走っていました。