По крайней мере, в Linux любые значения по умолчанию либо жестко закодированы в:
mount
mount. ext4
в данном случае).mount
в ядреmount
в ядреrelatime
подпадает под случай 3 и на самом деле обычное место для локального исправления пользовательских ядер (обычно оно исправлено по умолчанию до noatime
).rw
также относится к случаю 3, но его можно переопределить специальной функцией FS mount
в ядре.
data=ordered
взят из 4, специфичен для ext* и может быть изменен во время сборки на data=writeback
, если вы собираете собственное ядро (и может отличаться на некоторых дистрибутивы).
Точный список, который вы получите для параметров по умолчанию, зависит от типа файловой системы (например, BTRFS имеет другой набор, отличный от rw,relatime
, чем ext4), от специфики файловой системы (вы можете внедрить некоторые значения по умолчанию). параметры в суперблоке для ext4), а иногда даже с помощью аппаратного обеспечения (BTRFS пытается угадать, есть ли у вас SSD, и добавит параметр монтирования ssd
, специфичный для FS, если считает, что у вас есть).
Ситуация очень похожа и на большинстве других систем, хотя на некоторых старых системах UNIX mount
оказывается просто мультиплексором для специфичных для FS команд монтирования.