我觉得这有点奇怪。简而言之,正如问题中所述,BackInTime 似乎丢失了我的备份配置文件 - 或者更准确地说,无法从其config
文件中提取有关配置文件的信息,如下所述。
跳到问题:有没有办法以某种方式强制 BiT 读取config
文件并在 GUI 中重新创建配置文件?
无论如何,以下是描述/完整说明:
这是我所做的:
- 在 BackInTime GUI 中创建
Main profile
并添加了所有信息(包含、排除的文件夹/文件类型等配置)。
- 使用该配置文件成功拍摄了三张快照。
- 创建了第二个备份配置文件。
- 重新启动计算机,准备使用第二个配置文件拍摄快照,因为系统在三次运行期间每个系统监视器累积了 15 GB 的缓存,
Main profile
而且似乎有点迟缓。(我可能应该补充一点,此安装无法完全正常关闭,因此我需要长按电源按钮强制关闭计算机。系统仍然像往常一样正常启动。) - 再次启动了 BackInTime——但忘记安装我的外部 USB3 连接的备份位置(即 ext4)。
- BiT 提示我的目的地位于可移动媒体上,尚未连接。要求连接/安装它并单击“确定”。我照做了。
现在,最后: - BiT 基本上显示空白屏幕。就好像我第一次启动它一样。
一些补充说明:
- 我的 BiT 配置文件看起来
~/.config/backintime/config
没问题。(我已将其复制粘贴到此问题的底部。) - 退出并重新启动 BiT 2-3 次,然后重新启动我的电脑后,再次打开 BiT,然后注意到
Refresh snapshot list
(如下所示)我能够让 BiT 列出我拍摄的快照
……但是 - BiT 仍未看到我的任何配置
- 因此,BiT 不会在快捷方式或名称窗口中显示任何内容。
我对如何进一步排除故障一无所知。我尝试在网上搜索“Ubuntu Back In Time 丢失备份配置文件”等内容,但并没有找到任何可以帮助我解决问题的方法。我再次重新启动了计算机,但配置文件详细信息(仍然存在于文件中)config
并没有被拉入 BiT。
非常感谢所有/任何建议!
编辑:我在双启动设置中运行 Ubuntu 15.04 amd64(另一个启动是 Win7,据我所知这并不重要)。这是几天前的安装,我从 Ubuntu 软件中心安装了 BiT。它的版本是 1.0.36。Rsync 版本是 3.1.1 协议版本 31。正如我在文中所述,我的 Ubuntu 安装并不完美,因为它无法正常关闭,但需要长按电源按钮强制关闭。我对 Linux 了解不够多,所以我不明白这是否会导致问题——例如,将创建的配置文件的信息保存为可能是这里的问题。不过,我安装和试用的至少 20 个软件似乎都运行良好。具体来说,我没有遇到其他配置无法保存的问题(与此问题有关)。
我的 BackInTime~/.config/backintime/config
文件内容
gnome.last_path=None
gnome.main_window.height=718
gnome.main_window.hpaned1=200
gnome.main_window.hpaned2=200
gnome.main_window.width=2661
gnome.main_window.x=171
gnome.main_window.y=819
gnome.show_hidden_files=false
profile1.snapshots.automatic_backup_anacron_period=1
profile1.snapshots.automatic_backup_day=1
profile1.snapshots.automatic_backup_mode=20
profile1.snapshots.automatic_backup_time=1600
profile1.snapshots.automatic_backup_weekday=1
profile1.snapshots.backup_on_restore.enabled=true
profile1.snapshots.bwlimit.enabled=false
profile1.snapshots.bwlimit.value=3000
profile1.snapshots.check_for_changes=true
profile1.snapshots.continue_on_errors=true
profile1.snapshots.copy_links=false
profile1.snapshots.copy_unsafe_links=false
profile1.snapshots.cron.ionice=true
profile1.snapshots.cron.nice=true
profile1.snapshots.custom_backup_time=8,12,18,23
profile1.snapshots.dont_remove_named_snapshots=true
profile1.snapshots.exclude.1.value=.gvfs
profile1.snapshots.exclude.10.value=/sys/*
profile1.snapshots.exclude.11.value=/dev/*
profile1.snapshots.exclude.12.value=/run/*
profile1.snapshots.exclude.13.value=/media/MyUserName/MyData/System Volume Information
profile1.snapshots.exclude.14.value=/media/MyUserName/MyData/$RECYCLE.BIN
profile1.snapshots.exclude.2.value=.cache*
profile1.snapshots.exclude.3.value=[Cc]ache*
profile1.snapshots.exclude.4.value=.thumbnails*
profile1.snapshots.exclude.5.value=[Tt]rash*
profile1.snapshots.exclude.6.value=*.backup*
profile1.snapshots.exclude.7.value=*~
profile1.snapshots.exclude.8.value=.dropbox*
profile1.snapshots.exclude.9.value=/proc/*
profile1.snapshots.exclude.size=14
profile1.snapshots.full_rsync=true
profile1.snapshots.include.1.type=0
profile1.snapshots.include.1.value=/media/MyUserName/MyData
profile1.snapshots.include.size=1
profile1.snapshots.local.password.save=false
profile1.snapshots.local.password.use_cache=true
profile1.snapshots.local_encfs.path=/media/MyUserName/4TB-1/Backups/Laptop-MyUserName
profile1.snapshots.log_level=3
profile1.snapshots.min_free_inodes.enabled=true
profile1.snapshots.min_free_inodes.value=2
profile1.snapshots.min_free_space.enabled=true
profile1.snapshots.min_free_space.unit=20
profile1.snapshots.min_free_space.value=1
profile1.snapshots.mode=local
profile1.snapshots.no_on_battery=false
profile1.snapshots.notify.enabled=true
profile1.snapshots.path=/media/MyUserName/4TB-1/Backups/Laptop-MyUserName
profile1.snapshots.path.auto=true
profile1.snapshots.path.host=MyComputerName
profile1.snapshots.path.profile=1
profile1.snapshots.path.user=MyUserName
profile1.snapshots.preserve_acl=false
profile1.snapshots.preserve_xattr=false
profile1.snapshots.remove_old_snapshots.enabled=true
profile1.snapshots.remove_old_snapshots.unit=80
profile1.snapshots.remove_old_snapshots.value=10
profile1.snapshots.smart_remove=false
profile1.snapshots.smart_remove.keep_all=2
profile1.snapshots.smart_remove.keep_one_per_day=7
profile1.snapshots.smart_remove.keep_one_per_month=24
profile1.snapshots.smart_remove.keep_one_per_week=4
profile1.snapshots.ssh.cipher=default
profile1.snapshots.ssh.host=
profile1.snapshots.ssh.ionice=false
profile1.snapshots.ssh.nice=false
profile1.snapshots.ssh.path=
profile1.snapshots.ssh.port=22
profile1.snapshots.ssh.private_key_file=/home/MyUserName/.ssh/id_rsa
profile1.snapshots.ssh.user=MyUserName
profile1.snapshots.use_checksum=false
profile1.snapshots.user_backup.ionice=false
profile2.snapshots.automatic_backup_anacron_period=1
profile2.snapshots.automatic_backup_day=1
profile2.snapshots.automatic_backup_mode=30
profile2.snapshots.automatic_backup_time=2000
profile2.snapshots.automatic_backup_weekday=7
profile2.snapshots.backup_on_restore.enabled=true
profile2.snapshots.bwlimit.enabled=false
profile2.snapshots.bwlimit.value=3000
profile2.snapshots.check_for_changes=true
profile2.snapshots.continue_on_errors=true
profile2.snapshots.copy_links=false
profile2.snapshots.copy_unsafe_links=false
profile2.snapshots.cron.ionice=true
profile2.snapshots.cron.nice=true
profile2.snapshots.custom_backup_time=8,12,18,23
profile2.snapshots.dont_remove_named_snapshots=true
profile2.snapshots.exclude.1.value=.gvfs
profile2.snapshots.exclude.10.value=/sys/*
profile2.snapshots.exclude.11.value=/dev/*
profile2.snapshots.exclude.12.value=/run/*
profile2.snapshots.exclude.13.value=/media/MyUserName/Data/System Volume Information
profile2.snapshots.exclude.14.value=/media/MyUserName/Data/$RECYCLE.BIN
profile2.snapshots.exclude.15.value=/media/MyUserName/Data/(dot)marble-data-maps-earth
profile2.snapshots.exclude.17.value=/media/MyUserName/Data/Music (mobile)
profile2.snapshots.exclude.18.value=/media/MyUserName/Data/Temp
profile2.snapshots.exclude.2.value=.cache*
profile2.snapshots.exclude.3.value=[Cc]ache*
profile2.snapshots.exclude.4.value=.thumbnails*
profile2.snapshots.exclude.5.value=[Tt]rash*
profile2.snapshots.exclude.6.value=*.backup*
profile2.snapshots.exclude.7.value=*~
profile2.snapshots.exclude.8.value=.dropbox*
profile2.snapshots.exclude.9.value=/proc/*
profile2.snapshots.exclude.size=18
profile2.snapshots.full_rsync=true
profile2.snapshots.include.1.type=0
profile2.snapshots.include.1.value=/media/MyUserName/Data
profile2.snapshots.include.size=1
profile2.snapshots.local.password.save=false
profile2.snapshots.local.password.use_cache=true
profile2.snapshots.local_encfs.path=/media/MyUserName/4TB-1/Backups/Laptop-MyUserName
profile2.snapshots.log_level=3
profile2.snapshots.min_free_inodes.enabled=true
profile2.snapshots.min_free_inodes.value=2
profile2.snapshots.min_free_space.enabled=true
profile2.snapshots.min_free_space.unit=20
profile2.snapshots.min_free_space.value=1
profile2.snapshots.mode=local
profile2.snapshots.no_on_battery=false
profile2.snapshots.notify.enabled=true
profile2.snapshots.path=/media/MyUserName/4TB-1/Backups/Laptop-MyUserName
profile2.snapshots.path.auto=true
profile2.snapshots.path.host=MyComputerName
profile2.snapshots.path.profile=2
profile2.snapshots.path.user=MyUserName
profile2.snapshots.preserve_acl=false
profile2.snapshots.preserve_xattr=false
profile2.snapshots.remove_old_snapshots.enabled=true
profile2.snapshots.remove_old_snapshots.unit=80
profile2.snapshots.remove_old_snapshots.value=10
profile2.snapshots.smart_remove=false
profile2.snapshots.smart_remove.keep_all=2
profile2.snapshots.smart_remove.keep_one_per_day=7
profile2.snapshots.smart_remove.keep_one_per_month=24
profile2.snapshots.smart_remove.keep_one_per_week=4
profile2.snapshots.ssh.cipher=default
profile2.snapshots.ssh.host=
profile2.snapshots.ssh.ionice=false
profile2.snapshots.ssh.nice=false
profile2.snapshots.ssh.path=
profile2.snapshots.ssh.port=22
profile2.snapshots.ssh.private_key_file=/home/MyUserName/.ssh/id_rsa
profile2.snapshots.ssh.user=MyUserName
profile2.snapshots.use_checksum=false
profile2.snapshots.user_backup.ionice=false
profiles=1:2
profiles.version=1
答案1
您的第二个配置文件缺少名称。我不确定这怎么会发生,因为我仔细检查了 BIT 源,它应该拒绝创建没有名称的新配置文件。无论如何,请运行echo "profile2.name=Second Profile" | tee -a ~/.config/backintime/config
以修复此问题。
编辑
BackInTime 版本 1.1.6(计划于下周发布)将在缺少该值时使用默认配置文件名称来避免这种情况。
关于 4。您永远不应该通过按住电源按钮来关闭机器。这可能会导致磁盘损坏,因为文件不会直接写入您的硬盘。它们缓存在 RAM 中。只有干净地卸载才能确保所有文件都已写入硬盘。
为了避免这种情况,但在机器崩溃后关闭它,您可以按住ALT+PRINT并输入(按住时)REISUB
免责声明:我是 BIT-Dev 团队的成员