520 Byte 扇區與光纖陣列恢復原理

    內容表格
    沒有標頭

    版本為 14:44, 20 Sep 2024

    到這個版本。

    返回到 版本存檔.

    查閱目前版本


    OSSLab sunchiahome ,thx 共同協作(未完)

     

    Netapp 或EMC 部份內為光纖硬盤的儲存架構為其校驗系統BLOCK CHECKSUM 設計,
    因此FC硬碟採用 520 或 522 Byte扇區.
    結構如圖



    假設要把原硬碟拿到一般x86 os 上使用時.連raw data  都無法正常獨取 .
    很多人誤以為光纖硬盤firmware 不同,實際上是扇區大小不同.
    要能正常使用.必需使用低階格式化軟體改變扇區大小..
     

    要改變 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時.
    並不是應用光纖櫃上的裝置去Mount Storage ,因為光纖櫃設計上都為切割Lun給 Storage Client 使用
    不可做單顆Mount 

    1.使用一般電腦掛上FC 硬碟. FC硬碟為SCA 40 Pin Serial Signal, 非光電訊號.所以要轉接上 HSSDC 而非LC 光纖卡
    2.需要使用上520 扇區轉換技術 ,以SCSI ASPI 撰寫就可,這些程式並沒有現成跟公開.
    http://www.dataclinic.co.uk/dell-emc...a-recovery.htm

    OSSLab 目前採用最新on fly 轉換扇區,直接掛載520,522 bytes扇區

    參考資料
    http://bbs.doit.com.cn/thread-59137-1-5.html

    http://blogs.sun.com/bonwick/zh/entr...95%B4%E6%80%A7

    Powered by MindTouch Core