新系統無法辨識硬碟(ubuntu 14)

新系統無法辨識硬碟(ubuntu 14)

我曾經有一台小型家庭伺服器,帶有兩個連接的 USB 磁碟,格式均為 ext4。現在我購買了一些新硬件,從 USB 盒中取出磁碟並將其安裝在新伺服器中。

在新伺服器中,我無法安裝甚至無法看到有關磁碟的一些實際資訊。它們未在 /dev/disk/by-uuid 中列出。他們甚至不顯示“sudo blkid”。

有人知道會發生什麼事以及我如何取回我的磁碟(及其資料)嗎?

答案1

您的磁碟沒有問題,並且可以正常識別。

由於磁區大小不相容,您的分割區無法被辨識。 MBR 磁碟機上標準 512 位元組磁區支援的最大磁碟大小為 2TB。為了允許更大的驅動器,許多 USB 適配器(例如您的)使用專有的 512 => 4096 位元組扇區轉換,並假裝具有 4096 位元組扇區,而其背後的驅動器實際上沒有。

由於磁碟機上的位置是透過其磁區號來引用的,因此在偵測到真實磁區大小為512b 的系統中嘗試讀取磁區大小為4096b 設定的分割區或檔案系統將意味著每個位址、大小和位置都將偏離因數 8。

這意味著不能簡單地採用透過此轉換設定的驅動器並在沒有此轉換的系統中使用它。您需要擦除磁碟機並重新分割區,或將其放回原始 USB 轉接器並將資料傳輸到其他地方。

或者,理論上可以在軟體中實現扇區大小轉換,例如使用 Linux 下的環回設備,儘管這是次優的,而且我實際上還沒有看到它完成。

相關內容