Bagaimana cara saya memeriksa apakah partisi pada SSD saya disejajarkan dengan benar?

31

Saya baru saja menginstal ubuntu di intel SSD baru saya. Sekarang saya tidak yakin, apakah partisi sejajar dengan benar sehubungan dengan SSD spesifik saya.

Inilah output fdisk saya.

$ 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

Juga, apakah saya masih perlu menyelaraskan SSD saya sama sekali, karena saya menggunakan TRIM pada partisi ext4 dengan memasangnya dengan discardflag.

Jika demikian, bahwa partisi saya tidak sejajar dengan benar, apa yang bisa saya lakukan untuk memperbaikinya tanpa harus menginstal ulang semuanya?

jottr
sumber
Apa yang Anda maksud dengan "benar selaras"?
Flimzy
4
Seperti yang saya tahu, SSD harus disejajarkan untuk memberikan io maksimum. Inilah artikel tentang topik tersebut. Saya masih tidak yakin, bagaimana saya mengatur perataan untuk SSD spesifik saya.
jottr
4
Tidak, tidak ada partisi yang sejajar. Disarankan (kutipan diperlukan, tetapi GParted melakukannya seperti itu dan begitu juga Windows 7) bahwa blok awal partisi Anda (Anfang) berada pada sektor yang dapat dibagi secara merata pada tahun 2048 (= 2048 sektor à 512 byte = 1 MiB). - htorqu
htorque
@htorque AFAICT dari artikel tentang ini, itu tergantung pada ukuran segmen, yang bisa 8 MB atau bahkan lebih besar. Dengan disk modern mungkin akan lebih mudah untuk menyelaraskannya ke misalnya 32 MB, agar sesuai dengan ukuran segmen yang paling umum.
l0b0

Jawaban:

11

Memastikan keselarasan SSD dengan alat berpisah tampak seperti panduan yang cukup bagus untuk menyelaraskan sistem file Anda di SSD:

  1. Dapatkan ukuran blok SSD Anda dalam byte (ada banyak tips, dan saya tidak tahu mana yang akan bekerja untuk perangkat keras mana).
  2. Mulai editor partisi:

    sudo parted
    
  3. Tampilkan tabel partisi:

    p
    
  4. Verifikasi bahwa angka-angka dalam kolom Startdan Sizedapat dibagi dengan ukuran blok.
David
sumber
7
Tautannya sudah mati.
becko
Tautan harus berfungsi lagi.
Eponim
51

Parted memiliki build-check-in.

parted /dev/sda
align-check opt n

n adalah partisi yang ingin Anda periksa.

pengguna1602596
sumber
4
Bekerja untukku! +1
Grizly
2
sangat mudah untuk memeriksa pengguna non-teknis.
Mani
1
Penyelarasan optimal menggunakan informasi yang dilaporkan oleh disk. Itu tidak selalu selaras dengan ukuran blok fisik karena kadang-kadang perangkat keras terletak pada ukuran bloknya. Terkadang hard disk memiliki blok 4k secara internal, tetapi melaporkan blok 512b. Cek tambahan akan melihat apakah mulai membagi ke 4096 (dan mengakhiri +1 juga)
NickSoft
1

Untuk memastikan Anda harus menggunakan kedua partedopsi penyelarasan bawaan bawaan:

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

dan cek manual (hitung pembagian dengan 4096B)

Saya telah menulis skrip bash untuk melakukan kedua pemeriksaan :

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

(bekerja pada OS GNU / Linux apa saja)

Atau Anda dapat memeriksa secara manual menggunakan tabel ini:

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

Dan ya, partisi HDD HDD harus disejajarkan dengan benar untuk kinerja maksimum.

crysman
sumber