瀏覽單個文章
thx
Major Member
 

加入日期: Jun 2000
您的住址: Taipei
文章: 288
很抱歉 這篇還是有點理論..
最後修訂以本頁為主
http://www.osslab.org.tw/Storage/En..._with_520_Bytes
作者:
OSSLab sunchiahome ,thx

raid 可能上比較高難度 為光纖硬碟..

因為 Netapp 或EMC 部份內為光纖硬盤的儲存架構為其校驗系統BLOCK CHECKSUM 設計,
因此FC硬碟採用 520 Bytes扇區.不同於一般硬碟的512 Bytes 扇區
架構如圖



假設要把原硬碟拿到一般x86上使用時.是無法正常獨取. 若要能正常使用.
必需使用低階格式化軟體改變扇區大小..

要改變 Sector size 的工具在,RHEL 4 / 5 光碟中皆有提供, sg_format 主要是由套件 sg3_utils , sg3_utils_libs 所提供,如果找不到可以上官方網站來查詢.

The Linux sg3_utils package http://sg.danny.cz/sg/sg3_utils.html

使用下面的指令加上參數就可以將 sdd 的 Sector size 改成 520 bytes 大小.
[root@benjr ~]# sg_format --format --size=520 /dev/sdd

格式化的時間會依據磁碟的大小來決定,但是記得一點當我們將 Sector size 由 512 bytes 改成 520 bytes 之後,Linux 就無法透過 fdisk , mkfs 的工具做存取.不過透過 dmesg 還是可以得知有新的硬碟加入系統中.

[root@benjr ~]# dmesg
sd 0:0:7:0: Attached scsi disk sdc
sd 0:0:7:0: Attached scsi generic sg2 type 0
mptsas: ioc0: attaching ssp device, channel 0, id 33, phy 2
Vendor: Fujitsu Model: MBE2147RC Rev: NQ00
Type: Direct-Access ANSI SCSI revision: 03
sdd : unsupported sector size 520.



[root@benjr ~]#fdisk -l

Disk /dev/sda: 146.8 GB, 146814976000 bytes
255 heads, 63 sectors/track, 17849 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 17849 143267670 8e Linux LVM


若需要做光纖盤Data Recovery時.當然不可能如上format
也不是應用光纖櫃上的裝置去Mount Storage ,因為通常光纖櫃也不會有可做單顆Mount 設定必為Raid 控制

1.使用一般電腦掛上FC 硬碟.(使用HSSDC 介面卡 非LC 光纖卡)
2.需要使用上520 扇區轉換技術 這些程式並沒有現成很公開.需要自己寫scsi 戶叫程式

轉換成一般512 扇區後就可被電腦辨識與mount 就可做還原..
__________________
~有任何問題 歡迎詢問!!~


自取地址:台北市長春路15號11樓之2
聯絡電話: (02)25214840
手機: 0915153332
Line:@osslab
營業時間為週一至週五 早上10:00 ~18:30


夢理都是DATA
http://www.osslab.com.tw/
舊 2010-06-17, 03:04 PM #20
回應時引用此文章
thx離線中