![如何知道坏块是逻辑坏块还是物理坏块?](https://linux22.com/image/1535323/%E5%A6%82%E4%BD%95%E7%9F%A5%E9%81%93%E5%9D%8F%E5%9D%97%E6%98%AF%E9%80%BB%E8%BE%91%E5%9D%8F%E5%9D%97%E8%BF%98%E6%98%AF%E7%89%A9%E7%90%86%E5%9D%8F%E5%9D%97%EF%BC%9F.png)
我无法从外部磁盘(NTFS 系统)读取某些文件。Windows 现在无法从此磁盘读取。
我只是使用 badblocks (Linux) 扫描磁盘。程序打印出很多坏块。
我读到过磁盘上可能存在逻辑和物理错误(?)。这些坏块是物理的还是逻辑的?我怎么知道呢?
是否可以修复物理坏块或仅将其标记为不可用?
答案1
坏块通常是无法再写入或读取的块。如果不进行更改或运气好的话,您将无法物理恢复数据。如果是永久性损坏,则无法修复。某些公司确实提供可能能够恢复数据的服务,但不要指望硬盘能保持原样。他们可能会打开它,更换零件或做任何其他事情来读取该数据,而且这通常是一个非常昂贵的过程。
PS:不要尝试自己打开磁盘。
答案2
驱动器上的坏块意味着您无法再读取或写入驱动器的该扇区,其原因是物理的。如果您在驱动器上看到坏块,我建议您将数据移出,因为这会影响其他文件的部分内容。
正如您所提到的,您可以在 Linux 上使用来查看这些坏块badblocks
。
sudo badblocks -v /dev/sda6 > bad_blocks.txt
坏块就是损坏了,这种损坏是永久性的,无法修复。