
我嘗試在 Supermicro 儲存伺服器上安裝 Ubuntu 12.10,但遇到問題。
我正在使用備用(基於文字的)安裝 CD 映像,當我到達檢測磁碟部分它說設備上有 as/w raid 並詢問我是否要啟動它。
我選擇不並繼續手動分區。在那裡我創建了一個新的目標設備上的分區表,建立分區等,但是當我選擇將更改寫入磁碟它給出一個錯誤,指出無法格式化/dev/sda1(root)。
我傾向於認為這與我什至沒有的軟體突襲有關!在目前系統(Debian Etch)中,我搜尋了該陣列,但沒有找到任何。
cat /proc/mdstat
- 什麼都沒有
mdadm -As
- 沒有找到數組
cat /etc/mdadm/mdadm.conf
- 那裡沒有數組
mdadm -E /dev/sda; mdadm -E /dev/sda1
- 什麼都沒有
我談論這個 raid 陣列的原因是因為還有一些我無法在其上安裝 Ubuntu 的系統也偵測到了一些陣列。我記不清了,但在以前的系統上實際上可能有一些軟體突襲,但無論我做什麼都無法刪除它:清除超級塊,甚至可能是 dd。
編輯1
所以,我已經成功擺脫 ATA RAID了。我預先知道伺服器上沒有硬體raid,但事實證明它有一個fakeRAID/hostRAID(不是我之前認為的Linux軟體raid)。這是我在我的案例中所做的(僅供參考):
- 嘗試使用用於 RAID 管理的 BIOS 級公用程式刪除陣列,但無濟於事,因為它找不到任何已存在的陣列。
- 使用目前作業系統安裝並使用以下命令清除磁碟機中的元數據執行一個外殼Ubuntu 安裝過程中的部分:
dmraid -r -E
.這導致了錯誤並且無法刪除元資料。 - 最後,我最終使用 dd 清除了每個驅動器的第一個和最後一個 GB:
dd if=/dev/zero of=/dev/sdb bs=1GB count=1
dd if=/dev/zero of=/dev/sdb bs=1GB seek=999
(1 TB 驅動器)
我以為我現在會很好,但沒有!正如我所提到的,它不再偵測到任何 raid 陣列,但我仍然無法格式化分割區。
我正在使用一個來自Linux安裝方法,我有高畫質媒體檔案:虛擬機和初始化檔案gz引導和安裝 iso。我正在安裝到 sda,將 iso 放在 sdb 上,並嘗試將上述 2 個檔案放入 sda 或 sdb,儘管我認為它們加載到 RAM 後並不重要。無論我從 sda 還是 sdb 開始安裝,我都可以在 sd[bc] 上建立分割區,但不能在 sda 上建立分割區。
編輯2
這次我嘗試在具有現有空檔案系統的預分割磁碟機上安裝 Ubuntu,這意味著我選擇了保留現有數據在分割磁碟部分(以 K 標誌表示)。
一切似乎都很好。它告訴我未格式化的根目錄上的系統目錄將被刪除等等,但在最後一步它說它無法刪除現有數據,即使那裡沒有數據(它是一個乾淨的分區)!
驅動器似乎處於唯讀或繁忙狀態。當我嘗試mkfs.ext3 /dev/sda
使用安裝過程中可用的命令提示字元對其進行格式化時,它顯示:
/dev/sda2 顯然正在被系統使用;不會在那裡創建文件系統。
有什麼想法嗎?
答案1
查看系統 BIOS 中是否有關閉主機 RAID 功能的選項。然後,您可以簡單地使用 SATA 控制器而不是 hostRAID 控制器。我還沒有見過沒有這個選項的機器。
另一種選擇是將 BIOS 重設為預設值。
此外,尋找 BIOS 更新。