私はサーバーのデータをバックアップしています。サイズ制限のあるファイルをtarするには?
フォルダの中には、600GB
のデータがありますが、それぞれ100GB
の6個のファイルとしてタールする必要があります。
私はGoogleにそれをする考えがあります(similar topic#1、similar topic#2など)。 我々はまた、我々は、私の質問がある
cat sda1.backup.tar.gz.* | tar xzvf -
でそれをuntarすることができます
tar cvzf - data/ | split --bytes=100GB - sda1.backup.tar.gz.
ことによってそれをachiveすることができ、このジョブの並列(独立したプロセスとして各タール)を行うための方法はありますか?完了するまでに時間がかかるからです!
これを行う方法は他にありますか?
EDIT
実験:
# date;tar czf - ../saravana | split --bytes=1073741824 - data_bkp.;date
Wed May 18 09:28:32 MDT 2016
tar: Removing leading `../' from member names
tar: ../saravana: file changed as we read it
Wed May 18 09:51:08 MDT 2016
結果
-rw-r--r-- 1 root root 1073741824 May 18 09:31 data_bkp.aa
-rw-r--r-- 1 root root 1073741824 May 18 09:34 data_bkp.ab
-rw-r--r-- 1 root root 1073741824 May 18 09:38 data_bkp.ac
-rw-r--r-- 1 root root 1073741824 May 18 09:41 data_bkp.ad
-rw-r--r-- 1 root root 1073741824 May 18 09:49 data_bkp.ae
-rw-r--r-- 1 root root 904246985 May 18 09:51 data_bkp.af
# du -h data*
1.1G data_bkp.aa
1.1G data_bkp.ab
1.1G data_bkp.ac
1.1G data_bkp.ad
1.1G data_bkp.ae
863M data_bkp.af
この完了するには22分36秒を取ります!
理論上の最大値は?私。あなたのディスクはどれくらい速いですか? 'tar cvzf-data />/dev/null'にはどのくらい時間がかかりますか?読んでいるのと同じディスクに保存していますか? –