Fedora

無法將驅動器安裝為讀寫 Fedora 26

  • July 30, 2017

我剛從 fedora 25 機器切換到 fedora 26,由於某種原因,我無法安裝與讀/寫相同的驅動器。此“d_drive”是通過 SATA 連接的物理 SSD。我可以將 USB 連接的 SSD 驅動器安裝為讀/寫,但由於某種原因,這個 SATA 連接的驅動器只能安裝為只讀。兩次安裝的 fstab 條目幾乎相同

/dev/disk/by-uuid/fc7ba0e3-9426-4695-a723-c2d960bf3b21 /mnt/d_drive auto rw,nosuid,nodev,nofail,x-gvfs-show 0 0

安裝後,我從 dmesg 看到了這個:

[62156.594073] ata3.00: exception Emask 0x10 SAct 0x1 SErr 0x480001 action 0x6 frozen
[62156.594080] ata3.00: irq_stat 0x08000000, interface fatal error
[62156.594085] ata3: SError: { RecovData 10B8B Handshk }
[62156.594091] ata3.00: failed command: WRITE FPDMA QUEUED
[62156.594100] ata3.00: cmd 61/08:00:00:08:00/00:00:00:00:00/40 tag 0 ncq dma 4096 out
                       res 40/00:00:00:08:00/00:00:00:00:00/40 Emask 0x10 (ATA bus error)
[62156.594105] ata3.00: status: { DRDY }
[62156.594112] ata3: hard resetting link
[62157.053978] ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
[62157.054211] ata3.00: supports DRM functions and may not be fully accessible
[62157.054583] ata3.00: NCQ Send/Recv Log not supported
[62157.054902] ata3.00: supports DRM functions and may not be fully accessible
[62157.055300] ata3.00: NCQ Send/Recv Log not supported
[62157.055311] ata3.00: configured for UDMA/33
[62157.055325] ata3: EH complete
[62194.475214] EXT4-fs (sdb1): warning: mounting fs with errors, running e2fsck is recommended
[62194.479586] EXT4-fs (sdb1): mounted filesystem with ordered data mode. Opts: (null)

當我嘗試執行以下命令時,似乎發現了很多問題(不確定如何在此處發布),但鑑於它繼續找到它們並且我正在使用“-p”“自動修復..”,它似乎沒有人得到修復

e2fsck -pc /dev/sdb1 > e2fsck.txt

我猜這是某種簡單的疏忽,但我繞著圈子試圖弄清楚這一點,肯定需要一些幫助!

輸出顯示dmesg一些您遇到(物理)鏈路層問題。從Libata 錯誤消息

  • RecovData: 發生數據完整性錯誤,但介面恢復
  • 10B8B: 發生 10b 到 8b 解碼錯誤
  • Handshk: R_ERR 握手響應收到響應幀傳輸

…這在寫命令(WRITE FPDMA QUEUED)期間。在此之後,核心決定禁用寫入該磁碟,因此您的只讀體驗……

這告訴我們手頭的問題很可能不是由您的 Fedora 升級引起的(因為基本上使用了相同的核心)。你需要看硬體…

可能的原因:

  • 配置錯誤的 BIOS
  • 損壞的 ATA 電纜/連接器
  • 磁碟壞了

我會提出以下最簡單的方法:

  • 將 BIOS 重置為出廠預設設置
  • 使用另一根數據線和電源線連接磁碟
  • 在另一個系統中嘗試磁碟,看看它是否在那里工作
  • 購買新磁碟並克服它

祝你好運…

引用自:https://serverfault.com/questions/862647