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を初期化し、バックアップを外部ストレージに追加してローカルブランチにマージします。