一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

SSD硬盤咋分區(qū)?專家告訴你最佳分區(qū)實(shí)踐

 分享才有意義 2011-12-09
SSD硬盤咋分區(qū)?專家告訴你最佳分區(qū)實(shí)踐
2011-04-14 2:28
你有一塊嶄新的SSD?你計(jì)劃給它分區(qū)?你知道SSD硬盤分區(qū)的最佳做法嗎?讓我來(lái)告訴你吧!

  分區(qū)實(shí)踐示例

  我很慶幸我所生活的這座城市居然有MicroCenter商店,我在那里買了一塊64GB SSD硬盤,它采用SandForce 1222控制器,我曾經(jīng)對(duì)SandForce控制器在各種基準(zhǔn)測(cè)試中的實(shí)時(shí)數(shù)據(jù)壓縮功能非常感興趣,因此我最終決定自己也搞一塊來(lái)試試,但在測(cè)試之前,我需要考慮如何配置這塊SSD。

  我們面臨的挑戰(zhàn)是,分區(qū)發(fā)生在柱面邊界(記住Linux中的fdisk使用“磁頭”和“磁道”定義柱面),如果柱面邊界和SSD的“頁(yè)面”對(duì)不齊,在讀/修改/寫期間,SSD需要承擔(dān)更多地工作,可能會(huì)導(dǎo)致額外的寫周期,進(jìn)而降低性能,如果你不對(duì)SSD分區(qū),那么不需要擔(dān)心這個(gè)問(wèn)題。

  默認(rèn)情況下,Linux fsdisk使用默認(rèn)的225磁頭,63扇區(qū)/磁道幾何形狀,一個(gè)扇區(qū)等于512字節(jié),每柱面就含有16065個(gè)5212字節(jié)大小的扇區(qū)(2008.125個(gè)4KB頁(yè)面),在4KB頁(yè)面上著肯定是不行的,因此我們需要調(diào)整幾何形狀,在4KB頁(yè)面上對(duì)齊柱面邊界,以便任何分區(qū)都和柱面邊界對(duì)齊。

  如果你在網(wǎng)上搜索,你會(huì)發(fā)現(xiàn)一些針對(duì)不同SSD的幾何建議,例如,ext4的領(lǐng)導(dǎo)者Theodore Ts’o就專門寫了一篇博客探討這個(gè)主題,他的建議如下:

  224 heads (32*7)
  56 sectors per track (8*7)

  這樣每個(gè)柱面包含12544個(gè)扇區(qū)(256*49),每個(gè)磁道使用56個(gè)扇區(qū),大小為56*512字節(jié),即每磁道28762字節(jié),這和每柱面4KB的7個(gè)塊是一樣的,因此每柱面4KB頁(yè)面的數(shù)量是一個(gè)整數(shù),這樣任何分區(qū)都是協(xié)調(diào)一致的,下面是如何實(shí)現(xiàn)這種效果的一個(gè)例子:

  [root@test64 ~]# fdisk -H 224 -S 56 /dev/sdd
  The number of cylinders for this disk is set to 9345.
  There is nothing wrong with that, but this is larger than 1024,
  and could in certain setups cause problems with:
  1) software that runs at boot time (e.g., old versions of LILO)
  2) booting and partitioning software from other OSs
  (e.g., DOS FDISK, OS/2 FDISK)
  Command (m for help): n
  Command action
  e extended
  p primary partition (1-4)
  p
  Partition number (1-4): 1
  First cylinder (1-9345, default 1): 2
  Last cylinder or +size or +sizeM or +sizeK (2-9345, default 9345):
  Using default value 9345
  Command (m for help): w
  The partition table has been altered!
  Calling ioctl() to re-read partition table.
  Syncing disks.

  注意,我是從第二個(gè)柱面開始的,以保證分區(qū)/dev/sdd1從柱面邊界開始。

  可以在fdisk后面跟上“-l”參數(shù)檢查分區(qū)。

  [root@test64 ~]# fdisk -l /dev/sdd
  Disk /dev/sdd: 60.0 GB, 60022480896 bytes
  224 heads, 56 sectors/track, 9345 cylinders
  Units = cylinders of 12544 * 512 = 6422528 bytes
  Device Boot Start End Blocks Id System
  /dev/sdd1 2 9345 58605568 83 Linux

  我們也可以使用“-lu”參數(shù)查看扇區(qū)的數(shù)量。

  [root@test64 ~]# fdisk -lu /dev/sdd
  Disk /dev/sdd: 60.0 GB, 60022480896 bytes
  224 heads, 56 sectors/track, 9345 cylinders, total 117231408 sectors
  Units = sectors of 1 * 512 = 512 bytes
  Device Boot Start End Blocks Id System
  /dev/sdd1 12544 117223679 58605568 83 Linux

  分區(qū)從12544扇區(qū)(256*9)開始,在設(shè)備的末尾結(jié)束。

  在OCZ技術(shù)社區(qū)有人提供了另一種建議,使用的幾何參數(shù)略有不同。

  32 heads
  32 sectors per track

  這樣每柱面包含1024個(gè)扇區(qū)(32*32),512字節(jié)大小的扇區(qū)形成512KB的柱面(每柱面128個(gè)4KB頁(yè)面),還是以/dev/sdd為例,這種幾何劃分法的命令如下:

  [root@test64 ~]# fdisk -H 32 -S 32 /dev/sdd
  The number of cylinders for this disk is set to 114483.
  There is nothing wrong with that, but this is larger than 1024,
  and could in certain setups cause problems with:
  1) software that runs at boot time (e.g., old versions of LILO)
  2) booting and partitioning software from other OSs
  (e.g., DOS FDISK, OS/2 FDISK)
  Command (m for help): n
  Command action
  e extended
  p primary partition (1-4)
  p
  Partition number (1-4): 1
  First cylinder (1-114483, default 1): 2
  Last cylinder or +size or +sizeM or +sizeK (2-114483, default 114483):
  Using default value 114483
  Command (m for help): w
  The partition table has been altered!
  Calling ioctl() to re-read partition table.
  Syncing disks.

  Fdisk加上“-l”參數(shù)可以檢查分區(qū)。

  [root@test64 ~]# fdisk -l /dev/sdd
  Disk /dev/sdd: 60.0 GB, 60022480896 bytes
  32 heads, 32 sectors/track, 114483 cylinders
  Units = cylinders of 1024 * 512 = 524288 bytes
  Device Boot Start End Blocks Id System
  /dev/sdd1 2 114483 58614784 83 Linux

  注意,這種幾何劃分方法的“單位”是512KB(524288字節(jié)),它比第一種方法的柱面數(shù)更多,我們可以使用fdisk –lu命令查看扇區(qū)布局。

  [root@test64 ~]# fdisk -lu /dev/sdd
  Disk /dev/sdd: 60.0 GB, 60022480896 bytes
  32 heads, 32 sectors/track, 114483 cylinders, total 117231408 sectors
  Units = sectors of 1 * 512 = 512 bytes
  Device Boot Start End Blocks Id System
  /dev/sdd1 1024 117230591 58614784 83 Linux

  注意,我們從扇區(qū)1024開始,使用512字節(jié)的扇區(qū),意味著分區(qū)匹配512KB。

  那種方法更好呢?我認(rèn)為這取決于許多因素,特別是SSD的內(nèi)部結(jié)構(gòu)和固件工作原理,如果你不打算給你的SSD分區(qū),如使用整個(gè)設(shè)備作為一個(gè)分區(qū),那么你不需要擔(dān)心這些問(wèn)題,但如果你打算分區(qū),這兩個(gè)方法你就得選擇一個(gè),最重要的一條原則是,確保分區(qū)和邊界保持對(duì)齊,這樣有助于發(fā)揮SSD的性能,并延長(zhǎng)它的使用壽命。

