Bagaimana cara menyingkirkan proses jfsCommit yang tidak digunakan?

8

Pada Dell Poweredge T620 dengan prosesor Xeon hexacore, saya perhatikan bahwa ada 14 proses tambahan untuk sistem file jfs. Di server lain, ada proses serupa untuk sistem file xfs juga.

Walaupun mereka tidak menyebabkan masalah atau beban signifikan, saya ingin menyingkirkan proses ini karena saya tidak menggunakan jfs atau xfs.

Berikut adalah bagian yang relevan dari output ps ax:

31611 ?        S      0:00 [jfsIO]
31612 ?        S      0:00 [jfsCommit]
31613 ?        S      0:00 [jfsCommit]
31614 ?        S      0:00 [jfsCommit]
31615 ?        S      0:00 [jfsCommit]
31616 ?        S      0:00 [jfsCommit]
31617 ?        S      0:00 [jfsCommit]
31618 ?        S      0:00 [jfsCommit]
31619 ?        S      0:00 [jfsCommit]
31620 ?        S      0:00 [jfsCommit]
31621 ?        S      0:00 [jfsCommit]
31622 ?        S      0:00 [jfsCommit]
31623 ?        S      0:00 [jfsCommit]
31624 ?        S      0:00 [jfsSync]

>uname -a 
Linux ada 2.6.32-41-server #89-Ubuntu SMP Fri Apr 27 22:33:31 UTC 2012 x86_64 GNU/Linux
Floyd
sumber
Apakah Anda yakin tidak membutuhkannya? Maksud saya, apakah Anda ingin saya mengirim jawaban tentang cara mematikan proses dan cara menghapusnya sepenuhnya agar tidak berjalan lagi?
hytromo
1
Saya tidak akan pernah menggunakan jfs di server ini. Saya ingin cara yang bersih untuk mencegah mereka memulai, tanpa menyebabkan efek samping yang tidak diinginkan. Ini bisa berupa menghapus paket, menonaktifkan proses startup yang tepat di init.d atau mungkin beberapa peralihan baik dalam file di / etc / defaults atau apa pun. Yang tidak saya inginkan adalah beberapa kludge di rc.local;)
Floyd

Jawaban:

12

Bahkan jika Anda tidak menggunakan JFS / XFS, proses kernel ini ada jika modul kernel JFS / XFS dimuat. Dengan asumsi Anda menggunakan kernel stok terbaru, modul kernel ini adalah .komodul, jadi untuk mencegahnya memuat semua yang perlu Anda lakukan adalah daftar hitam jfsdan xfsdi dalam/etc/modprobe.d

Jika Anda menggunakan kernel yang memiliki modul-modul ini, satu-satunya cara untuk menghapusnya adalah pada saat runtime dengan rmmodatau modprobe -r- dalam hal itu, mereka harus masuk ke skrip startup.

Untuk mengetahui apakah Anda adalah modular atau built-in, hanya melakukan sudo updatedbdan locate jfs.ko, locate xfs.ko. Jika hasil dalam /lib/modules/direktori dikembalikan, hasilnya modular; jika tidak, mereka built-in.

Bisakah Anda mengedit pertanyaan dengan output uname -a?

ish
sumber