iT邦幫忙

0

CentOS 6 掛載新硬碟會失敗!

afgn 2012-01-12 11:44:5610666 瀏覽

我有一台 Tyan B5372 1U主機,可插四顆SATA硬碟,目前插兩顆500GB,硬體設定為RAID1,系統安裝 CentOS 6.2。

我在主機多插一個硬碟(250GB),在 CentOS 6底下,它會抓到新的裝置/dev/sdc,我將它格式化後掛載,結果因為要更換硬碟,所以關機後就拔掉換另一顆200GB,結果開機會出現錯誤,抓的到 /dev/sdc 但無法重新格式化,原來的 /dev/mapper/ddf1_linux 裝置也移不掉,請問大家知道如何解決嗎??

錯誤訊息如下:

ERROR: ddf1: wrong # of device in RAID set "ddf1_linux" [1/2] on /dev/sdc
device-mapper: resume ioctl failed: Invalid argument create/reload failed
on ddf1_linux
Setting up Logical Volume Management: No volume group found.

我試著執行過 pvdisplay、lvdisplay、vgdisplay 都沒東西,但打 dmsetup info 有出現:

[root@linux /dev/mapper]# dmsetup info
Name: ddf1_linux
State: ACTIVE
Read Ahead: 256
Tables present: LIVE
Open count: 0
Event number: 0
Major, minor: 253, 0
Number of targets: 1
UUID: DMRAID-ddf1_linux

就算打 dmsetup remove_all 會清除,但重開機一樣會再建立,導制無法格式化!

●當我執行 mkfs.ext4 /dev/sdc1 會出現錯誤訊息:

[root@linux /dev/mapper]# mkfs.ext4 /dev/sdc1
mke2fs 1.41.12 (17-May-2010)
Could not stat /dev/sdc1 --- No such file or directory

The device apparently does not exist; did you specify it correctly?

●這是我的 /dev/sdc 狀態:

[root@lb1 /dev/mapper]# fdisk -l /dev/sdc

Disk /dev/sdc: 200.0 GB, 200049647616 bytes
255 heads, 63 sectors/track, 24321 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0002c413

Device Boot Start End Blocks Id System

麻煩大家教一下囉 ^_^

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

6
davihuan
iT邦新手 3 級 ‧ 2012-01-12 12:14:30
最佳解答

afgn提到:
dmsetup ??

你的 RAID 是不是主機板 BIOS 支援的那種, 如果是的話這一顆硬碟應該也是要在裡面設定相關的 RAID 組態設定才能用...

看更多先前的回應...收起先前的回應...
afgn iT邦新手 5 級 ‧ 2012-01-12 12:35:20 檢舉

可是我第一次放的250GB那顆, 不用設定就可以用 ^_^。

我記得 Tyan 的主機都是用 LSI 的軟體模擬RAID,好像叫 MegaRAID。

鐵殼心 iT邦高手 1 級 ‧ 2012-01-12 15:19:01 檢舉

這塊版子沒有LSI的控制晶片, RAID應該是用onboard ESB6321 chipset 做的 OS RAID.

afgn iT邦新手 5 級 ‧ 2012-01-12 16:18:09 檢舉

請問如何清除舊硬碟(200G)那台以前插在別台RAID上的資訊??

fdlintw iT邦研究生 4 級 ‧ 2012-01-12 16:26:26 檢舉

單一只裝舊硬碟,然後進raid管理程式中,把讀取到的raid資訊移除掉即可

cmwang iT邦大師 1 級 ‧ 2012-01-12 20:17:25 檢舉

afgn提到:
請問如何清除舊硬碟(200G)那台以前插在別台RAID上的資訊??

FYI:殘留在HD上的RAID的問題....

afgn iT邦新手 5 級 ‧ 2012-01-13 18:31:13 檢舉

作者: wangcm
好說好說,dd通常是由第一個sector開始寫的,以這年頭HD都是比大的而言從頭寫到尾是要寫到民國幾年,所以還是告訴dd直接跳到最後面就是了,假設是500GB的HD好了,這麼幹應該就能把最後的1GB清掉(也就是把RAID的config幹掉,不過要這麼幹之前千萬小心,免得一失足成千古恨了)....

dd if=/dev/zero of=/dev/sd? bs=100MB seek=4990

解決了 ^_^ 解決方法試了好幾種,

(1).用 SPFDISK 將硬碟整顆快速格式化為 FAT32。
(2).dd if=/dev/zero of=/dev/sdc bs=512 count=100
(3).用 mkfs.ext4 將 /dev/mapper/ddf1_linux 重新格式化就可以使用了 ^_^

我要發表回答

立即登入回答