
LucGoncalez
(usa Ubuntu)
Enviado em 25/05/2013 - 22:48h
Boa noite.
Estou tentando escrever um script utilitário simples aqui, mas me deparei com um problema e não encontrei um meio fácil de resolver.
O que preciso é identificar qual dispositivo (/dev/hdax, /dev/cdrom...), e de preferência o seu tipo (iso9660, reiserfs, ext3, vfat...), que está montado no diretório atual.
Tentei algo assim:
$ mount | grep "$PWD" | cut -d ' ' -f1
que funciona na maioria das vezes, mas em alguns casos falha, como por exemplo, se estiver no '/' , vai listar todos os dispositivos montados e não somente /dev/sda1 como deveria se no meu caso.
Isso eu até resolvi assim:
$ mount | grep "$PWD " | cut -d ' ' -f1
Mas quando monto um arquivo de imagem que contenha espaço no nome dá erro também, e então...
O que eu queria saber mesmo é se tem algum comando simples, ou opção do mount (já procurei no manual), que informando o ponto de montagem (ou dispositivo), automaticamente obtenho o dispositivo e/ou o ponto de montagem e tipo, sem ter muito trabalho no script?
Grato.