Як перевірити, чи правильно розміщені розділи на моєму SSD?


31

Я щойно встановив ubuntu на своєму новому SSD-диску Intel. Зараз я не впевнений, чи правильно розрівняні розділи стосовно мого конкретного 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

Також мені все-таки потрібно вирівняти свій SSD, оскільки я використовую TRIM на розділах ext4, встановивши їх discardпрапором.

Якщо так, що мої розділи не вирівняні належним чином, що я можу зробити, щоб це виправити, не потребуючи перевстановлення всього?


Що ви маєте на увазі під "правильно вирівняним"?
Flimzy

4
Наскільки я знаю, SSD потрібно вирівняти, щоб забезпечити максимальний io. Ось стаття на цю тему. Я досі не впевнений, як я налаштував вирівнювання для мого конкретного SSD.
jottr

4
Ні, жодна з цих секцій не вирівняна. Запропоновано (потрібне цитування, але GParted робить це саме так, як і Windows 7), щоб пускові блоки ваших розділів (Anfang) були на секторі, рівномірно розділеному на 2048 (= 2048 секторів - 512 байт = 1 МіБ). - htorqu
htorque

@htorque AFAICT зі статті про це, це залежить від розміру сегмента, який може бути 8 Мб або навіть більше. З сучасним диском, мабуть, було б найпростіше вирівняти його, наприклад, 32 Мб, щоб відповідати найбільш поширеним розмірам сегмента.
l0b0

Відповіді:


11

Забезпечення вирівнювання SSD з розлученим інструментом виглядає досить непоганим керівництвом для вирівнювання вашої файлової системи на SSD:

  1. Отримайте розмір блоку вашого SSD в байтах (є купа підказок, і я не знаю, які з них будуть працювати для якого обладнання).
  2. Запустіть редактор розділів:

    sudo parted
    
  3. Показати таблицю розділів:

    p
    
  4. Переконайтеся, що числа в стовпцях Startі та Sizeстовпчики розділені на розмір блоку.

7
Посилання мертва.
бекко

Посилання має працювати знову.
однойменний

51

У Parted є вбудована перевірка вирівнювання.

parted /dev/sda
align-check opt n

n це розділ, який ви хочете перевірити.


4
Працювали для мене! +1
Grizly

2
дуже просто перевірити на нетехнічного користувача.
Мані

1
Оптимальне вирівнювання використовує інформацію, яку повідомляє диск. Це не завжди вирівнюється до фізичного розміру блоку, оскільки інколи апаратне забезпечення лежить у його розмірі блоку. Іноді жорсткі диски мають 4k блоки всередині, але повідомляють про блоки 512b. Додатковою перевіркою буде перевірити, чи стартує поділ на 4096 (а також кінець + 1)
NickSoft

1

Щоб переконатися, що вам потрібно використовувати обидва вбудовані partedпараметри перевірки:

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)

Або ви можете перевірити вручну за допомогою цієї таблиці:

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

І так, для максимальної продуктивності розділи SSD HDD повинні бути правильно вирівняні.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.