web-dev-qa-db-ja.com

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

新しい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

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

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

31
jottr

partedツールを使用してSSDのアライメントを確保する SSD上のファイルシステムをアライメントするためのかなり良いガイドのように見えます:

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

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

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

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

parted /dev/sda
align-check opt n

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

51
user1602596

組み込みのparted align-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=

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

0
crysman