É possível que haja arquivos na lixeira de outro usuário . A .Trashespasta na parte superior de cada volume possui subpastas para cada usuário diferente, por número de ID do usuário (por exemplo, a lixeira do usuário 502 está dentro .Trashes/502).
Você pode ver se está usando um comando como este (substitua VolumeNamepelo nome da sua unidade):
ls -la /Volumes/VolumeName/.Trashes/
total 0
d-wx-wx-wt@ 3 _unknown _unknown 102 10 Feb 18:15 .
drwxrwxrwx@ 21 root wheel 782 13 Feb 14:17 ..
drwx------@ 35 _unknown _unknown 1190 13 Feb 14:18 502
Como você pode ver, na minha .Trashespasta de disco USB, há uma subpasta chamada 502, de propriedade da identificação de usuário 502 (para referência, minha identificação de usuário atual é 501). Como esse usuário não existe no meu sistema, eu o vejo como _unknowne meu usuário não pode olhar dentro dele nem excluí-lo. Para olhar dentro dessa pasta, precisamos fazer isso como administrador (ou seja, usar sudo).
Se tiver certeza de que deseja, você pode excluir o lixo de todos , excluindo a .Trashespasta inteira com um comando como:
sudo rm -R /Volumes/volumeName/.Trashes
Aviso: como em qualquer coisa que envolva sudo( "faça como superusuário" , ou seja, administrador do sistema) e rm -R, use isso com cuidado. Se você digitar errado, pode ter ... consequências desagradáveis .