Como determinar em qual sistema de arquivos existe um diretório?

7

Eu tenho um compartilhamento NFS que é compartilhado entre duas outras máquinas. Eu percebi recentemente que um dos servidores não está compartilhando o diretório e está mantendo os arquivos por si só. Existe uma maneira de ver se o compartilhamento NFS está montado no diretório que eu acho que está?

    
por Naftuli Kay 12.09.2011 / 01:42

5 respostas

11

Talvez você esteja procurando

df .

Quando você está no diretório que você quer saber o ponto de montagem de?

    
por 12.09.2011 / 14:38
8

Straphka idéia de usar df funcionará bem se você adicionar alguns sinalizadores como o -T que mostra o tipo de sistema de arquivos, (e talvez o -P para compabilidade posix). E ainda por cima podemos usar o awk para filtrar a saída, de modo que apenas imprimimos a coluna de saída do tipo.

df -PTh . | awk '{print $2}'

ou se você quiser conferir um diretório chamado smb / media / em seu homedir.

df -PTh ~/smb/media/ | awk '{print $2}'
    
por 12.09.2011 / 15:59
3

Você também pode usar o comando lsblk .

Além disso, se você quiser saber as coisas em detalhes:

$ df -T (file system type)
$ df -h (Humana readable format)

Para sua pergunta, mount -l é a resposta como outros disseram.

    
por 19.06.2015 / 22:41
2

Você pode usar isto:

stat -f -c %T .

Emite nfs , ext2/ext3 ou algo diferente.

    
por 03.11.2017 / 10:28
2

O comando

stat <file-spec> --printf=%m

faz o truque.

    
por 04.06.2018 / 22:59