Linux
mdadm:我可以在不需要重建的情況下將 USB 磁碟重新連接為 SATA 嗎?
在我的伺服器中有一個 mdadm RAID-1 陣列,由兩個 SATA 磁碟組成,分別名為 sdb 和 sdc。sdb 磁碟可能很快就會出現故障(根據 SMART 數據),我想用新購買的磁碟替換它。https://unix.stackexchange.com/a/104052上的解決方案聽起來很適合將內容從故障磁碟複製到新磁碟,而不會過多地強調剩餘的好磁碟(基本上新磁碟是作為備用磁碟添加的,然後是所有數據從 sdb 複製到備用)。
不幸的是,伺服器只有兩個 SATA 埠,所以我想通過 USB-SATA 適配器連接新磁碟以進行複制操作,然後將其連接到 SATA 埠。
但我猜這樣,新磁碟在通過 USB 連接時首先會獲得類似 /dev/sdd 的名稱,當我斷開故障磁碟並通過 SATA 連接新磁碟時,新磁碟將命名為 /dev/sdb。RAID 軟體會優雅地處理這個問題嗎?或者這會混淆 RAID 陣列嗎?它會導致不必要的陣列重建嗎?如果是這樣,執行此過程的更好方法是什麼?
這是在 Debian 7 (Wheezy) 上,帶有 Linux 3.2 和 mdadm 3.2.5。
mdadm
在其更高版本上與磁碟 UUIDS 一起使用,因此它們在哪個設備上並不重要。因此,對於這個問題,答案是:不,如果您的系統比 5 年前更新,則沒有問題。