どのディレクトリをバックアップする必要がありますか?


43

すべてのユーザー生成ファイルのバックアップを作成するために、バックアップする必要があるディレクトリは何ですか?

通常のdebianインストールから、必要なパッケージを取得するのに十分なaptを実行できます。システム全体をバックアップしたくない場合、ファイルシステム内のすべての場所でユーザー生成の構成とデータファイルが存在しますか?


3
これらの答えがすべて欠落しているのは、ファイルをバックアップした後に何が起こるかです...新しいインストールが完了したら、それらをコピーして戻すだけですか?それを行うと、どのような問題が発生しますか?
アンドリュー

@アンドリュー良い質問-多分新しい投稿?
user394

1
Linuxにもある欠陥を特定しているだけだと思います。おそらく、それがOSの将来の設計に影響を与えることを願っています。
アンドリュー

回答:


14

「ユーザー生成」の意味に依存します。構成のほとんどは、システムで実行されているサービス/デーモンおよびアプリケーションに関するものです。それらのほとんどは、構成を/ etcに配置します。ユーザーベースのアプリケーションの構成は、ホームディレクトリ(通常はアプリケーションディレクトリ)にあります。ただし、データを/ var / libまたは/ var / spoolに保存するアプリケーションもあります。

答えは「マシンで実行しているものに依存します」です。


2
あなたが忘れていた/home
-xenoterracide

3
胡、いや、私は「ユーザーベースのアプリケーションの設定はあなたのホームディレクトリにある」と書いた。
リュックStepniewski

この質問は、「必要なフォルダ」と「オプション」のフォルダ、そしてあなた自身のファイルのリストのようなものに終わるべきだと本当に思います。一例では、反対のリストはそう、あなたが維持する必要のないフォルダなどは/ dev、/ mntに、/ SYSなど、良いかもしれない
erm3nda

2
インストールして使用できることに注意してくださいetckeeper(少なくともDebianで利用可能です)。/etcディレクトリ内のgitリポジトリを開始し、構成の変更をバージョン管理できるようにします。
ピエールイヴルデベハ

61

この質問にはさまざまな答えがあるため、次のリストで提案を1つの包括的なリストにまとめる必要があります。

ほとんどの場合、これらをバックアップする必要があります。

  • /home/ ユーザーデータと設定用。
  • /etc/ システム全体の構成ファイル用。
  • /var/通常はバックアップしたいディレクトリとバックアップしたくないディレクトリが混在しています。より詳細な説明については、以下を参照してください。

さらに考慮すべきディレクトリは次のとおりです。

  • /usr/local/手動でインストールされたパッケージ(つまり、aptを介してインストールされていないパッケージ)はここにインストールされます。ここにパッケージをインストールしている場合は、ディレクトリ全体をバックアップする必要があるため、それらを再インストールする必要はありません。パッケージ自体が重要ではない場合は、バックアップ/usr/local/etc/とで十分/usr/local/src/です。
  • /opt/ここに何も保存しなかった場合、バックアップする必要はありません。ここに何かを保存した場合、バックアップするかどうかを判断するのに最適な位置にあります。
  • /srv/によく似て/opt/いますが、慣例により、実際にバックアップしたいデータが含まれる可能性が高くなります。
  • /root/rootユーザーの構成を保管します。それがあなたにとって重要な場合は、バックアップする必要があります。

/var/

/var/ ほとんどの状況でバックアップしたい多くのファイルが含まれていますが、バックアップしたくないファイルもあります。

