Linux

移動 SATA 埠後驅動器未接收 UUID

  • May 26, 2019

我有一個帶有九個驅動器的個人 Ubuntu 伺服器:

  • 作業系統 SSD
  • 四個 4TB 驅動器用於一個 BTRFS raid10 陣列
  • 四個 8TB 驅動器用於另一個 BTRFS raid10 陣列

我決定今天清理電纜並將一些驅動器移動到不同的 SATA 埠。這似乎是我的失敗。

系統現在以緊急模式啟動,九個驅動器中只有三個接收 UUID,並列在 /dev/disk/by-uuid 下。所有九個驅動器都列在 /dev/sd* 和 /dev/disk/by-path 中。可以使用 fdisk -l 檢查所有九個驅動器。

我嘗試在所有驅動器上執行 probepart 和 blkid。根據 blkid 輸出,它們似乎都有一個有效的 UUID,但作業系統無法辨識它。

有什麼我可以做的嗎?我假設因為我對所有允許將驅動器移動到不同 SATA 埠的東西都使用 UUID。

好的,探勘後我意識到這是正確的操作。在 /dev/disk/by-uuid 中,只有一個 BTRFS 數組成員將被列為具有 UUID

檢查輸出btrfs filesystem show將清楚地表明沒有成員設備失去。事實上,我的兩個 raid10 陣列是可以訪問的。

因此,我還沒有找出導致緊急模式的原因。

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