Sector size 是硬碟中最小儲(chǔ)存單位,通常會(huì)是512 bytes 的大小,但是通常使用在Storage 的儲(chǔ)存裝置上會(huì)使用520 bytes 大小的Sector size.怎么多出這8 bytes 是做什么的??在Linux下有什么工具是可以將Sector size 做改變的.
多出來的那8bytes廠商可以依據(jù)自己需求來定義,大多是儲(chǔ)存錯(cuò)誤檢查等資料. 要改變Sector size的工具在,RHEL 4 / 5光碟中皆有提供, sg_format主要是由套件sg3_utils , sg3_utils_libs所提供,如果找不到可以上官方網(wǎng)站來查詢.

Ubuntu 可以直接透過#apt-get 去安裝
[root@benjr ~]# apt-get install sg3-utils |
Linux sg3_utils包http://sg.danny.cz/sg/sg3_utils.html
使用下面的指令加上參數(shù)就可以將sdd 的Sector size 改成520 bytes 大小.
[root@benjr ~]# sg_format -–format -–size=520 /dev/sdd |
格式化的時(shí)間會(huì)依據(jù)磁碟的大小來決定,但是記得一點(diǎn)當(dāng)我們將Sector size 由512 bytes 改成520 bytes 之后,Linux 就無法透過fdisk , mkfs 的工具做存取.不過透過dmesg 還是可以得知有新的硬碟加入系統(tǒng)中.
[root@benjr ~]# dmesg sd 0:0:7:0: Attached scsi disk sdcsd 0:0:7:0: Attached scsi generic sg2 type 0mptsas: 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. |
原本每個(gè)sector 預(yù)設(shè)的Block size 是512 或520-bytes,每一個(gè)sector 的512bytes 其實(shí)還包含了(Gap 間隙、Sync/DAM 及ECC 錯(cuò)誤校).所以當(dāng)硬碟越來越大時(shí)Block size 卻還是相對(duì)的小會(huì)造成空間的浪費(fèi),而所謂的Advanced Format(AF) 就將Block size 由512 bytes 提升為4096 bytes.