對于有ServeRAID卡的服務器,在SCO Openserver操作系統中運行命令"scsibadblk" 或 "badtrk"時,SCO報錯:磁盤有很多的壞塊和壞扇區。
例如:
Scanning block 269191501, 50 % complete, bad block
count = 510 scsibadblk: exceeded bad list capacity
The following blocks have been marked ‘bad‘
269191790 269191791 269191792 269191793
269191795 269191796 269191797 269191798
269191000 269191001 269191002 269191003
所有帶有IBM ServeRAID卡的服務器在SCO OpenServer, 5.x版本中都有這個現象。
原因與解決辦法:
ServeRAID卡重新映射了陣列里所有的物理硬盤的邏輯塊地址(logical block addresses),所以scsibadblk和badtrk工具錯誤地解析了塊地址(block addresses),產生了錯誤的報警。
ServeRAID卡有 "Data Scrubbing"的功能,它提供了與scsibadblk 和 badtrk工具相同的檢查磁盤的功能。默認情況下,在每次啟動時都會進行。