Что означает «sw» в записи подстановки fstab для столбца «mount options»

В моем файле / etc / fstab у меня есть запись для моего свопа следующим образом:

/root/swap swap swap sw 0 0 

У меня есть другие машины, а также я видел в Интернете, что иногда они ставят по умолчанию или xfs или другие параметры. Затем я немного смущен тем, что означает «sw» и для чего, а также какой из них будет лучшим вариантом поставить и почему.

2 Solutions collect form web for “Что означает «sw» в записи подстановки fstab для столбца «mount options»”

Из руководства fstab в моей системе :

Четвертое поле fs_mntops описывает параметры монтирования, связанные с файловой системой. Он отформатирован как список опций, разделенных запятыми. Он содержит, по крайней мере, тип монтирования (см. fs_type ниже) и любые дополнительные параметры, соответствующие типу файловой системы. […]

Если fs_type – «rw», «rq» или «ro», то файловая система, имя которой задано в поле fs_file обычно монтируется для чтения-записи или только для чтения в указанном специальном файле. Если fs_type является «sw», тогда специальный файл становится доступным как часть пространства подкачки командой swapon(8) в конце процедуры перезагрузки системы.

В основном, sw используется для определения swapon (или swapctl в моей системе), что это действительный кандидат для использования в качестве пространства подкачки, которое будет добавлено как часть процедуры запуска системы.

Из руководства, описывающего swapctl -A :

Этот параметр заставляет swapctl читать файл /etc/fstab для устройств и файлов с типом «sw» и добавляет все эти записи в качестве устройств подкачки. Если никакие устройства подкачки не настроены, swapctl выйдет с кодом ошибки.

Это на OpenBSD. В системе Ubuntu Linux , к которой у меня есть доступ, ни одна из инструкций по sw для swap по какой-либо причине не используется.

Для Linux, по крайней мере, на основе взгляда на сеть, это, по-видимому, является примером «грубости груза». Свидетельства, которые я вижу, показывают, что этот вариант на самом деле не нужен или не имеет смысла, но вам нужно что-то там положить, потому что ожидает его структура fstab . Вы можете легко найти примеры людей, использующих defaults по defaults и даже просто pri=1 или что-то еще, оставляя как defaults и sw .

И не имеет смысла, что swapon должен будет посмотреть параметры монтирования, чтобы проверить, что это swap, потому что swapon уже может видеть, что это своп, глядя на тип файловой системы. Конечно, есть опции монтирования для swap, которые изменяют поведение, как описано в man swapon , но sw не является одним из них. Таким образом, доказательство состоит в том, что оно является заполнителем, и foobar будет делать так же, как и заполнитель

Я не могу быть полностью уверен в этом, не смотря на исходный код, конечно.

Связанный, отчет об ошибке Debian, жалующийся на эту точную проблему: mount: swapon (8) не имеет объяснений для параметров sw и defaults

  • Vim, как создать файл .swp вручную?
  • Может ли Linux «закончиться из ОЗУ»?
  • 8G RAM и SSD - насколько большой должен быть обмен?
  • Linux использует всю своп, становясь невосприимчивой, в то время как есть много свободной ОЗУ
  • Что произойдет, если мой RAID завершится неудачно, пока на нем будет своп?
  • Какова соответствующая ценность vm.swappiness при использовании zram?
  • Есть ли способ заставить Linux отказаться от использования при низком использовании ЦП?
  • Может ли VM обменяться основной памятью?
  • Использование сжатых RAM-дисков для свопинга в FreeBSD на ранней доске Raspberry Pi
  • Может ли zswap сократить свопинг IO?
  • Hibernate не работает с двойной загрузкой Ubuntu и Kali Linux
  • Почему мой обмен не активируется автоматически через fstab?
  • Linux и Unix - лучшая ОС в мире.