
- •Источники справочной информации
- •Страницы интерактивного руководства man
- •Определения
- •Команды
- •Комментарии
- •Синтаксис команды
- •Синтаксис
- •Описание
- •Синтаксис команды
- •Использование
- •Ключи
- •Список ключей
- •Примеры
- •Поиск в текущей директории
- •Поиск в определенном каталоге
- •Поиск по нескольким именам файлов
- •Поиск файлов определенного типа
- •Вывод расширенной информации о файле
- •Выполнение команды
- •Поиск в зависимости от времени создания
- •Поиск файлов принадлежащих определенному пользователю
- •Игнорирование ошибок
- •Синтаксис
- •1. Структура awk-программы
- •2. Вызов awk
- •3. awk-переменные и выражения
- •4. Примеры awk-программ
- •5. Селекторы
- •7. Действия
- •Операторы управления
- •Структурные операторы
- •8. Ввод и вывод данных
- •9. Встроенные функции
- •Использование
- •Параметры запуска
- •Использование
- •Параметры команды
- •Синтаксис
- •Назначение и синтаксис
- •В UNIX
- •В UNIX
- •Использование
- •Примеры
- •Использование
- •Использование
- •Параметры запуска
- •Использование
- •Алгоритм
- •Использование
- •Параметры запуска
- •Использование
- •Параметры запуска
- •Примеры
- •Пример работы
- •Синтаксис
- •Описание
- •Параметры
- •Синтаксис
- •Выводимая информация
- •Параметры STAT
- •Примеры использования
- •Примечания
- •crontab
- •Графический интерфейс
- •Синтаксис
- •Описание
- •Синтаксис
- •Параметры
- •Список ключей
- •Использование
- •Размонтирование командой umount
- •-o Атрибуты доступа
- •mount --bind
- •Файл конфигурации
- •Пример
- •Ключи
- •Синтаксис
- •Описание
-o Атрибуты доступа
•Доступ «только для чтения» (ro) или на «чтение и запись» (rw)
•Разрешение или запрещение запуска программ (noexec)
mount --bind
Команда mount с ключом --bind применяется в системах на ядре Linux (начиная с 2.4) для создания синонима каталога в дереве файловой системы. К примеру, команда:
mount --bind /mnt/cdrom/Files /var/ftp/cdrom
позволит обращаться к файлам из /mnt/cdrom/Files через путь /var/ftp/cdrom, где /var/ftp/cdrom
— некий уже существующий (возможно, пустой) каталог (его настоящее содержимое будет недоступно до момента размонтирования).
Преимуществом данного способа создания ссылок на каталоги над символьными ссылками является возможность обходить ограничения доступа к файловой системе, возникающие перед процессами, запущенными в среде chroot или серверами, применяющими принцип chroot. Например, FTP-сервер proftp делает недоступными символьные ссылки, указывающие на файлы и каталоги вне определённого каталога. Действие команды mount --bind напоминает DOS-овский subst.
Файл конфигурации
Основная статья: 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! |
defaults |
0 0 |
||
proc |
/proc |
proc |
#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).
Пример
Размонтирование раздела hda2:
# umount /dev/hda2
Ключи
Размонтирование всех смонтированных файловых систем (кроме корневой).
# umount -a
Принудительное размонтирование, вне зависимости, используется ли устройство или нет.
# umount -f /cdrom
fsck — команда UNIX, которая проверяет и устраняет ошибки в файловой системе.
Синтаксис
fsck [ -sAVRTNP ] [ -C [ fd ] ] [ -t fstype ] [filesys … ] [--] [ fs-specific-options ]
Описание
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.