rarを使用して/ etcを復元すると、/ etc / mtabファイルを閉じることはできません。

rarを使用して/ etcを復元すると、/ etc / mtabファイルを閉じることはできません。

VPSを再インストールし、Debian 6からDebian 8にアップグレードする前に/etc/フォルダを保存しました。これですべてを抽出して上書きしようとしていますが、途中でこのメッセージが表示されます。

Extracting  /etc/rc2.d/K01sendmail                                    OK
Extracting  /etc/rc2.d/S03maldet                                      OK
Extracting  /etc/rc2.d/S01rsyslog                                     OK
Extracting  /etc/login.defs                                           OK
Extracting  /etc/ucf.conf                                             OK
Extracting  /etc/memstat.conf                                         OK
Extracting  /etc/mtab                                                 OK
Cannot close the file /etc/mtab
Program aborted

これが何で、フォルダの上書きが/etc/mtab中断されないようにするにはどうすればよいですか/etc/

私がやっていることはrar x現在のものを抽出することです/etc。もう始まらなくなって何か破損しているようです。

答え1

あっ、本当にrarを使用していますか? rarがシンボリックリンク、所有権、権限を正しく保存していないようです。今/etcこれは多くのことを破るでしょう。/etc/mtabこれは読み取り専用ファイルであるシンボリックリンクにすぎないため、このエラーが発生します。ただし、他の多くのシンボリックリンクは通常のファイルとして保存され、バックアップからそのシンボリックリンクを正常に抽出した場合、最終結果は有効なシステムではありません。ただし、最悪の問題は権限で発生する可能性があります。回復されたコンテンツに置き換えられたシンボリックリンクを使用して起動できますが(ソフトウェアをインストールするたびに問題が発生します)、権限または所有権が破損している場合は起動できません。

tar、cpio、paxなどのデフォルトのUnixツールを使用してシステムディレクトリをバックアップします。その後、Debianの複数のインストールからランダムにバックアップをインポートすると、一部のサービスは動的に割り当てられたユーザーとグループIDを使用するため、一部の機能は機能しません。これは/etc、別のバックカップから復元すると/etc/passwd他の問題を引き起こす可能性があります。ローカル権限が一致しません。全体的な回復だけを望むなら、良い解決策があるかもしれません。/etc/group/etc/etc

rarバックアップは復元できません。システムを再インストールし、rarアーカイブを別のディレクトリに抽出します。元のシステムで変更されたファイル(おそらく日付に基づいて)を確認し、そのファイルのみをコピーしてください。理解できないファイルはコピーしないでください。ユーザーデータベースとグループデータベース(/etc/passwd、、、、)から人間ユーザーのエントリのみをコピーし、Debian/etc/groupにシステムユーザーを管理させます。/etc/shadow/etc/gshadow

今後の独立バックアップへのより良いアプローチは、バージョン管理を/etc適用することです。マネージャーを待っていますとても良いです。etckeeper initインストール後に実行してみてください。でいくつかの変更を実行したときに/etc実行しetckeeper commit、変更を説明するメッセージを入力します(後で監査する予定です)。ストレージコピーをバックアップ領域にプッシュします。バックアップを復元するには、新しいシステムでetckeeperを初期化し、バックアップを外部ストレージに追加してローカルブランチにマージします。

関連情報