Aktivitas hard disk yang berlebihan


20

Saya mengalami masalah pada Ubuntu 12,04 x64 "segar" diinstal pada partisi ext4 pada HDD primer. Ketika tidak digunakan setiap 5 hingga 10 detik, HDD aktif selama sekitar 10 detik dan tidak ada aplikasi apa pun yang dihidupkan atau dijalankan aplikasi. Saya menggunakan iotop dan menemukan bahwa jbd2 terus-menerus menulis ke HDD. Kebisingan HDD membuatku gila, pada tingkat disk ini tidak akan bertahan lama. Pada HDD yang sama saya memiliki Windows 7 (dual boot Grub2) dan semuanya berfungsi dengan baik, disk dimatikan saat tidak digunakan, dan komputer tidak bersuara. Segala sesuatu yang lain berfungsi dengan baik (hanya sedikit masalah dengan Skype dan webcam, tapi itu bisa ditoleransi), tetapi ketakutan kehilangan disk dan kebisingan tidak dapat ditoleransi karena komputer saya dihidupkan selama 10 jam sehari ...

Saya mencoba secara manual untuk menurunkan frekuensi journalling, tetapi tidak ada solusi yang ditemukan di web yang membantu saya sejauh ini, disk menggiling dengan kecepatan yang sama.

Ada solusi untuk masalah ini? Jika tidak, saya pikir saya akan berhenti menggunakan Ubuntu, tidak ada HDD yang akan bertahan lama pada tingkat penggunaan ini dan kebisingan dari HDD tidak dapat ditoleransi ...


1
Tidak yakin dengan Ubuntu, tetapi pada pengindeks file Kubuntu Nepomuk dimulai setelah instalasi. Tergantung pada jumlah file ini bisa memakan waktu cukup lama, tetapi begitu pengindeksan dilakukan, IO disk yang berlebihan akan berhenti.
jippie

PC berjalan selama beberapa jam, pengindeksan file harus dihentikan pada saat itu. Masalahnya adalah jurnal ext4 dan jbd2 bekerja terus menerus ...
Dejan Grum

Bisakah Anda memeriksa file log Anda jika ada sesuatu yang ditulis setiap kali proses ini berlangsung?
Nanne

Apa output free -msaat disk digunakan?
Salem

Jawaban:


7

Ini adalah kasus yang jarang terjadi di mana aktivitas Hard Drive berada di atas penggunaan normal dan pengguna tidak menggunakannya sebanyak itu. Itu hanya terjadi pada saya dua kali dalam semua tahun saya dengan Ubuntu. Pada suatu waktu saya memecahkan masalah dengan melakukan fsckpada disk.

Misalnya, jika HDD Anda /dev/sdb1maka lakukan hal berikut:

sudo fsck /dev/sdb1

Dalam kasus itu dikatakan bahwa saya telah mem-boot hard drive lebih dari 200 kali tanpa memeriksa. Saya sebenarnya tidak menghitung berapa kali tetapi 200 banyak di buku saya.

Lagi pula, ketika mulai memeriksa, di beberapa titik mulai menemukan masalah dan memperbaikinya. Banyak dari mereka sebenarnya. Setelah itu saya reboot dan masalah hilang.

Dalam kasus kedua, itu karena saya mengedit /etc/fstabdan salah memasukkan parameter ke hdd. Solusinya adalah menghapus parameter itu darinya.

Saya juga harus mengatakan bahwa menambahkan noatimeke hard drive mengurangi jumlah operasi tulis. Misalnya ini adalah HDD saya dalam fstabfile:

# / was on /dev/sda2 during installation
UUID=38673e00-ecc8-4e11-85d2-58af72999e5b /               ext4    noatime,errors=remount-ro 0       1

dengan parameter noatime , aktivitas disk kurang. Meskipun, jika menggunakan versi kernel 2.6.30 atau lebih tinggi, relatime jauh lebih baik.

Saran saya untuk ini adalah:

  • Menjalankan fsck di drive dengan masalah. Mungkin mendeteksi banyak masalah atau mungkin tidak, tetapi memeriksa itu akan memastikan informasinya baik dan hard drive tidak memiliki masalah sistem file.

  • Di Desktop jalankan disks utilitas. Ini menunjukkan status drive dan informasi SMART tentang hal itu. Ini dapat memberi Anda informasi lebih lanjut tentang itu, khususnya jika ia memiliki masalah perangkat keras.

  • Ketik dmesgdan lihat baris terakhir. Jika ada sesuatu setiap 10 detik itu akan ditampilkan di sana. Itu juga dapat ditampilkan di cat /var/log/syslogataucat /var/log/kern.log

  • Terakhir tambahkan parameter noatime ke fstabfile Anda untuk menyimpan beberapa tulisan waktu akses.


