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


Saya baru saja menginstal ubuntu pada SSD intel baru saya. Sekarang saya tidak yakin, apakah pararitas benar sesuai 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 discard bendera.

Jika ini kasusnya, bahwa partisi saya tidak selaras dengan benar, apa yang bisa saya lakukan untuk memperbaiki ini tanpa harus menginstal ulang semuanya?


28
2018-06-24 22:20


asal


Apa yang Anda maksud dengan "selaras dengan benar"? - Flimzy
Setahu saya, SSD harus sejajar untuk memberikan io maksimum. Ini sebuah artikel tentang topik ini. Saya masih belum yakin, bagaimana saya mengatur penyelarasan untuk SSD khusus saya. - jottr
Tidak, tidak ada satu pun dari partisi itu yang sejajar. Ini disarankan (kutipan diperlukan, tetapi GParted melakukannya dengan cara itu dan begitu juga Windows 7) bahwa blok awal dari partisi Anda (Anfang) berada di sektor yang terbagi 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 lebih besar. Dengan disk modern, mungkin akan lebih mudah untuk menyesuaikannya dengan misalnya 32 MB, agar sesuai dengan ukuran segmen paling umum. - l0b0


Jawaban:


Memastikan penyelarasan 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 tip, dan saya tidak tahu yang mana yang akan berfungsi untuk perangkat keras apa).
  2. Mulai editor partisi:

    sudo parted
    
  3. Tampilkan tabel partisi:

    p
    
  4. Verifikasi bahwa angka dalam Start dan Size kolom dapat dibagi dengan ukuran blok.

9
2017-07-16 14:35



Tautan sudah mati. - becko


Parted memiliki reka-rambu yang berdiri sendiri.

parted /dev/sda
align-check opt n

n adalah partisi yang ingin Anda periksa.


45
2018-01-11 16:45



Bekerja untuk saya! +1 - Grizly
sangat sederhana untuk memeriksa pengguna non-teknis. - Mani
Perataan optimal menggunakan informasi yang dilaporkan oleh disk. Itu tidak selalu selaras dengan ukuran blok fisik karena kadang-kadang perangkat keras terletak tentang ukuran bloknya. Terkadang hard disk memiliki 4k blok secara internal, tetapi melaporkan blok 512b. Pemeriksaan tambahan adalah untuk melihat apakah mulai dibagi menjadi 4096 (dan berakhir + 1 juga) - NickSoft


Untuk memastikan Anda harus menggunakan keduanya built-in parted opsi 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

dan pemeriksaan manual (menghitung divisibility oleh 4096B)

aku sudah menulis skrip bash untuk melakukan kedua pemeriksaan:

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

(bekerja pada OS GNU / Linux)

Atau Anda dapat memeriksa secara manual menggunakan tabel ini:

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

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


0
2017-07-31 21:22