您可以在未安裝的 Truecrypt 裝置上執行「fsck.ext2 -fycc /dev/mapper/truecrypt1」嗎?
-fycc 中的「額外的 c」導致它執行所謂的「非破壞性」讀寫(類似於 Spinrite 的做法)。
但是,由於它是加密數據,我不確定這是否會以某種方式損壞數據。
這個問題的靈感來自於以下內容(當然除了需要檢查我的驅動器之外):
檔案系統檢查 (fsck) Truecrypt 磁碟區:http://www.chazco.co.uk/post.php?po=23 您現在可以運行檔案系統檢查。啟動終端機並執行以下命令,將“/dev/mapper/truecryptX”替換為您記下的值:
sudo fsck -C -f /dev/mapper/truecryptX
和
fsck 偵測到壞塊。 SMART 表示磁碟狀況良好:我建議在 fsck 上使用 -c 開關兩次來強制對扇區進行讀寫測試。這會呼叫 badblocks 程式。它完成的任務與 GRC 的 SpinRite 的任務大致相同。 (順便說一句,SpinRite 可在任何 Linux 格式的驅動器上運行。)
fsck 呼叫範例:fsck.ext2 -fycc /dev/sdb1
fsck.ext2 的手冊頁:
-c 此選項使 e2fsck 使用 badblocks(8) 程式對裝置進行唯讀掃描,以查找任何壞區塊。如果發現任何壞塊,它們將被添加到壞塊 inode,以防止它們被分配到檔案或目錄。如果指定該選項兩次,則將使用非破壞性讀寫測試來完成壞區塊掃描。
預先感謝您的任何建議。