4
Tidak perlu digunakan noatime. relatimemencegah penulisan yang tidak perlu dan sudah menjadi bagian dari flag mount default sejak kernel 2.6.30 .
Mihai Capotă

@ MihaiCapotă Dan kami kembali ke alasan mengapa saya suka nongkrong di askubuntu. Terima kasih atas info Mihai.
Luis Alvarado

6
  1. Jika Anda melihat banyak aktivitas saat tidak banyak yang berjalan, periksa apakah ada log yang mendapatkan banyak pembaruan. Lihat apakah ada file yang tumbuh saat Anda menjalankan ini ...

    ls -lS /var/log/*log | head
    
  2. Anda dapat mengurangi spindown, jika cakram keras Anda mendukung SMART, dengan

    hdparm -B 255 /dev/sdX
    

    di mana sdX perlu diubah ke partisi yang valid.

  3. Periksa fstabuntuk Andanoatime .

  4. Dari tautan terakhir di bawah ini, seseorang mengklaim bahwa ia menyelesaikannya dengan pemeriksaan partisi secara paksa.

    touch /forcecheck
    

    dan reboot akan mengkonfirmasi jika ini adalah kasus Anda.


Lihat juga topik ini:

penjurnalan ext4 jbd2 aktif bahkan pada sistem file kosong


Ini kemungkinan besar merupakan masalah kernel (dan tidak secara khusus terkait dengan Ubuntu). Pada 2010, pengguna Ubuntu dan Arch memiliki masalah yang sama . Mungkin layak mempostingnya sebagai bug di launchpad terhadap kernel yang Anda gunakan.


hdparm -Bmenggunakan perintah APM lama dan tidak terkait dengan SMART
psusi

Apakah ada kelemahan mengurangi spin-down? Saya tidak yakin apa efeknya. Bisakah Anda memberi tahu saya tentang istilah singkatnya?
Wolverine

Semakin sedikit spindows, semakin sedikit penggunaan listrik dan lebih sedikit panas sehingga meningkatkan masa pakai disk. Tetapi harddisks cenderung lebih mati selama restart disk (karena aktivitas mekanik meningkat saya berasumsi). Jadi ini merupakan trade off. Sebagian besar diskusi di web adalah dugaan; tidak ada yang memiliki bukti kuat.
Rinzwind

0

Saya memiliki masalah dengan Lenovo / Thinkpad dan saya mencoba semuanya tetapi pada akhirnya saya menemukan itu adalah drive Toshiba. Drive Toshiba memiliki masalah dengan opsi parkir dan menjadi rusak dan terus-menerus mencoba memarkir drive dan itulah suara yang Anda dengar.

http://disablehddapm.blogspot.com.au/2011/12/disabling-hard-disk-drive-advanced.html

Solusinya adalah menonaktifkan manajemen daya, meskipun itu akan mengurangi masa pakai baterai. Ini berfungsi untuk drive saya tetapi karena Anda belum memberi tahu kami drive apa yang Anda miliki, solusi ini mungkin tidak berfungsi dan memerlukan set parameter yang berbeda.


-1

1) coba tes permukaan. mungkin ada blok / sektor buruk di suatu tempat.

2) coba versi lain dari ubuntu (xubuntu, lubuntu)

3) mencoba untuk menghapus aplikasi yang tidak digunakan ... mungkin beberapa dari mereka melakukan hal yang buruk?


-2

Tambahkan pada /etc/fstabfile, string berikut di akhir opsi mount untuk sistem file Anda pada HDD:

,commit=600

Sebagai contoh:

UUID=cc614fb7-fbdc-4b6d-af3c-a3fda4f699a0 /   ext4    defaults,commit=600    0       2

reboot dan nikmati

man mount mengatakan:

commit = nrsec Sinkronkan semua data dan metadata setiap nrsec detik. Nilai default adalah 5 detik. Nol berarti standar.


Sepertinya petunjuk yang bagus, tetapi akan berguna untuk mengetahui apa fungsinya ...
piedro

3
Jadi, dengan pengaturan ini, apakah pengguna berpotensi kehilangan 10 menit terakhir kerja alih-alih 5 detik terakhir jika terjadi kegagalan daya atau reboot paksa, bahkan jika pengguna mengklik tombol Simpan di, katakanlah, editor teks mereka bekerja di?
Sergey

Saya akan menyarankan hal ini karena alasan penawaran @Sergey. Terlepas dari itu, ini lebih banyak kontrol kerusakan daripada memperbaiki masalah?
Nanne
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.