(私の質問は特にUbuntuに関するものですが、答えは通常Linuxに適用されると思うので、UnixとLinuxの両方に投稿しています。
VPS(Ubuntu Server 15.04)を実行しており、管理目的でそれらを削除/再作成する必要があります。探し始めましたこのガイド完全なtarバックアップを作成するために使用されます。しかし、始める前にいくつかの質問があります。
まず、バックアップ自体を実行します。私はバックアップを開始するためにコマンドを使用しますsudo tar -cvpzf backup.tar.gz --exclude=/backup.tar.gz --one-file-system /
。ただし、実行中に失敗し、エラーが表示されますtar: /: file changed as we read it
。この問題をどのように回避できますか?重要なタスクを実行しないので、変更を無視できます。古いバージョンや新しいバージョンを使用しても大丈夫です。 tarに変更された特定のファイルを再度読み取る方法はありますか?
次に、ガイドはデバイスがライブメディアから起動できると仮定しますが、私のVPSプロバイダはこれを実行できません。実際、Ubuntu Server 14.04を使用してシステムを再イメージ化する必要がありました。単にルートディレクトリにフルバックアップをtarして実行できますかsudo tar -xvpzf /backup.tar.gz --numeric-owner
? OSファイルを上書きするので、これはうまくいかないようですが、わかりません。
最後の質問は、Server 14.04を使用してイメージを再生成することです。どちらもx64なので問題ありませんが、上記の2番目の質問に答えて有効であると仮定すると、15.04バックアップ全体で14.04を完全に上書きできますか?私のVPSプロバイダにとっては重要ではありません。 14.04より15.04が問題を引き起こすかどうかはわかりません。
この状況でtarバックアップが最善のアプローチではない場合、より良い選択肢がありますか?