私はOCZ Agility 2 SSDと40GBのスペースを持っています。私はDebianLinux( "Squeeze")のシステムドライブとして使用していますが、私の意見では非常に高速です。パーティションとファイルシステムの調整についてたくさん読んだことがありますが、パーティションを正しく調整できたかどうかはわかりません。 SSDはもっと速いかもしれませんか?
私はext4を使用し、これがfdisk -cul
の出力です。
Disk /dev/sda: 40.0 GB, 40018599936 bytes
255 heads, 63 sectors/track, 4865 cylinders, total 78161328 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: [...]
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 73242623 36620288 83 Linux
/dev/sda2 73244670 78159871 2457601 5 Extended
/dev/sda5 73244672 78159871 2457600 82 Linux swap / Solaris
私のパーティションは、DebianSqueezeセットアップアシスタントによって作成されました。そのため、パーティション分割の詳細については気にしませんでした。しかし今、私はおそらくインストーラーがそれを正しく調整しなかったと思いますか?実際、2048
は私には良さそうですが(63などの奇数値よりも優れています)、私にはわかりません。
いくつかの "SSD Alignment Calculator" によると、OCZ SSDのNAND消去ブロックサイズは512kBです。そしてそれらのNANDページサイズは4kBです。
2048は4と512で割り切れます。では、パーティションは正しく配置されていますか?
現在の逸話では、512KBのアラインメント(またはlog2nのより大きな整数値)があることが示唆されているため、すべての開始セクターが1024セクター(つまり512Kバイト)で均等に割り切れることを確認する必要があります。
/dev/sda1 * 2048
2048/1024 = 2 [〜#〜] ok [〜#〜]
/dev/sda2 73244670
73244670/1024 = 71527.99
したがって、これは2セクターずれている場合です。ただし、これは拡張パーティションであるため、セクター73244672
で実ディスクパーティションを開始する限り、これは正しいと思います。拡張パーティションの先頭に論理区画を書き込む必要があるため、1セクターを予約する必要があります。ファイルシステムを作成するときは必ず確認してください。
/dev/sda5 73244672
73244670/1024 = 71528 [〜#〜] ok [〜#〜]
4KセクターとSSDセル境界(通常は128、256、または512K)の両方との互換性を完全に確保するためのデフォルトの配置は、ディスクへの1Mバイトです。
2048 (sectors) * 512 = 1048576 (or exactly 1MByte)
したがって、私には、フラッシュ消去セルサイズとページ書き込みサイズの両方で、ディスクが適切に配置されているように見えます。
セクターカウントは0から始まるので、セクター2048であると主張している間、パーティションが開始している実際のセクターはディスクの2049番目のセクターであり、最初の2つのNANDフラッシュセルの後の最初のセクターに配置されます。そのセクターは、256番目の4Kバイト「ページ」を過ぎた最初のセクターでもあります。