借助 Rsync,我每周都会使用 Kubuntu 14.04 更新整个硬盘的备份。我很少需要恢复备份,但今天我对我的操作系统做了一些令人讨厌的事情,太复杂了,无法自己尝试修复,我想盲目地恢复备份的文件。
问题是,我昨天缩小了主分区。如果我恢复所有内容,我担心会覆盖一些包含有关物理驱动器和分区信息的关键 Linux 文件,这会使情况变得更糟。
我应该避免用备份中的文件覆盖哪些文件?我猜一定是 /dev 文件夹中的某个文件,但具体是哪些文件呢?
答案1
据我所知,Ubuntu 中没有任何文件存储或依赖于硬盘的物理特性。有关分区的所有信息都存储在 MBR 和其他数据结构中,这些结构不在任何文件系统中(否则会造成先有鸡还是先有蛋的问题,对吧?:))。
我想到的唯一文件是/etc/fstab
,它包含分区的 UUID - 如果这些 UUID 发生了变化,那么显然你不应该覆盖该文件。
此外,/dev
和/proc
是/sys
虚拟文件系统 - 它们不包含实际文件,而是提供对内核内部数据和配置的查看。您不应备份这些目录,也绝对不应尝试从备份中恢复它们。
如果您的系统启动,我可能也会避免触摸/boot
,以防万一。