おそらくこれらをバックアップしたいでしょう:

  • /var/lib/このディレクトリには、インストールされたアプリケーションの可変状態データが含まれます。その状態をバックアップするアプリケーションに応じて、またはバックアップしません。安全な側にいたい場合は、すべてをバックアップできます。それ以外の場合は、各サブディレクトリを調べて、含まれているデータがバックアップするのに十分重要であるかどうかを自分で判断できます。
  • /var/mail/ 通常、ローカルメールをバックアップします。
  • /var/www/ Webルートがここにあり、これがWebコンテンツが保存されている唯一の場所である場合、バックアップする必要があります。
  • /var/games/ システム全体のゲームデータが十分に重要である場合は、これらをバックアップすることをお勧めします(ただし、このストレージを使用するゲームは多くありません)。
  • /var/backups/通常、バックアップに必要な他のデータから自動的に生成されたファイルが含まれていますが、バックアップに不必要なスペースが必要になるか、バックアップが面倒です。たとえば、dpkgはインストールされたパッケージのリストをここにダンプするので、バックアップを復元した後にインストールするパッケージを後で知ることができます。おそらくこれをバックアップしたいでしょう。

おそらくこれらをバックアップしたくないでしょう:

  • /var/cache/名前とは反対に、このディレクトリの一部のコンテンツは重要なので、各サブディレクトリを個別に確認してください。経験則として、ここに自分で入れたものはすべて重要です。バックアップすることもでき/var/cache/debconf/ます。
  • /var/lock/ ロックは通常(常に)バックアップする必要はありません。
  • /var/run/ 実行中のシステムにのみ重要なデータが含まれています。つまり、システムをシャットダウンすると、それはもう必要ありません。
  • /var/spool/ 通常、ここには重要なデータを保存するべきではありませんが、確認することをお勧めします。
  • /var/spool/cron/crontabs/ 他のシステムに依存している場合でも、多くのコマンドや複雑なスケジュールが含まれている可能性があり、それらをまとめるのにかなりの労力がかかっています。

これらについて自分で決定する必要があります。

  • /var/local/ 通常、ここに何かを保存したかどうか、バックアップに保存するかどうかを知っています。
  • /var/opt/参照/var/local/したり、重要な何かがここに格納されている場合、より良いご確認ください。
  • /var/log/ ログがあなたにとって重要であるかどうか、およびログを保存するのに十分なスペースがあるかどうかに依存します(時間が経つにつれて多くのバックアップスペースが必要になる場合があります)。

etc keeper/etcフォルダをバックアップする良い方法です。
JCM

/etcバックアップする必要のないものは内部にありますか?
DeveloperACE

DeveloperACE:通常はそうではありません。/etcシステム全体の構成ファイルが含まれています。通常、構成をバックアップするため、ライフデータが失われたときにすべてを再構成する必要はありません。おそらく、変更したことのないすべての構成ファイルをバックアップする必要はないため、元のデフォルト構成のままですが、この区別を簡単に行えるほどのバックアップソフトウェアはありません。
クリツェフィッツ

@Kritzefitzは、たとえば/ etc / shadowなどのファイルを新規インストールに復元すると問題が発生しますか?
DeveloperACE

それともハードウェア/デバイス固有のものですか?
DeveloperACE

14

あなたはこれをやって、いくつかの「ごみ」をバックアップすることがあります...しかし、あなただけのバックアップ、すべての場合/home/etc/var/(あなたが他のどこかに何かを置く知っている限り)あなたはすべてを持っている必要があります。あなたは除外したいと思う/var/tmp/var/run//var/lock確かに。その後、私はリュックの返事を読みました。


8
どう/root
Tik0 14

3
または/optまたは/usr/local
tgharold

3

要するに、バックアップ/home(通常はユーザー生成ファイルが存在する場所)を/etc行い/usr/localます。最後の2つは、構成ファイルをバックアップします。sbackupのようなバックアップソフトウェアを使用することをお勧めします。これは、必要なことを実行し、使いやすいものです。


3

覚えておくべき他のいくつかのディレクトリ-ほとんどの人はこれらの中に何も持っていません。

/usr/local
/opt
/root

私のシステムでは、/ usr / localにカスタムシステムスクリプトがあり、/ optにはダウンロードパッケージ(つまり.debパッケージではない)によってインストールされたゲームがあり、/ rootにはadminユーザーが使用するいくつかの構成ファイルがあります。


2

これは、インストールしたアプリケーションとサービス、および使用しているLinuxのバージョンによって異なります。ほとんどの設定はに/etcあるため、これはバックアップする重要なフォルダーです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.