全新裸硬盘初始化期间会发生什么?

全新裸硬盘初始化期间会发生什么?

操作系统对此的处理方式是否不同?您能分辨出硬盘是先由 Windows 初始化,还是在后来被劫持时由 Linux 初始化吗?

像这样https://www.youtube.com/watch?v=O7_aZwQ_p4w

插入之后,但在分区和格式化之前。

答案1

首次初始化磁盘的操作系统不会留下任何永久残留物。也就是说,你可以拿一个由 Windows 格式化的磁盘,重新格式化它以用于 Linux 或 Apple,并且(如果你进行了完整设置)不会留下任何线索表明它最初是 Windows。或者至少对普通用户来说不是。有取证技术可以恢复数据,这些技术可能能够确定你从 Windows 加载程序而不是 Linux 或 Apple 加载程序开始,但你需要专门的设备。;)

从技术上讲,您可以将引导加载程序放在原始磁盘上。但大多数引导加载程序都在分区中寻找 FS 的第二阶段以开始运行……因此,在没有其他磁盘使用证据的情况下找到引导加载程序将是一种不寻常的状态。引导加载程序会给你一个意图的暗示。它不会阻止你创建任意分区等。你可能无法引导它们,但你可以拥有它们。:)

临时数据 - 取决于磁盘是否是操作系统的可启动磁盘。通常,非启动磁盘可以是操作系统使用的任何文件系统。因此,您可以拥有一个用于 Linux 的可启动磁盘,以及第二个非启动磁盘,该磁盘分区为 NTFS,就像用于 Windows 一样。在这种情况下,辅助磁盘只能与 Windows 上使用的 NTFS 辅助磁盘区分开来,因为您有其他推论……放在磁盘上的内容必须是主要线索。

有哪些临时数据可以提供有关上次初始化可启动磁盘的操作系统的线索?主要是加载程序的类型以及已放入分区的文件系统。Windows 倾向于使用 NTFS。Apple 使用 HFS。Linux...主要使用 ext4,可能使用过 ext3、reiserFS、NTFS、FAT32 或...很多。Linux 最好通过其中一个引导加载程序来识别,因为只有最奇怪的人才会运行 Windows,然后使用不同的引导加载程序。GRUB 和 LILO 等表明最新的操作系统是 Linux - 因为您大多不会仅在 Mac OS X 上使用它们,并且只有在您也在运行 Linux 或打算这样做的情况下,您才会在 Windows 上使用其他引导加载程序。没有 GRUB - 那么 Linux 可能不会将该磁盘用作主磁盘。使用 Grub 和 HFS - 查找具有 Linux FS 的另一个分区...因为它可能是双启动系统。 GRUB 带有 NTFS 和 Linux FS - 双启动到 Windows 和 Linux。等等。

最简单的信号是:

  • 该磁盘没有备用引导加载程序并且具有 NTFS - 它是 Windows。
  • 该磁盘仅具有 HFS - 它是 Mac OS X
  • 磁盘有 GRUB 或其他引导加载程序以及 ext4 - 它是 Linux

在古代,Mac 的软盘与 PC 的软盘是不同的介质。在 PC 上处理 Mac 软盘几乎是不可能的。这已经是很久以前的事了,我记不清具体原因了。

答案2

修订:
是的,不同的操作系统在对硬盘进行分区和格式化时会将不同的信息放在硬盘上。对于 2 TB 以下的磁盘,使用主引导记录 (MBR),对于 2 TB 以上的磁盘,使用 GUID 分区表 (GPT)。GPT 也可用于较小的磁盘。Windows 安装引导加载程序(来自 Microsoft),许多 Unix 发行版使用 GRUB(或 GRUB2)作为引导加载程序。此外,GRUB 比 Windows 引导加载程序支持更多的格式。

要确定哪个操作系统初始化了硬盘,您需要确定哪个系统将引导加载程序放在磁盘上。但由于引导加载程序很容易被替换,您真正知道的只是放置引导加载程序的最新操作系统。

相关内容