UMOUNT(2)
НАЗВАНИЕ
umount - размонтирование файловой системы
СИНТАКСИС
int umount (file)
char *file;
ОПИСАНИЕ
Системный вызов umount обслуживает запрос на размонтирование (отключение) ранее смонтированной файловой системы, которая содержится на специальном блочном устройстве с именем file или подключена к каталогу с именем
file. Аргумент file является указателем на маршрутное
имя. После размонтирования файловой системы каталог, к
которому она была подключена, приобретает свою прежнюю
интерпретацию.
Umount может быть вызван только суперпользователем.
Системный вызов umount завершается неудачей, если выполнено хотя бы одно из следующих условий:
- [EPERM]
- Соответствующий процессу действующий идентификатор пользователя не является идентификатором суперпользователя.
- [EINVAL]
- File не существует.
- [ENOTBLK]
- File не является специальным блочным устройством.
- [EINVAL]
- File не смонтирован.
- [EBUSY]
- Файл в каталоге file занят.
- [EFAULT]
- File указывает на некорректный адрес.
- [EREMOUTE]
- File является удаленным устройством.
- [ENOLINK]
- Аргумент file указывает на удаленный компьютер, связи с которым в данный момент нет.
- [EMULTIHOP] Компоненты маршрута, указанного аргументом
file, требуют многократного обращения к
удаленным компьютерам.
СМ. ТАКЖЕ
mount(2).
ДИАГНОСТИКА
При успешном завершении результат равен 0; в случае
ошибки возвращается -1, а переменной errno присваивается код ошибки.