怎么做呢?除了默认目录之外,有没有其他方法可以将备份保存到其他目录?例如,外部驱动器?
答案1
更新答案:
您要用作备份设备的硬盘必须具有下列文件系统之一:
- 扩展 2/3/4
- 還是
- reiser4
- 軟體系
- 杰夫斯
- 文件系统
- 卢克斯
如果是这样的话,将显示在备份设备列表中在 timeshift 的 GUI 中和/或可以通过--backup-device
cmdline 添加它。
旧答案:
您需要使文件系统与备份系统兼容。假设您有一个 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!