Мы — долго запрягаем, быстро ездим, и сильно тормозим.
www.lissyara.su —> статьи —> FreeBSD —> Файловая система —> umount

umount - средство для `отмонтирования` :)

Автор: lissyara.


    umount - предназначена для отключения файловых систем подмонтированных ранее, причём ей неважно что это - сетевая файловая система (NFS), образ CD-ROM в виде файла, флоппи диск ли или раздел жёсткого диска. Основные параметры описаны в man а тут я вкратце их изложу. Чаще всего приходится её применять с параметром -f который нужен для принудительного отмонтирования:
/usr/home/lissyara/>df -h
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/ad0s1a    1.8G    1.1G    550M    67%    /
devfs          1.0K    1.0K      0B   100%    /dev
/usr/home/lissyara/>mount /dev/ad1s1a /mnt
/usr/home/lissyara/>df -h
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/ad0s1a    1.8G    1.1G    550M    67%    /
devfs          1.0K    1.0K      0B   100%    /dev
/dev/ad1s1a    1.9G    4.0K    1.8G     0%    /mnt
/usr/home/lissyara/>umount /mnt
/usr/home/lissyara/>
/usr/home/lissyara/>mount /dev/ad1s1a /mnt
/usr/home/lissyara/>cd /mnt/
/mnt/>umount /mnt
umount: unmount of /mnt failed: Device busy
/mnt/>umount -f /mnt
/mnt/>

При отмонтировании можно использовать как имя директории в которую смонтирована файловая система, так и имя устройства, которое туда смонтировано:
/usr/home/lissyara/>mount /dev/ad1s1a /mnt
/usr/home/lissyara/>df -h
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/ad0s1a    1.8G    1.1G    550M    67%    /
devfs          1.0K    1.0K      0B   100%    /dev
/dev/ad1s1a    1.9G    976K    1.8G     0%    /mnt
/usr/home/lissyara/>umount /dev/ad1s1a
/usr/home/lissyara/>df -h
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/ad0s1a    1.8G    1.1G    550M    67%    /
devfs          1.0K    1.0K      0B   100%    /dev
/usr/home/lissyara/>

Надо заметить, что корневую файловую систему невозможно отмонтировать вообще никак - ни с ключом -f ни с другими. Есть и другие интересные ключи:
-a - отмонтировать все файловые системы что указаны в /etc/fstab (опять-таки / не отмонтируется).
-A - отмонтирует все ФС кроме корневой (смысл - не понимаю, мне её не удавалось отмонтировать никак... Видимо есть какой-то режим...)
-h - отмонтировать все разделы примонтрованные с определённого хоста
-t - отмонтировать все ФС определённого типа.
ну и последний ключик -v - для отладки, вывод сообщений всяких дополнительных:
/usr/home/lissyara/>mount /dev/ad1s1a /mnt
/usr/home/lissyara/>umount -v /dev/ad1s1a
/dev/ad1s1a: unmount from /mnt
/usr/home/lissyara/>mount /dev/ad1s1a /mnt
/usr/home/lissyara/>cd /mnt/
/mnt/>umount -v /dev/ad1s1a
umount: unmount of /mnt failed: Device busy
/mnt/>umount -v -f /dev/ad1s1a
/dev/ad1s1a: unmount from /mnt
/mnt/>

По `демонтажным` работам всё :)

P.S. Сообразил - в однопользовательском режиме можно корень отмонтировать...



размещено: 2006-01-08,
последнее обновление: 2006-02-11,
автор: lissyara


Xan, 2007-10-28 в 15:50:36

как насчет ключа -l
Опиши его пожалуйста и чем его применение грозит

Login, 2008-10-19 в 17:42:13

umount -l — "Ленивое" отмонтирование. По возможности раздел отмантируется.

Dominator, 2010-08-16 в 17:26:37

umount -l
это прнудительное отмонтирование в linux



 

  Этот информационный блок появился по той простой причине, что многие считают нормальным, брать чужую информацию не уведомляя автора (что не так страшно), и не оставляя линк на оригинал и автора — что более существенно. Я не против распространения информации — только за. Только условие простое — извольте подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой, незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
  Если соизволите поставить автора в известность — то вообще почёт вам и уважение.

© lissyara 2006-10-24 08:47 MSK

Время генерации страницы 0.142 секунд
Из них PHP: 49%; SQL: 51%; Число SQL-запросов: 77 шт.
Исходный размер: 16705; Сжатая: 4793