要用作备份设备的硬盘驱动器必须具有以下文件系统之一:
如果是这种情况,它将显示在时移 GUI 的备份设备列表中和/或可以通过--backup-device命令行添加它。
您需要您的文件系统与备份系统兼容。假设您有一个 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; }
....
Run Code Online (Sandbox Code Playgroud)
在这里您可以看到来自 Timeshift 源的函数。-> 在遍历可能的设备时,那些没有 Linux 文件系统的设备将从可能的备份设备中排除。
另一个源文件为我们提供了 Timeshift 中定义为 Linux_filesystem 的内容(Utility.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;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7463 次 |
| 最近记录: |