Debian

NTFS 驅動器未在 Debian 中安裝

  • June 20, 2016

該驅動器已經執行了一段時間,但我記得在過去安裝它時遇到了一些小麻煩。無論如何,它與機器斷開了一段時間,當我重新連接它並嘗試再次安裝它時ntfs-3g,我收到以下錯誤:

Failed to mount '/dev/sdb1': Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details.

所以我將驅動器插入 Windows 機器並執行chkdsk. 雖然我沒有chkdsk現成的輸出,但沒有明顯的警告/錯誤消息,我理解輸出表明執行成功。我還可以在 Windows 資源管理器中安裝、讀取和寫入磁碟。

我卸下了驅動器,然後將其重新插入 Debian 盒子。嘗試安裝它的效果與第一次相同。

我將磁碟插入 OSX 機器,該機器能夠讀取(但顯然不能寫入)驅動器。將其重新插入 Windows 機器似乎表明一切正常。然而,幾分鐘後,驅動器(安裝在 Windows 中)變得無響應,Windows 資源管理器給我交替出現錯誤消息,如“無效參數”和“拒絕訪問”(沒有更多細節!)。

所以我在這一點上有點迷茫。我仍然可以從多台機器上讀取磁碟並從 Windows 寫入,但 Debian 仍然不會掛載它。有什麼建議麼?

“輸入/輸出錯誤”指向可能與文件系統無關的低級問題。

它應該出現,dmesg並且 的輸出smartctl -x /dev/sdX也可能提供線索。

您還可以嘗試strace -f -s200 ntfs-3g [args] 2>&1 | less查看哪個系統呼叫遇到了 i/o 錯誤。

根本原因可能是以下之一:

  • Debian 盒子中有缺陷的 SATA 電纜;
  • Debian盒子中的電源或SATA電源線問題;
  • 磁碟故障;
  • ntfs-3g 中的錯誤導致它嘗試訪問超出設備的末端(可能再加上您擁有的特定 NTFS 卷中的一些怪異,這在某種程度上不會影響其他實現);
  • Debian 盒子裡有缺陷的 RAM。

如果您發布上述命令的輸出,則可能會說出哪個。

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