最近我不得不用borg还原磁盘。因此,通过linux,我输入了磁盘文件系统,删除了所有内容(根/),并恢复了特定日期的备份。现在我问自己:do您需要对齐磁盘或文件?(inode等)在这种情况下,一些索引也发生了变化)。也就是说,我知道一些文件(主要是系统文件)不能用经典的"cp“正常复制。在这种情况下,没有使用"cp“命令,但是无论如何都会复制。难道这些文件不需要“将它们移到磁盘的开头”吗?在这种情况下,<>HDD和<>SSD之间是否有区别?(我的系统在SSD上)....and,我能用经典的<>cp复制系统吗?我希望对此作出更详细的解释。
谢谢并为我的英语道歉。
发布于 2020-12-18 18:23:47
在现代Linux系统上,如果您的系统以UEFI样式启动,则可能根本不存在对绝对磁盘位置敏感的文件。
即使您的系统以遗留的BIOS样式启动,现代版本的GRUB也会尽可能地将它们的位置敏感部分写入MBR和第一个分区开始之间的空空间.而且,如果您没有特别地重写从磁盘开始就在1 MiB启动第一个分区的现代惯例,那么就会有足够的空间来实现这一点。此区域不是任何分区的一部分,因此不能作为任何类型的文件访问。
如果文件系统UUID已经更改(即。您必须运行mkfs或更改分区),然后可能必须重新安装引导加载程序。通常这样做的过程是从外部媒体引导Linux,将chroot引导到陷入困境的系统中,如果/boot是一个单独的分区,则挂载D2,如果是UEFI系统,则挂载/boot/efi,并运行引导加载程序安装命令,例如grub-install /dev/sda。
内核和initramfs文件本质上只是普通文件。如果它们在所期望的文件系统中的正确目录中有正确的名称,则引导加载器将找到它们。
https://unix.stackexchange.com/questions/625041
复制相似问题