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