web-dev-qa-db-ja.com

バックアップが機能しなくなった

Ubuntu 12.10へのアップグレード以降、バックアップは機能しなくなりました(デフォルトのDeja-Dupバックアップツールを使用)。私はいつもメッセージを受け取ります:No space left in ‘/’.(つまり[〜#〜] not [〜#〜]バックアップするパス)。

プリファレンスは、Trashを無視して、私のHomeをバックアップするように設定されています。そして、宛先には約500GBの空き容量があります!

この奇妙なエラーの原因を特定する方法はありますか? (/ tmpにスペースを割り当てることができないため、内部的に失敗します。)

編集:詳細を追加しました。

3
abergmeier

UIがtempdirの変更を許可しないため、これはDejaの問題です。たとえばtmpfsを使用したい場合は、次の方法でduplicityを手動で呼び出す必要があります。

duplicity --no-encryption --gio --tempdir /var/tmp /home/<username> file:///<yourbackupdir>

を参照してくださいhttps://bugs.launchpad.net/deja-dup/+bug/872233/comments/6

1
abergmeier

このツールは使用していませんが、同じディレクトリにバックアップしなくても、ログや一時データをどこかに保存する必要があると思います。

ルートファイルシステムをいっぱいにすることは、最初に解決する必要があるより大きな問題であるという事実は別として、それがどこに書き込むかを見つけるための一般的なアイデアを提案します。

  1. ルートファイルシステムの空き容量を増やします。/var/logの下で、大きくなりすぎて過去3日間に変更されていない可能性があるログファイルを見つけます。

    / var/log -xdev -mtime +3を見つけます

  2. ルートファイルの外の別の場所に移動するか、圧縮します(gzip/bzip2)。

  3. 小さなディレクトリをバックアップするようにdeja dupを設定する
  4. / tmpにファイルを作成します:touch /tmp/tstamp
  5. Deja-dupを実行する
  6. find / -xdev -newer /tmp/tstampで変更したファイルを検索します

ルートファイルシステムのどこかに作成する必要がある一時ファイルの場合は、バックアップの実行中に最後のfindコマンドを実行する必要があります。

それ以外の場合、それが単なるログファイルであれば、バックアップを実行した後でおそらくそれらを見つけることができます。しかし最終的には、ルートFSのスペースを解放する必要があります。

/ home、/ tmpなどに個別のパーティションがありますか?

1
Marcin Kaminski