Pengenalan

Pengenalan

Kini Pengilang Keras Hard Beralih ke Teknologi Hard Drive Baru yang menggunakan saiz sektor 4KB dan bukannya konvensional 512b. Teknologi baru ini memerlukan sedikit tweak untuk mendapatkan prestasi yang lebih baik berbanding dengan tetapan luar kotak. Artikel ini akan menerangkan beberapa arahan yang mudah untuk mengikuti bagaimana untuk memisahkan telinga WD yang keras untuk mendapatkan prestasi keseluruhan yang lebih baik. Mendapatkan bahagian pembahagian yang dilakukan dengan menyelaraskan setiap partition dapat meningkatkan prestasi keras dengan cepat.

Standard saiz sektor 512B ada di sini selama lebih dari 30 tahun dan oleh itu banyak kod yang ditulis untuk OS Linux mempunyai 512 nombor keras dikodkan dalam sumbernya.
Idea utama berkaitan dengan sektor saiz 4 096 B adalah untuk meningkatkan ketumpatan bit pada setiap trek dengan mengurangkan bilangan jurang yang memegang maklumat Sync/Dam dan ECC (Ralat Pembetulan) antara setiap sektor data. Oleh itu, untuk sektor 8 x 512 B trek juga memegang 8 jurang sektor.

Dengan mempunyai satu sektor tunggal saiz 4 096 b (8 x 512 b) trek hanya memegang 1 jurang sektor untuk setiap sektor data sehingga mengurangkan overhead untuk keperluan untuk menyokong pelbagai penyegerakan/empangan dan blok ECC dan pada masa yang sama meningkatkan sedikit ketumpatan.

Alat Partitioning Linux Secara lalai Mulakan setiap partition di Sektor 63 yang membawa kepada prestasi buruk WD EARS Hard-Drives kerana mereka tidak sejajar dengan sektor 4K dari awal trek.

Untuk artikel ini saya menggunakan WDC WD10EAR-00Y5B1. Ini adalah pemacu keras 1TB SATA dengan memori cache 64MB.

Statistik prestasi

Saya membeli cakera keras ini untuk kegunaan peribadi untuk mengembangkan direktori saya /rumah dengan memasang keseluruhan pemacu partisi ke /rumah . Apabila mengikuti pernyataan pada label Hard Drive: "Semua konfigurasi perisian OS lain- Drive sudah siap digunakan seperti itu."Saya dengan cepat menurunkan kecekapan sistem saya. Kenyataan itu hanya benar jika pernyataan berikut juga benar: Berikan perisian pengguna Windows dan jangan repot -repot dengan lelaki Linux kerana mereka akan memperbaikinya sendiri. Ia juga mengatakan bahawa pemacu adalah mesra alam ! Nah, jika memindahkan beberapa data ke pemacu telinga wd mengambil sekurang.

Berikut adalah beberapa statistik prestasi menggunakan arahan DD untuk memindahkan beberapa data sewenang-wenangnya ke telinga WD yang keras. Ujian dilakukan menggunakan Back | Jejaki CD Live menggunakan skrip berikut. Untuk meningkatkan ketepatan skrip menjalankan arahan DD 10 x dalam gelung untuk setiap ujian.

Jadual Partition untuk WD EARS Hard Drive Bermula dengan Sektor 63

# fdisk -lu /dev /sda disk /dev /sda: 1000.2 GB, 1000204886016 bytes 255 kepala, 63 sektor/trek, 121601 silinder, jumlah 1953525168 unit sektor = sektor 1 * 512 = 512 bytes Disk Pengenal 
  • ext2: 114 mb/s
  • ext3: 47 mb/s
  • ext4: 92 mb/s
  • Reiserfs: 87 mb/s
  • VFAT: 58 mb/s

Jadual Partition untuk WD EARS Hard Drive Bermula dengan Sektor 64:

# fdisk -lu /dev /sda disk /dev /sda: 1000.2 GB, 1000204886016 bytes 255 kepala, 63 sektor/trek, 121601 silinder, jumlah 1953525168 unit sektor = sektor 1 * 512 = 512 bytes cakera pengenal 
  • ext2: 126 mb/s
  • ext3: 87 mb/s
  • ext4: 106 mb/s
  • Raiserfs: 101 mb/s
  • VFAT: 58 mb/s

Nampaknya sistem fail ext3 paling lumpuh apabila partition cakera tidak diselaraskan dan bermula pada sektor 63. Ujian ini mungkin bukan penanda aras yang paling berkesan kerana terdapat banyak lagi pembolehubah yang akan diisi ke dalam formula, namun ia memberi kita gambaran tentang apa yang sedang berlaku. Saya dapat melihat perbezaan walaupun pada skala yang lebih besar apabila memasang kembali | Trek Linux di WD Ears Drive Formatted With Ext3 Partition Bermula pada Sektor 63 (34 minit) dan 64 (8 minit).
CATATAN:

