システムの復元時にtarコマンドを実行する方法

システムの復元時にtarコマンドを実行する方法

私は最近Ubuntuシステムのtarballバックアップを作成しました(/および/homeパーティションはすべてext4です)。バックアップの作成時にLive DVDから起動し、tarコマンドを使用しました。これで、gzipで圧縮されたアーカイブを解凍してシステムを復元するための最良の方法は何かを知りたいと思います。具体的には、tarコマンドの最後に--numeric-ownerスイッチを追加する必要がありますか?もともと所有権を維持する必要があるかもしれません。そうしないと、記憶媒体からこの情報が得られ、矛盾が発生する可能性があります。一方、2回ともLive DVDでブートしましたが、これが私の特定のケースとは関係ありませんか?

ベストアンサー1

この場合は、このオプションを使用する必要がありますtar --numeric-owner

アーカイブ内のファイルは、/etc/passwdアーカイブ内のファイルのユーザーIDを使用して生成されます。

アーカイブ内のユーザーとグループは、Live DVDイメージとは異なる数値IDを持つことができます。

毎回同じLive DVDを実行しても、ファイルには別のユーザーまたはグループ/etc/passwdIDがあります/etc/group

このオプションを使用したくない状況があります--numeric-ownerセクション8.2、ファイル属性の処理、GNUtarマニュアルからこのトピックに関する追加情報が含まれています。

おすすめ記事