SSDのパーティションが適切に調整されているかどうかを確認するにはどうすればよいですか?


31

新しいIntel SSDにubuntuをインストールしました。現在、特定のSSDに関してパーティションが適切に調整されているかどうかはわかりません。

これが私のfdiskの出力です。

$ fdisk -l

    Platte /dev/sda: 120.0 GByte, 120034123776 Byte
255 Köpfe, 63 Sektoren/Spur, 14593 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000a6294

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sda1   *           1        1913    15360000   83  Linux
/dev/sda2            1913       14058    97558528   83  Linux
/dev/sda3           14058       14594     4300800   82  Linux Swap / Solaris

また、ext4パーティションでTRIMをdiscardフラグでマウントして使用しているため、SSDを調整する必要がありますか。

パーティションが適切に配置されていない場合、すべてを再インストールせずにこれを修正するにはどうすればよいですか?


「適切に調整された」とはどういう意味ですか?
Flimzy

4
私が知っている限り、SSDは最大のioを提供するように調整する必要があります。ここにトピックに関する記事があります。特定のSSDのアライメントをどのように設定するかはまだわかりません。
jottr

4
いいえ、これらのパーティションはいずれも整列されていません。パーティションの開始ブロック(Anfang)は、2048(= 2048セクターà512バイト= 1 MiB)で均等に分割可能なセクターにあることが推奨されます(引用が必要ですが、GPartedはそのようにしてWindows 7も行います)。– htorqu
htorque

これに関する記事の @htorque AFAICTは、8MB以上のセグメントサイズに依存します。最新のディスクでは、最も一般的なセグメントサイズに合わせて、たとえば32 MBに調整するのがおそらく最も簡単です。
-l0b0

回答:


11

partedツールを使用してSSDのアライメントを確保することは、SSD上のファイルシステムをアライメントするための非常に良いガイドのように見えます。

  1. SSDのブロックサイズをバイト単位で取得します(多くのヒントがあり、どのハードウェアでどれが機能するかわかりません)。
  2. パーティションエディターを起動します。

    sudo parted
    
  3. パーティションテーブルを表示します。

    p
    
  4. StartおよびSize列の数値がブロックサイズで割り切れることを確認します。

7
リンクは無効です。
-becko

リンクが再び機能するはずです。
町の名を冠した

51

Partedにはalign-checkビルドがあります。

parted /dev/sda
align-check opt n

n 確認するパーティションです。


4
私のために働いた!+1
グリズリー

2
非技術系ユーザーのチェックは非常に簡単です。
マニ

1
最適なアライメントは、ディスクから報告された情報を使用します。ハードウェアはそのブロックサイズに依存することがあるため、これは常に物理ブロックサイズに合わせられるわけではありません。ハードディスクの内部には4kブロックがありますが、512bブロックが報告される場合があります。追加のチェックは、開始が4096に分割されるかどうか(および終了+1も)を確認することです
-NickSoft

1

組み込みのpartedalign-checkオプションの両方を使用する必要があることを確認するには:

for i in `sudo parted /dev/sda -l | grep -oE "^[[:blank:]]*[0-9]+"`; do   sudo parted /dev/sda align-check opt "$i"; done

および手動チェック(4096Bによる分割可能性の計算)

私が書いた両方のチェックを実行するbashスクリプトを

https://github.com/crysman/check-partitions-alignment

(GNU / Linux OSで動作します)

または、次の表を使用して手動で確認できます。

https://docs.google.com/spreadsheets/d/1dnDlhglxxgApvtUv0-nxn1iFYTqkjRELqCOWJtp3hbs/edit#gid=0

はい、SSD HDDのパーティションは、最大のパフォーマンスを得るために適切に調整する必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.