rootとして実行するのではなく、BackInTimeを試して設定の初期設定が完了したら、[OK]をクリックしました...何も起こりませんでした。
/mnt/backupでは、Timeshiftでも使用される専用パーティションとしてターゲットライブラリを設定しました。 Timeshiftが必要なときにこのパーティションをマウントしたようですが、BackInTimeを実行しようとするとすでにマウントされていました。
root以外のユーザーとして実行すると、BackInTimeはこのターゲットを気に入らないようです(エラーは発生しませんが、[OK]をクリックしても設定ダイアログボックスでは続行されません)。
rootとして実行し、満足しているように見え、迅速なシングルファイルテストバックアップを実行しました。
ただ、rootとして実行する必要がありますか、バックアップパーティションを別々にマウントするか、アドレスを指定してroot以外のユーザーとして実行する必要がありますか?
答え1
役に立つかどうかはわかりませんが、SSHターゲットにバックアップするためにbackintimeを設定するときに同様の問題が発生しました(「OK」をクリックしましたが、何も起こりませんでした)。問題の範囲を絞り込むには、次のようにします。
- ユーザーが/mnt/backupに対する読み取りおよび書き込み権限を持っていることを確認してください。
- コマンドラインからbackintime-qt4を実行して、エラーが報告されていることを確認してください。
- [OK]ボタンをクリックしたままJournalctl -fを実行して、疑わしいメッセージがあるかどうかを確認してください。
- backintimeがいくつかのコマンドを開始することを確認するには、htopを実行してrsyncをフィルタリングします。
最良のシナリオは、backintimeが起動するコマンドを特定し、直接実行してエラーメッセージを受け取り、そこで作業できることです。
答え2
私にとって問題は、バックアップドライブの権限とその処理エラーでした(GUIでエラーが発生しないように)。
Traceback (most recent call last):
File "/usr/share/backintime/common/tools.py", line 189, in make_dirs
os.makedirs( path )
File "/usr/lib/python3.6/os.py", line 210, in makedirs
makedirs(head, mode, exist_ok)
File "/usr/lib/python3.6/os.py", line 210, in makedirs
makedirs(head, mode, exist_ok)
File "/usr/lib/python3.6/os.py", line 210, in makedirs
makedirs(head, mode, exist_ok)
File "/usr/lib/python3.6/os.py", line 220, in makedirs
mkdir(name, mode)
PermissionError: [Errno 13] Permission denied: '/media/someuser/somedisk/backintime'
この問題は、Backintimeを実行しているユーザーがドライブを所有していることを確認するか、Backintimeをrootとして実行することで解決できます。編集:読み取りアクセス権を持たないディレクトリの内容をバックアップするには、rootとして実行する必要があります。