Linux

文件中的錯誤位

  • May 12, 2018

我有一張我知道沒問題的圖片。( image.jpg)

幾天后當我打開時,image.jpg是腐敗的。(無法正常顯示)

如何檢查圖像所在的硬碟驅動器中的位是否出現故障?

我可以永久破壞圖像。

我可以dd與所有文件一起等待幾天,然後檢查是否有任何位翻轉了嗎?

如果重要的話,我正在使用標準的 Ubuntu 安裝。

Try badblocks,這似乎適用於正常文件,前提是文件未打開:

badblocks -b 512 -vn image.jpg 

真實13K文件的範例:

sudo badblocks -b 512 -vn \
              /usr/share/texlive/texmf-dist/tex/latex/mwe/example-image.jpg

輸出:

Checking for bad blocks in non-destructive read-write mode
From block 0 to 25
Testing with random pattern: Pass completed, 0 bad blocks found. (0/0/0 errors)

引用自:https://unix.stackexchange.com/questions/443345