O Linux não diferencia entre unidades externas e internas de qualquer maneira óbvia * - então você precisa ser um pouco sorrateiro para conseguir o que deseja.
Vamos começar com o cenário mais comum - você está executando uma instalação Linux de desktop e a unidade foi montada para você por algum programa auxiliar - caso em que sua unidade pode ter um ponto de montagem parecido com /media/username/disklabel/
. / p>
Se você montou manualmente, você saberia a localização - e geralmente isso seria em /media/
ou, se você estiver fazendo isso old-school, /mnt/
.
Então, se você começar com:
df -h
... que lhe daria Disk Free, Human readable, e filtraria a saída para qualquer entrada cuja coluna Mounted on
apontasse para um local óbvio para unidades externas, como /media/
, você tem uma boa chance de encontrar a quantidade de livre de disco apenas para suas unidades externas.
* Em alguns kernels mais antigos, com o driver ATA mais antigo, os discos rígidos PATA eram indicados por /dev/hdX
e a maioria das outras unidades era tratada como unidades SCSI com uma designação /dev/sdX
. Em um sistema sem unidades SCSI ou SATA, havia uma boa chance de que unidades USB externas ficassem abaixo de /dev/sdX
. No entanto, os kernels modernos tratam tudo como uma unidade SCSI.