Ujian lain yang boleh dilakukan ialah menggunakan hdparm -tt /dev /sda . Walau bagaimanapun, ujian ini mengabaikan semua sistem pembahagian dan fail kerana ia akan mengakses peranti blok mentah dan hasilnya sama sama ada anda mempunyai partition bermula dengan sektor 63 atau 64 atau bahkan tanpa partition sama sekali.

Memisahkan WD Ears Hard Drive

Partition tunggal

Memisahkan cakera keras telinga dengan partition tunggal adalah pekerjaan yang agak mudah. Utiliti partition fdisk membolehkan pengguna memulakan partition dengan nombor sektor> 63. Katakan peranti blok cakera keras telinga kami /dev /sda kita perlu memulakan partition pertama pada nombor sektor 64.

# fdisk -u /dev /sda Bilangan silinder untuk cakera ini ditetapkan ke 121601. Tidak ada yang salah dengan itu, tetapi ini lebih besar daripada 1024, dan boleh dalam persediaan tertentu menyebabkan masalah dengan: 1) perisian yang berjalan pada masa boot (e.g., Versi lama Lilo) 2) Perisian boot dan pembahagian dari OS lain (e.g., Perintah dos fdisk, os/2 fdisk) (m untuk bantuan): p cakera/dev/sda: 1000.2 GB, 1000204886016 bytes 255 kepala, 63 sektor/trek, 121601 silinder, jumlah unit boot id. e lanjutan p partition utama (1-4) p nombor partition (1-4): 1 sektor pertama (63-1953525167, lalai 63): 64 sektor terakhir, +sektor atau +saiz k, m, g (64- 1953525167, lalai 1953525167): Menggunakan nilai lalai 1953525167 (m untuk bantuan): w Jadual partition telah diubah! Memanggil Ioctl () untuk membaca semula jadual partition. Amaran: Membaca semula jadual partition gagal dengan ralat 16: peranti atau sumber sibuk. Kernel masih menggunakan meja lama. Jadual baru akan digunakan pada reboot seterusnya. Menyegerakkan cakera. 

Sebenarnya anda boleh memulakan partition oleh mana -mana nombor x di mana x> = 64 dan ^2. Oleh itu 64, 128, 256, ... 2048 dll. Untuk kesempurnaan saya juga telah menguji utiliti cakera keras format lanjutan untuk windowsxp yang dibangunkan oleh Western Digital dan sekeping perisian ini menyelaraskan partition pertama ke sektor 2048. Saya akan mengikuti cadangan ini untuk selebihnya panduan ini.

Pelbagai partition

Sekiranya anda memutuskan untuk mempunyai beberapa partition pada pemacu telinga WD, skim partitioning sedikit lebih rumit. Berikut adalah contoh jadual pembahagian yang dihasilkan oleh FDISK dengan semua partisi sejajar:

# fdisk -lu /dev /sda disk /dev /sda: 1000.2 GB, 1000204886016 bytes 255 kepala, 63 sektor/trek, 121601 silinder, jumlah 1953525168 unit sektor = sektor 1 * 512 = 512 bytes Disk Pengenalpastian: 0x10BD10BC Boot Boot ///sda2 20973576 41945096 104885760+ 83 linux/dev/sdA3 41945104 14198332 5 4194188 1088320 10883232 5 4191888320 108832320 5 4194183232 

Di sini kami telah mencipta 2 partisi utama (SDA1, SDA2) dengan 10GB data, 1 partition lanjutan (SDA3) sebagai bekas untuk memegang ruang bebas dan 2 partisi logik (SDA5, SDA6).

Apabila sektor akhir SDA1 adalah 20973568 maka permulaan SDA2 adalah (20973568 + 8). Mengikuti peraturan yang sama apabila akhir SDA2 adalah 41945096 maka permulaan SDA3 adalah (41945096 + 8).

Untuk partition logik, anda perlu menggunakan nombor> = 64 . Apabila permulaan partisi lanjutan adalah 41945104 maka permulaan partition logik pertama SDA5 adalah (41945104 + 64).

Sekarang kita mengulangi langkah -langkah seperti partisi utama tetapi menggunakan nombor 64 dan bukannya 8. Apabila akhir SDA5 adalah 62916688 maka permulaan SDA6 adalah (62916688 + 64) dan sebagainya. Adalah penting untuk menjadikan nombor ini betul jika tidak, pemacu keras telinga WD akan berkurang dalam prestasi. Untuk melakukan penggunaan tugas ini:

# fdisk -u /dev /sda 

