você está aqui: Home  → Arquivo de Mensagens

Melhorando o aspecto da saída do comando mount

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 05 de agosto de 2013

O comando mount, por padrão, gera uma saída um pouco complicada de se entender:

  /dev/sda1 on / type ext4 (rw,errors=remount-ro)
  proc on /proc type proc (rw,noexec,nosuid,nodev)
  sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
  none on /sys/fs/fuse/connections type fusectl (rw)
  none on /sys/kernel/debug type debugfs (rw)
  none on /sys/kernel/security type securityfs (rw)
  udev on /dev type devtmpfs (rw,mode=0755)
  devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
  tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
  none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
  none on /run/shm type tmpfs (rw,nosuid,nodev)
  /dev/sda6 on /home type ext4 (rw)
  binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
  gvfs-fuse-daemon on /home/queiroz/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=queiroz)

Para melhorar o visual desta saída, podemos combinar o resultado do comando mount com o comando column:

  $ mount | column -t
  /dev/sda1         on  /                         type  ext4                   (rw,errors=remount-ro)
  proc              on  /proc                     type  proc                   (rw,noexec,nosuid,nodev)
  sysfs             on  /sys                      type  sysfs                  (rw,noexec,nosuid,nodev)
  none              on  /sys/fs/fuse/connections  type  fusectl                (rw)
  none              on  /sys/kernel/debug         type  debugfs                (rw)
  none              on  /sys/kernel/security      type  securityfs             (rw)
  udev              on  /dev                      type  devtmpfs               (rw,mode=0755)
  devpts            on  /dev/pts                  type  devpts                 (rw,noexec,nosuid,gid=5,mode=0620)
  tmpfs             on  /run                      type  tmpfs                  (rw,noexec,nosuid,size=10%,mode=0755)
  none              on  /run/lock                 type  tmpfs                  (rw,noexec,nosuid,nodev,size=5242880)
  none              on  /run/shm                  type  tmpfs                  (rw,nosuid,nodev)
  /dev/sda6         on  /home                     type  ext4                   (rw)
  binfmt_misc       on  /proc/sys/fs/binfmt_misc  type  binfmt_misc            (rw,noexec,nosuid,nodev)
  gvfs-fuse-daemon  on  /home/queiroz/.gvfs       type  fuse.gvfs-fuse-daemon  (rw,nosuid,nodev,user=queiroz)

Veja também



Veja a relação completa dos artigos de Rubens Queiroz de Almeida

 

 

Opinião dos Leitores

zhu
05 Ago 2013, 15:55
Muito boa dica. Obrigado.
Eduardo
05 Ago 2013, 10:58
Acrescentando, coloque em seu .bashrc para adicionar títulos nas colunas e remover colunas desnecessárias:

# Função "nice mount"
nicemount() { (echo "DEVICE PATH TYPE FLAGS" && mount | awk '$2=$4="";1') | column -t; }

# "nice" mount
alias mount='nicemount'

Não me lembro onde peguei essa dica. :(
Marcelo F Andrade
05 Ago 2013, 10:39
Excelente dica!
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script