Filesystems
硬碟在執行時更改 /dev 名稱
我知道磁碟到
/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
等一起使用。