When I check for processes (using 'ps') I notice that I have a number of extraneous and unnecessary filesystem processes running:
11 ? 00:00:00 jfsIO
12 ? 00:00:00 jfsCommit
13 ? 00:00:00 jfsSync
14 ? 00:00:00 xfslogd/0
15 ? 00:00:00 xfsdatad/0
16 ? 00:00:00 xfsbufd
My system only uses the Reiser filesystem. I have no references to these other journalling filesystems in fstab.
Note: I recall that I had the xfsprogs and jfsutils packages installed on the system when I originally installed Arch Linux, but I removed them during a general cleanup of unused software and data.
I know that support for these filesystems is compiled into this kernel.
What can I do to prevent these processes from being started in the first place? Where are these processes being started in the first place (I see some things relating to loading filesystems in rc.sysinit, but can't see anything specific to these filesystems there)?
If I´m not wrong, those processes are started by the kernel itself, so some ways to get rid of them are:
1) Add instructions in rc.local to kill them.
2) Compile a custom kernel, without support for XFS and JFS (maybe compiling xfs and jfs as modules could do the job)
"...archoholism is a hard disease to cure..."
There may be noxfs or nojfs type options that you could pass to the kernel at boot, but I wouldn't know what they are.
If you develop an ear for sounds that are musical it is like developing an ego. You begin to refuse sounds that are not musical and that way cut yourself off from a good deal of experience.
- John Cage
As you all noticed, the JFS and XFS filesystems are compiled into the default Arch kernel 2.6.5, so I simply re-compiled the 2.6.5 kernel without including support for these filesystems.
That works just fine to remove the unnecessary processes.