Especificamente: eu fiz sudo mkdir /work
e gostaria de verificar se realmente está no meu disco rígido e não está mapeado para outra unidade.
Como verifico onde esta pasta está localizada fisicamente?
filesystems
ripper234
fonte
fonte
findmnt -T /work
Respostas:
O
df(1)
comando informará o dispositivo em que um arquivo ou diretório está:O primeiro campo possui o dispositivo em que o arquivo ou diretório está.
por exemplo
Se o dispositivo for um volume lógico, será necessário determinar em quais dispositivos de bloco o volume lógico está ativado. Para isso, você pode usar o
lvs(8)
comando:A última coluna informa que o volume lógico
usr
no grupo de volumesorthanc
(/dev/mapper/orthanc-usr
) está no dispositivo/dev/sda3
. Como um grupo de volumes pode abranger vários volumes físicos, você pode achar que possui vários dispositivos listados.Outro tipo de dispositivo de bloco lógico é um dispositivo md (Multiple Devices, e costumava ser chamado de meta-disco, eu acho), como o
/dev/md2
. Para examinar os componentes de um dispositivo md, você pode usarmdadm --detail
ou procurar/proc/mdstat
Você pode ver que
/dev/md2
está nos dispositivos/dev/sda3
e/dev/sdb3
.Existem outros métodos para bloquear dispositivos que podem ser aninhados (fusíveis, sistemas de arquivos de loopback) que possuem seus próprios métodos para determinar o dispositivo de bloco subjacente e você pode até aninhar várias camadas para trabalhar o seu caminho. Você terá que aceitar cada caso como ele vem.
fonte
df
era tão amável.lvdisplay
oulvs
será seu amigo.Para um script, você pode usar:
Isso é compatível com POSIX.
fonte
Nas distribuições modernas do Ubuntu, há uma camada adicional (mapeador de dispositivos) entre seu arquivo / diretório e o dispositivo.
/dev/mapper
contém links simbólicos apontando para os dispositivos especiais reais. Por exemplo, tentando no diretório atual:Portanto, para obter o caminho completo do dispositivo programaticamente, você pode usar:
Qual é o meu caso imprime:
realpath
faz parte do GNU coreutils.fonte
df
ainda exibirá omapper
caminho.