更多精彩轉(zhuǎn)貼強(qiáng)力

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    中文字幕日韩精品人一妻| 在线日本不卡一区二区| 老司机精品视频在线免费看| 久久婷婷综合色拍亚洲| 国产精品一区二区高潮| 精品推荐久久久国产av| 精品人妻一区二区三区四区久久| 人妻人妻人人妻人人澡| 九九热精彩视频在线免费| 亚洲一区二区三区免费的视频| 99热在线播放免费观看| 国产一区一一一区麻豆| 激情偷拍一区二区三区视频| 情一色一区二区三区四| 中文字幕中文字幕在线十八区| 国产精品久久精品国产| 日韩人妻欧美一区二区久久| 亚洲中文在线中文字幕91| 亚洲欧美一二区日韩高清在线| 欧美午夜色视频国产精品| 欧美尤物在线视频91| 五月婷婷综合缴情六月| 一区二区三区亚洲国产| 六月丁香六月综合缴情| 亚洲婷婷开心色四房播播| 国产欧美另类激情久久久| 人妻久久这里只有精品| 亚洲伦片免费偷拍一区| 久久综合狠狠综合久久综合| 东北老熟妇全程露脸被内射| 精品国产丝袜一区二区| 亚洲中文字幕熟女丝袜久久| 亚洲五月婷婷中文字幕| 美女黄色三级深夜福利| 日本理论片午夜在线观看| 亚洲欧美日韩熟女第一页| 国产精品日韩精品一区| 日韩国产亚洲欧美另类| 亚洲高清中文字幕一区二区三区 | 久久久精品区二区三区| 亚洲欧洲精品一区二区三区|