Montando e desmontando o armazenamento USB a partir da linha de comando

2

Eu tenho um script de backup que monta e desmonta um disco rígido USB. No Ubuntu usei o comando udisksctl mas ele não está incluso no repositório Debian 7.7. Existe um comando similar no Debian para montar e desmontar dispositivos USB como um usuário normal ?

    
por August Karlstrom 13.11.2014 / 16:36

1 resposta

4

Acredito que você pode usar pmount . Está nos repositórios 7.7 do Debian.

$ apt-cache search pmount
libpmount-dev - portable mount library - development files
libpmount0.0 - portable mount library - shared library
pmount - mount removable devices as normal user

Uso

$ pmount -h
Usage:

pmount [options] <device> [<label>]

  Mount <device> to a directory below /media/ if policy requirements
  are met (see pmount(1) for details). If <label> is given, the mount point
  will be /media/<label>, otherwise it will be /media/<device>.
  If the mount point does not exist, it will be created.

pmount --lock <device> <pid>
  Prevent further pmounts of <device> until it is unlocked again. <pid>
  specifies the process id the lock holds for. This allows to lock a device
  by several independent processes and avoids indefinite locks of crashed
  processes (nonexistant pids are cleaned before attempting a mount).

pmount --unlock <device> <pid>
  Remove the lock on <device> for process <pid> again.

Options:
  -r          : force <device> to be mounted read-only
  -w          : force <device> to be mounted read-write
  -s, --sync  : mount <device> with the 'sync' option (default: 'async')
  -A, --noatime
                mount <device> with the 'noatime' option (default: 'atime')
  -e, --exec  : mount <device> with the 'exec' option (default: 'noexec')
  -t <fs>     : mount as file system type <fs> (default: autodetected)
  -c <charset>: use given I/O character set (default: 'utf8' if called
                in an UTF-8 locale, otherwise mount default)
  -u <umask>  : use specified umask instead of the default (only for
                file sytems which actually support umask setting)
  --fmask <fmask>
                use specified fmask
  --dmask <dmask>
                use specified dmask
  -p <file>, --passphrase <file>
                read passphrase from file instead of the terminal
                (only for LUKS encrypted devices)
  -d, --debug : enable debug output (very verbose)
  -h, --help  : print this help message and exit successfuly
  -V, --version
                print version number and exit successfully

Exemplo

Para montar um dispositivo:

$ pmount /dev/sdb1

Para desmontar

$ pumount /dev/sdb1
    
por 13.11.2014 / 17:37