Как размонтировать флешку в linux
Перейти к содержимому

Как размонтировать флешку в linux

  • автор:

Mount/umount USB-Flash

Мне больше нравится, когда каждое устройство монтируется в своё место по UUID. Это позволяет гарантированно избежать конфликтов имён устройств.

Узнать UUID устройства очень просто:

# blkid /dev/sdb1 /dev/sdb1: UUID="7A82-1B89" TYPE="vfat" 

Теперь прописываем в /etc/fstab :

UUID=7A82-1B89 /media/n78 vfat user,noauto,noatime,flush 0 0 

Готово. Теперь именно это устройство будет монтироваться именно в это место.

Полезными опциями являются ещё указания кодировок: codepage=866,iocharset=koi8-r .

mount

Просто выполняем команду:

$ mount /media/n78 

umount

Размонтирование выполняется командой umount:

$ umount /media/n78 

Но тут очень легко нарваться на то, что система занята и не может быть размонтирована:

umount: /media/n78: device is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1)) 

В этом случае следует освободить систему и повторить попытку.

Скрипт для принудительного размонтирования может выглядеть так:

#!/bin/sh # пытаемся убить все блокирующие процессы вежливо fuser -k TERM -m /media/n78 sleep 1 # если кто-то уцелел, то пытаемся убить их грубо fuser -k KILL -m /media/n78 sleep 1 # а вот теперь размонтируем umount /media/n78 

Чуть более развёрнутая версия того же самого без лишних ожиданий может быть такой:

#!/bin/sh if test "_$#" = '_1' then FS="$1" else echo 'Usage:' $0 '/mount-point' exit 1 fi for sig in TERM KILL do if mountpoint -q "$FS" then if fuser -m "$FS" then fuser -k $sig -m "$FS" sleep 1 else break fi else echo 'not mounted' exit 0 fi done umount "$FS" 

Обратите внимание: убивание процессов — довольно чувствительная операция, поэтому надо быть особо осторожным. В частности, если файловая система не смонтирована, то действия будут отнесены к корневой файловой системе и скрипт перебьёт всех, до кого дотянется. Поэтому важно проверять mountpoint .

linux Как размонтировать (отмонтировать) и примонтировать диск/флешку

vedro-compota's picture

Узнав путь к точке монтирования диска, чтобы его отмонтировать достаточно выполнить:

umount '/путь/к/точке/монтирования'
umount '/media/qwe/writable'

Размонтируем через имя диска

Можно размонтировать и через имя диска, например:

umount /dev/sda1

Получить его имя (с префиксом /dev/) можно через fdisk -l

Как примонтировать флешку

Используем команду вида:

sudo mount имядиска путь/к/папке/монитрования

Ubuntulyb.blogspot.com

и готово теперь можно монтировать и размонтировать usb из стандартного меню emelfm (кстати пакет ivman можно теперь и не устанавливать это применимо только к этому файловому менеджеру, например pcmanfm и так хорошо с автомонтированием справляется)

Можно и разово смонтировать, создается как в предыдущем примере папка /home/usb , смотрится куда примонтирован sdb и sdb ли это, потом

sudo mount /dev/sdb /home/usb

Форум русскоязычного сообщества Ubuntu

Страница сгенерирована за 0.041 секунд. Запросов: 24.

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *