1. Файл конфигурации

Основная статья: fstab

Чтобы облегчить процедуру монтирования можно внести в файл конфигурации /etc/fstab соответствующие строки. Примерное содержимое для этого файла:

# <fs> <mountpoint> <type> <opts> <dump/pass>

# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.

#/dev/BOOT /boot ext2 noauto,noatime 1 2

/dev/sda5 / reiserfs noatime 0 1

/dev/sda1 none swap sw 0 0

/dev/cdrom /mnt/cdrom iso9660 noauto,ro 0 0

#/dev/fd0 /mnt/floppy auto noauto 0 0

# NOTE: The next line is critical for boot!

proc /proc proc defaults 0 0

# glibc 2.2 and above expects tmpfs to be mounted at /dev/shm for

# POSIX shared memory (shm_open, shm_unlink).

# (tmpfs is a dynamically expandable/shrinkable ramdisk, and will

# use almost no memory if not populated with files)

shm /dev/shm tmpfs nodev,nosuid,noexec 0 0

В дальнейшем можно будет указывать в команде mount только имя устройства или точку монтирования — все дополнительные параметры будут браться из файла конфигурации. Например, применительно к данной конфигурации, команда mount /mnt/cdrom будет эквивалентна выполнению команды

umount — утилита командной строки в UNIX-подобных системах. Применяется для размонтирования файловых систем, предварительно смонтированных посредством вызова утилиты mount. Для её использования требуются привилегии суперпользователя.

Утилита автоматически вызывается при инициировании процесса выключения или компьютера (например, командой shutdown).

    1. Пример

Размонтирование раздела hda2:

# umount /dev/hda2

    1. Ключи

Размонтирование всех смонтированных файловых систем (кроме корневой).

# umount -a

Принудительное размонтирование, вне зависимости, используется ли устройство или нет.

# umount -f /cdrom

fsck — команда UNIX, которая проверяет и устраняет ошибки в файловой системе.

    1. Синтаксис

fsck [ -sAVRTNP ] [ -C [ fd ] ] [ -t fstype ] [filesys … ] [--] [ fs-specific-options ]

    1. Описание

fsck используется для проверки и, в случае необходимости, исправления ошибок одной или нескольких файловых систем. filesys может быть именем устройства (например, /dev/sda7), точкой монтирования этого блочного устройства (/, /mnt/sda7 и т. д.), меткой раздела или UUID-индексом. Обычно fsck параллельно проверяет данные на разных физических дисках, чтобы сократить общее время, необходимое для полной проверки всех дисков.

Если файловых систем не указано и не указана опция -A, то fsck по порядку проверит файловые системы, указанные в /etc/fstab. Это эквивалентно опции -As. Код, возвращаемый fsck, является суммой следующих условий:

  • 0 — нет ошибок

  • 1 — ошибки файловой системы исправлены

  • 2 — необходима перезагрузка системы

  • 4 — ошибки файловой системы не исправлены

  • 8 — в процессе проверки произошли ошибки

  • 16 — неверное использование команды либо синтаксическая ошибка

  • 32 — fsck была прервана пользователем

  • 128 — ошибка разделяемых объектов

Код, возвращаемый fsck при проверке нескольких файловых систем, получается с помощью применения побитовой операции ИЛИ к кодам, возвращаемым каждой проверкой.

Фактически fsck представляет собой оболочку для различных средств проверки файловой системы (fsck.fstype). Программа для проверки конкретной системы ищется последовательно в /sbin, /etc/fs, /etc и в директориях, указанных в переменной окружения $PATH.

Соседние файлы в папке материалы к собеседованию