Опция монтирования sw в fstab
Итак, после установки Debian 6 в /etc/fstab присутствует такая строка:
UUID=xxx none swap sw 0 0
Вопрос 1: Что делает sw?
В /usr/include/fstab.h найдено:
> #define FSTAB_RW "rw" /* read/write device */
> #define FSTAB_RQ "rq" /* read/write with quotas */
> #define FSTAB_RO "ro" /* read-only device */
> #define FSTAB_SW "sw" /* swap device */
> #define FSTAB_XX "xx" /* ignore totally */
>
> struct fstab
> {
> char *fs_spec; /* block special device name */
> char *fs_file; /* file system path prefix */
> char *fs_vfstype; /* File system type, ufs, nfs */
> char *fs_mntops; /* Mount options ala -o */
> const char *fs_type; /* FSTAB_* from fs_mntops */
> int fs_freq; /* dump frequency, in days */
> int fs_passno; /* pass number on parallel dump */
> };
Но mount и компания из util-linux похоже используют какие-то свои реализации
работы с fstab (не силен в C, но судя по тому, что в util-linux свой fstab.h и
других подобных инклудов не наблюдается сложилось именно такое впечатление) и не
связаны с glibc.
Вопрос 2 (побочный): Если я прав, то нафига в util-linux сгородили свой огород с
fstab? Может кто в курсе.
Далее, в man getfsent:
> Here the field fs_type contains (on a *BSD system) one of the five strings
> "rw", "rq", "ro", "sw", "xx" (read-write, read-write with quota, read-only,
> swap, ignore).
Вот тут у меня зародилось подозрение, что появление этой опции как-то связано с
выходом Debian/kFreeBSD (: И подозрение, что в Linux эта опция не нужна чуть
более чем полностью.
Последний вопрос: Правильно ли я ответил на вопрос 1? И если да, то какого
лешего эта опция забыла в линуксовом fstab и где это задокументировано?
PS Гугл мучал, но то ли я неправильно задаю вопрос, то ли никому не сдалась эта
опция.
Reply to: