web-dev-qa-db-ja.com

バックアップに/ tmpフォルダーを使用することをお勧めしますか?

Webサイトのコードベースとデータベースの一時的な手動バックアップを/ tmpフォルダーに置いても安全ですか?私はDebian8を実行しています。数日間そのままにしておきたいです。このディレクトリがそれ自体で上書きされるか、空になるかはわかりません。

ありがとう!

6
Christia

一般的には安全ではないと思います。多くのシステムでは、/tmpは、再起動時にデフォルトによってクリーンアップされます。見る /etc/default/rcSTMPTIMEのデフォルトは0)、

# delete files in /tmp during boot older than x days.
# '0' means always, -1 or 'infinite' disables the feature
#TMPTIME=0
13
Elliott Frisch

少なくとも3つの理由から、これは悪い考えです。

  • 多くのシステムでは、/tmpは再起動時に自動的に空になります。
  • さらに、このフォルダは、ディスクではなくRAMに保存された一時ファイルシステムとしてマウントされる可能性があります。つまり、その容量が小さすぎてバックアップファイルを保持できない可能性があります。ケースは、アプリケーションの実行に使用する方がよいメモリを取り除きます。
  • /tmpほとんどの場合、通常のディレクトリでは通常使用されないアクセス許可(スティッキービット+すべてのユーザーが読み取り可能)を使用するため、注意を怠ると、システム上のすべてのユーザーが誤ってファイルを利用できるようになる可能性があります。
6

ほとんどのシステムではまったく安全ではありません。/tmpは通常 自動的に削除されます 何らかの方法で。

3
Olivier

私のOS(debian 8.6)では、/tmp dirは、各システムの起動後に空になります。

外付けハードディスクの代わりにバックアップをどこかに置きたいのなら、私は/varは良い場所です。

0
user3824053