midenok / stuff-linux

Linux-related setup and utilities stuff: scripts, instructions, etc.
3 stars 1 forks source link

Per-filesystem default mount options #1

Open midenok opened 11 years ago

midenok commented 11 years ago

Sent two letters into mailing list. Yet no answer. I need to persuade KZak that this feature is important.

midenok commented 11 years ago

Got an answer from Karel, can work now!

On Sat, Oct 19, 2013 at 08:03:29AM +0400, Aleksey Midenkov wrote:

On Fri, Oct 18, 2013 at 12:34 PM, Karel Zak kzak@redhat.com wrote:

On Wed, Oct 16, 2013 at 06:13:17PM +0400, Aleksey Midenkov wrote:

Is it possible to specify per-filesystem default mount options somewhere in configuration file?

/etc/fstab, or tune2fs for extN, or /etc/nsfmount.conf for NFS.

The per-filesystem-type default options are also hardcoded in kernel.

I'm sorry for my misguide and, perhaps, a wrong start. What I mean is per-fs type default mount options. That's true, they are hardcoded in kernel. But, there is a need to have them customized. I know, there is ton of user-level utils that maybe can provide it. But... I feel that this basic feature is important for the core. That's why I decided to ask here in hope that you will discuss this with me.

If you really need a generic (on device independent solution), then I don't see a better way than improve libmount for read something like /etc/mount/.conf. The problem is that such feature will not be usable for non-libmount applications.

I keep stumbling upon this lack for a million-th times for as long as 15 years. Every barely installed host, f.ex. even routers that have no ability to install another utils except the 'mount', they require me each time to put charset from command line. And you know, this is the common source for errors for non-latin countries like your servant's.

I understand the pain for removable media, but for regular disks you can use /etc/fstab, right?

When charset option is forgotten the filenames are garbled after copy. And you not always notice it because non-latin ones are somewhere deep inside. But after some time passed you see the surprise...

I understand.