Peraturan yang lain yang perlu diikuti adalah menjadikan sektor permulaan anda untuk setiap partition walaupun. Sekiranya partition primer dan lanjutan nombor sektor permulaan yang anda tambahkan ke sektor akhir partisi sebelumnya mestilah Malah nombor> = 8 dan untuk partisi logik nombor mestilah Malah nombor> = 64.

Untuk menguji partition anda Gunakan sistem fail ext3 sebagai perbezaan kelajuan penulisan antara partition yang tidak diselaraskan cukup besar untuk melihat dengan jelas bahawa sesuatu tidak betul.

Selain itu, prestasi cakera merosot dengan peningkatan bilangan sektor. Contohnya partition bermula di sektor 2048 dengan hasil ext3 85.5 mb/s di mana partition bermula pada sektor 1887438864 yang sekitar 900GB jauh dari pusat cakera kelajuan pemindahan untuk sistem fail ext3 adalah 60 mb/s dan untuk tidak sejajar partition kelajuan pemindahan adalah sekitar 40 mb/s.

Menukar bilangan kepala dan sektor

Sekiranya anda tidak baik dalam matematik, anda boleh menggunakan pendekatan lain untuk memisahkan diri anda. Ini akan melibatkan perubahan nilai lalai kepala dan sektor setiap trek. Pertama ialah menggunakan FDISK dengan pilihan berikut:

fdisk -H 224 -S 56

Kemudian buat partisi anda seperti biasa, namun kelemahannya adalah bahawa anda partition pertama tidak akan diselaraskan. Sama seperti skim yang diterima pakai Microsoft:

fdisk -H 240 -S 63

Pelbagai Partitioning dengan Windows XP Dual Boot

Prosedur untuk pembahagian pemacu telinga WD untuk dual boot dengan Windows XP adalah sama seperti di bahagian sebelumnya. Saya cadangkan menggunakan sektor permulaan 2048 kerana ini adalah nombor sektor yang dihasilkan oleh utiliti cakera keras format lanjutan untuk windows xp.

Apabila anda memulakan pemasangan Windows XP, tingkap akan mengadu bahawa ia tidak dapat dipasang pada partition pertama. Walau bagaimanapun, ia akan memberi anda pilihan untuk mengalih keluar partition ini dan memasang di ruang kosong. Apa yang akan dipasang oleh Windows XP ialah bahawa ia akan membuat partition pertama bermula pada sektor 63 sehingga anda bahkan tidak perlu mengikat tali pinggang keledar anda semasa pemasangan sebagai pemasangan itu sendiri akan sangat perlahan. Sebaik sahaja pemasangannya terlalu banyak menggunakan utiliti cakera keras format lanjutan untuk meletakkan perkara -perkara tepat di mana mereka berada (sektor 2048) apabila anda membuat partisi anda dengan fdisk.

Kesimpulan

Walaupun kekecewaan pertama tidak mengetahui apa yang sedang berlaku dengan prestasi sistem saya, cakera keras itu hebat. Ia sangat berhenti dan tidak menghasilkan banyak haba. Perjalanan keras mempunyai prestasi yang lebih baik dari yang lain WD740ADFD-00NLR4 Western Digital 74GB 10000RPM SATA Drive jadi saya mungkin menggunakan pemacu telinga WD untuk sistem boot multi linux saya 🙂

Sebelum anda mempertimbangkan untuk membeli / menggunakan salah satu pemacu Greenpower Digital Barat, anda harus mengetahui nilai LOAD_CYCLE_COUNT yang tinggi sebagai tetapan kilang. Apa yang diukur bahawa WD Green Drive memarkir kepalanya setiap 8 saat yang cepat mengurangkan kebolehgunaannya. Sokongan WD Menyediakan alat yang dipanggil Utiliti Kemas Kini Mod Idle Re2GP pendek untuk "WDIDLE" untuk menyelesaikan masalah ini. Kemas kini Mod Idle Re2GP

Utiliti WDIDLE boleh dimuat turun di sini:

http: // sokongan.WDC.com/produk/muat turun.ASP?GroupID = 609 & SID = 113

Baca lebih lanjut mengenai isu ini di sini:

http: // www.Gossamer-Threads.com/senarai/linux/kernel/903485

Saya yakin terdapat lebih banyak tweak atau alternatif mengenai cara meningkatkan prestasi pemacu telinga WD jadi sila beritahu saya dan saya akan mengemas kini dokumen ini. Terima kasih

Tutorial Linux Berkaitan:

  • Cara memanipulasi jadual partition GPT dengan gdisk dan sgdisk ..
  • Cara memisahkan pemacu di linux
  • Cara Memisahkan Pemacu USB di Linux
  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Cara memformat cakera di linux
  • Cara menambah cakera baru ke sistem linux yang ada
  • Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?
  • Cara Prestasi Cakera Penanda Aras di Linux
  • Cara Dual Boot Kali Linux dan Windows 10
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux