Apa itu penyelarasan partisi dan mengapa saya membutuhkannya? [duplikat]

22

Apa itu penyelarasan partisi dan mengapa? Apakah ada hubungannya dengan kesenjangan sektor 2048 antara dua partisi logis?

Determinan
sumber
@ kegembiraan Bagian penting berbeda. Saya perlu seseorang untuk menjelaskannya secara rinci.
Penentu

Jawaban:

23

Hard drive yang lebih baru sedang diproduksi untuk memanfaatkan sektor 4 kilobyte daripada sektor konvensional 512-byte.

Hal ini dilakukan untuk membuat penggunaan ruang fisik pada hard drive menjadi lebih efisien karena untuk setiap sektor ada sejumlah kecil data koreksi kesalahan pada drive, dan dengan beralih dari 0,5 mililiter ke 4ililitik per sektor berarti ada ruang yang jauh lebih sedikit pada drive yang terbuang dalam data koreksi kesalahan ini. Untuk menunjukkan apa yang saya maksud di sini adalah gambar yang diambil dari artikel Wikipedia tentang Advanced Format Drives:

masukkan deskripsi gambar di sini

Alasan harus menyelaraskan disk Anda berasal dari interaksi perangkat lunak yang ditulis untuk mengharapkan sektor 512-byte yang bekerja pada drive dengan sektor 4-kilobyte. Jika perangkat lunak mengharapkan sektor 512-byte maka ia mungkin mencoba untuk menulis apa yang dianggapnya sebagai sektor "kedua" dari sebuah cluster, tetapi sebenarnya adalah 512 byte kedua dari sektor 4-kilobyte.

Masalahnya adalah bahwa "Format Lanjutan" drive yang mensimulasikan sektor 512-byte ke sistem operasi tetapi sebenarnya bekerja dengan sektor 4-kilobita secara internal adalah bahwa sektor hanya dapat ditulis "dalam sekali jalan". Untuk menulis ke area 512 byte kedua tersebut, seluruh sektor 4KB harus dibaca, dan kemudian ditulis kembali ke drive, dan ini adalah proses yang lebih lambat daripada sekadar memberitahu drive untuk menulis ulang seluruh sektor 4KB.

Sekalipun sistem operasi mengetahui sektor-sektor 4KB, drive itu harus disejajarkan dengan benar sehingga batas-batas antar sektor sepakat antara di mana drive mengatakan mereka berada dan di mana sistem operasi berpikir mereka berada.

Lalu ada SSD, yang memiliki masalah serupa yaitu dapat ditulis byte-by-byte, tetapi hanya terhapus dalam blok besar biasanya 256KB atau 512KB. Dengan cara ini, untuk memaksimalkan kinerja Anda harus menyelaraskan batas partisi (dan dengan demikian sektor) di sepanjang salah satu dari 256 atau 512KB blok tersebut.

Karena alasan ini, banyak alat partisi modern hanya menyelaraskan seluruh drive di sepanjang batas 1MB, yang dengan rapi menghilangkan kebutuhan untuk mendeteksi apakah Anda memiliki salah satu dari banyak jenis drive, baik itu sektor 512-byte, sektor 4KB, atau SSD dengan ukuran blok acak.

- = EDIT = -

Untuk mengetahui apakah drive Anda selaras dengan benar ada sejumlah cara untuk memeriksa, seperti yang disebutkan dalam artikel tentang Lifehacker ini . Saran ini berlaku terutama untuk SSDS tetapi sama-sama relevan untuk memastikan hard drive normal selaras dengan benar:

Untuk melihat apakah partisi Anda disejajarkan dengan benar, tekan menu Start dan ketik msinfo32. Masukkan Msinfo32dan pergi ke Components> Storage> Disk. Cari SSD Anda pada daftar dan temukan item "Partition Starting Offset". Jika angka ini dapat dibagi dengan 4096 (yaitu, jika membaginya dengan 4096 sama dengan seluruh angka dan bukan angka desimal), partisi Anda benar-benar sejajar. Jika tidak, Anda perlu menyelaraskannya kembali. Untungnya, ini cukup mudah dilakukan dengan live CD Gparted. Jika Anda memiliki CD live Ubuntu, itu akan berfungsi juga, karena sudah tersedia di bawah Sistem> Administrasi.

Mokubai
sumber
3
Sekedar catatan: Performa yang hilang karena penyelarasan yang salah muncul ketika perangkat lunak ingin menulis banyak sektor sistem file 4kiB yang saling berjauhan. Jika setiap penulisan melimpahi 512B ke dalam sektor disk 4kiB berikutnya, seluruh sektor berikutnya harus ditulis ulang juga, menghasilkan penulisan dua kali lebih banyak dari yang diperlukan. (sektor disk pertama masih berisi 3,5kiB data yang ditulis)
Eroen
@kinokijuf Seperti yang saya sebutkan 4KB sektor yang membuat lebih efisien penggunaan disk (menghemat ruang setara dengan penyimpanan tambahan gratis dan karena itu bisa dilihat untuk menerjemahkan ke uang ekstra yang dapat diisi) tetapi keselarasan itu sendiri adalah dilakukan untuk alasan kinerja .
Mokubai
1
Kebanyakan alat partisi modern menyelaraskan sepanjang batas 1 MiB, misalnya 1048576 byte. Penyelarasan di sepanjang batas 1 MB tidak berfungsi karena ini bukan kelipatan 4096.
Futal
1
@Mokubai: 1MB = 1.000.000 byte (bukan kelipatan 1024), 1MiB = 1.048.576 byte (kelip 1024). Ini didefinisikan dalam ISO / IEC 80000 yang diakui oleh semua lembaga standar seperti NIST.
Futal
1
@Futal 99.9% orang menyadari situasi bodoh yang membuat kita membutuhkan perbedaan MiB / MB dan tidak peduli. Tidak ada gunanya dan (sebagian besar) tidak relevan. Kebanyakan orang juga dapat menggunakan trik linguistik yang dikenal sebagai "petunjuk kontekstual" untuk mencari tahu mana yang dimaksud. Jika saya berbicara tentang sektor 512byte dan 4kb dalam kalimat yang sama maka diragukan saya maksud 4000bytes atau bahkan 1000000bytes sebagai 1MB.
Mokubai