Filesystems

硬碟在執行時更改 /dev 名稱

  • December 14, 2016

我知道磁碟到 /dev 名稱的分配在啟動時會有所不同,但它在會話中到底有什麼不同呢?我發誓昨天發生在我身上,/dev/sdb並且/dev/sdc換了地方,我認為它發生在 tho /dev/sda(這是一個 IDE 驅動器)從未參與其中之前。

假設這是 Linux,驅動器號只有在驅動器斷開連接並重新連接時才會更改。外部 USB 經常發生這種情況,但內部 SATA 通常表明存在問題。常見原因包括(至少)電纜鬆動或有缺陷;電源問題;驅動韌體問題;有缺陷和/或即將死亡的硬碟驅動器;有缺陷的 SATA 控制器。

例如,我已經看到驅動器在那裡出路,有時會碰到一些壞扇區,然後它們會超時並忽略 Linux 的 SATA 重置。所以他們會斷開連接。但一兩個小時後,他們終於整理好自己並重新連接。解決方案(當然!)是更換故障驅動器。

任何斷開/重新連接(或其他驅動器問題)都應留下核心消息;檢查dmesg, /var/log/kern.log, 或journalctl -b 0 -k, 等以獲取磁碟消息。還可以使用 . 檢查驅動器狀態smartctl

最後,至少在帶有 udev 的 Linux 上,在/dev. 進去看看/dev/disk/by-id/。您可以將這些名稱與dd等一起使用。

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