在 Timeshift 中更改备份目录?

在 Timeshift 中更改备份目录?

怎么做呢?除了默认目录之外,有没有其他方法可以将备份保存到其他目录?例如,外部驱动器?

答案1

更新答案:

您要用作备份设备的硬盘必须具有下列文件系统之一

  • 扩展 2/3/4
  • 還是
  • reiser4
  • 軟體系
  • 杰夫斯
  • 文件系统
  • 卢克斯

如果是这样的话,将显示在备份设备列表中在 timeshift 的 GUI 中和/或可以通过--backup-devicecmdline 添加它。

旧答案:

您需要使文件系统与备份系统兼容。假设您有一个 ext2/3/4 格式的 Ubuntu 文件系统。您需要将备份文件系统(例如您的外部硬盘)格式化为 ext2/3/4。

我不确定最终所有有效的组合都是哪些,但这肯定总是可行的:

Ubuntu (extX) -> 外部驱动器 (extX) - 其中 X 为 {2,3,4}

使用正确的文件系统(例如,与 Ubuntu 分区完全相同的文件系统)格式化外部驱动器后,新的备份驱动器将显示为 timeshift 的 GUI 中的选项之一。

编辑(背景信息):

真正的答案就在这些话里(Main.vala)

public Device? get_device_from_name(Gee.ArrayList<Device> device_list, string device_name){
    foreach(Device pi in device_list) {
        if (!pi.has_linux_filesystem()) { continue; }
....

在这里您可以看到来自 Timeshift 源的功能。-> 在遍历可能的设备时,没有 Linux 文件系统的设备将被排除在可能的备份设备之外。

另一个源文件为我们提供了 Timeshift 中定义为 Linux_filesystem 的内容(实用程序.vala:633ff)

public bool has_linux_filesystem(){
        switch(type){
            case "ext2":
            case "ext3":
            case "ext4":
            case "reiserfs":
            case "reiser4":
            case "xfs":
            case "jfs":
            case "btrfs":
            case "luks":
                return true;
            default:
                return false;
        }
    }

答案2

我能够使用网络共享上的磁盘映像进行设置,然后将该映像格式化为 ext4,然后挂载它,这样我们就得到了一个 blkid!

相关内容