由於平時測試需要用到大量硬碟,並且經常會根據不同測試組建raid.在更換硬碟過程中,難免將一些有raid殘留信息的盤插入到伺服器中,當fdisk時,會產生奇怪的現象.
Disk /dev/mapper/ddf1_4c5349202020202010000055000000004711471100000a28p1: 666.0 GB, 666000889344 bytes
255 heads, 63 sectors/track, 80969 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: 0x00000000
Disk /dev/mapper/ddf1_4c5349202020202010000055000000004711471100000a28p1 doesn't contain a valid partition table
這是硬碟帶有raid信息,拿二手硬碟插入伺服器時,系統會根據殘留的信息自動發現raid(這是我們不希望發生的).並且此時硬碟無法格式化,格式化時會報錯,硬碟正在被使用.
如何解決這個問題呢,嘗試了一些方法,用dmraid解決了問題.
由於系統的自動識別,硬碟被虛擬地組建成了raid(即便沒有真實raid存在),這就是報正在被使用,無法格式化的原因.
讓我們用dmraid來disable active狀態.
[root@sr150 ~]# dmraid -a no
ERROR: ddf1: wrong # of devices in RAID set "ddf1_4c5349202020202010000055000000004711471100000a28" [1/2] on /dev/sdb
RAID set "ddf1_4c5349202020202010000055000000004711471100000a28" is not active
RAID set "ddf1_4c5349202020202010000055000000004711471100000a28" is not active
dmraid –a no 命令就是取消active狀態,第一行的報錯不要管,那是說/dev/sdb上只有1/2raid信息,信息不全,這裡也讓我們知道是哪張盤存有raid信息,當然,你直接把sdb換張乾淨的盤也是可以的.
從后兩句可以發現,raid陣列已經not active了.
接下來用dmraid –x 來清楚raid信息.
[root@sr150 ~]# dmraid -x
ERROR: ddf1: wrong # of devices in RAID set "ddf1_4c5349202020202010000055000000004711471100000a28" [1/2] on /dev/sdb
About to delete RAID set ddf1_4c5349202020202010000055000000004711471100000a28
WARNING: The metadata stored on the raidset(s) will not be accessible after deletion
Do you want to continue ? [y/n] :
選擇y
ERROR: Raid set deletion is not supported in "ddf1" format
顯示報錯,但是還是刪除了,fdisk –l 無raid 信息
然後把分區刪除重建,格式化成功,順利掛載.
本文出自 「網路小蝦米」 博客,請務必保留此出處http://alex214.blog.51cto.com/650972/866458
[火星人 ] 硬碟raid殘留信息的擦除已經有819次圍觀