![仅将硬盘连接到计算机会导致对其进行写入操作吗?](https://linux22.com/image/1554906/%E4%BB%85%E5%B0%86%E7%A1%AC%E7%9B%98%E8%BF%9E%E6%8E%A5%E5%88%B0%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%BC%9A%E5%AF%BC%E8%87%B4%E5%AF%B9%E5%85%B6%E8%BF%9B%E8%A1%8C%E5%86%99%E5%85%A5%E6%93%8D%E4%BD%9C%E5%90%97%EF%BC%9F.png)
硬盘和数据恢复的一般原则是,从硬盘恢复数据时,应不惜一切代价避免对受损磁盘进行写入操作,以防止磁盘上丢失的数据被覆盖。这通常是通过在受影响的驱动器以外的其他驱动器上运行只读数据恢复软件来实现的。
但是,我想知道,将辅助驱动器(即操作系统启动驱动器以外的驱动器)连接到操作系统这一简单操作是否允许操作系统对驱动器进行写入操作。Windows 或 Linux 操作系统是否会自动在后台对它们可以看到的硬盘驱动器进行写入 - 如果是,如何避免这种情况?如果不是,操作系统是否通常只在用户期望时才写入驱动器?
答案1
是也不是——
从理论上讲,连接驱动器这一简单操作可以导致操作系统写入内容 - 但实际上 - 至少在 Linux 下,它不会这样做。
从不修改数据的角度来看,连接驱动器是安全的,但您需要意识到,如果驱动器出现故障,则启动它并尝试读取其内容(例如 dd、ddrescue)的过程可能会使问题变得更糟。
此外,我说的超出了我的知识领域——如果你正在进行法医分析,并且其结果将在法庭上使用,那么在确保完整性问题受到质疑时,你可能会受到严厉的批评。
答案2
在 Linux 下,除非您的桌面环境设置为这样做(某些桌面环境认为它们需要这样做,这是从 Windows 中复制的一个坏习惯),否则额外的存储设备将被完全忽略。您必须明确安装它们,并且您可以根据需要以只读方式安装它们。
这就是为什么我所有的硬盘恢复工作都是在 Linux 下进行的。第一步是根本不安装它,而是复制整个硬盘,然后再复制第二份,然后尝试恢复部分损坏的结构。