Как сказал @ilkkachu, если вы взглянете на справочную страницу mount(8)
, все ваши сомнения исчезнут.Цитата из man-страниц:
-w, --rw, --read-write
Mount the filesystem read/write. This is the default. A synonym is -o rw.
Средства: вообще не нужны, так как rw
используется по умолчанию и является частью опции defaults
nofail Do not report errors for this device if it does not exist.
Средства : Если устройство не включено после загрузки и монтирования с помощью fstab, сообщения об ошибках не поступают. Вам нужно будет знать, можно ли игнорировать диск, если он не смонтирован. Довольно полезно для usb-драйверов, но я не вижу смысла использовать это на сервере...
noatime
Do not update inode access times on this filesystem (e.g., for faster access on the
news spool to speed up news servers).
Средство: Операция чтения не является "чистой" операцией чтения файловой системы. Даже если вы, например, используете только cat файл
, небольшая операция записи обновит время последнего обращения к inode
этого файла. Это довольно полезно в некоторых ситуациях (например, кеширование серверов), но может быть опасным при использовании с такими технологиями синхронизации, как Dropbox. Я не буду здесь судить, что лучше для вас, если noatime установлено или проигнорировано...
discard/nodiscard
Controls whether ext4 should issue discard/TRIM commands to the underlying block device
when blocks are freed.This is useful for SSD devices and sparse/thinly
-provisioned LUNs, but it is off by default until sufficient testing has been done.
Средства: Функция TRIM от ssds. Не торопитесь, чтобы прочитать об этом парне и узнать, поддерживает ли ваш ssd эту функцию (практически все современные ssd поддерживают ее). hdparm -I /dev/sdx | grep «TRIM support»
сообщит вам, поддерживается ли обрезка на вашем ssd.
На сегодняшний день вы можете повысить производительность и качество данных с помощью периодической обрезки вместо непрерывной обрезки на fstab
. Существует даже черный список устройств в ядре для непрерывной обрезки, поскольку это может привести к повреждению данных из-за операций вне очереди.
defaults
Use default options: rw, suid, dev, exec, auto, nouser, and async.
tl;dr: по вашему вопросу, rw
можно удалить (значения по умолчанию
уже подразумевают rw), nofail
решать вам, noatime
зависит от вас, точно так же, как discard
зависит только от характеристик вашего оборудования.