O SO é o Debian 10.
Eu estava usando o Basilisk para instalar alguns aplicativos antigos do mac classic em uma unidade compartilhada, ou seja, "Unix Root", pois o volume do mac não tinha espaço suficiente.
Ao visualizar a pasta instalada no sistema de arquivos pai, ela é exibida como "xyz <?> (codificação inválida)"
O que me fez pensar... é possível que um aplicativo, rodando como um usuário normal, corrompa um sistema de arquivos subjacente, simplesmente tentando escrever nele de uma maneira incomum? (Suponho que ele possa efetivamente executar rm em todo o ponto de montagem, mas suponha que não esteja fazendo nada "malicioso", mas sim "errado")
O que é um comando que posso executar para verificar a integridade do sistema de arquivos?
O sistema de arquivos pai real que estou usando é o XFS.
Um nome de arquivo é uma série de bytes. Codificações de caracteres diferentes usam esses bytes para codificar caracteres de maneiras diferentes. Como um exemplo extremo, UTF-16 usa 16 bits (dois bytes) para cada caractere, mas ISO-8859-1 usa apenas 8 bits (um byte) de caractere de porta.
É bem possível que a codificação de caracteres usada pelo seu Mac não corresponda à codificação esperada pelo seu servidor. O resultado é que os nomes de arquivos representados corretamente no Mac não podem ser representados nativamente no servidor e, portanto, você obtém o erro descrito.
Isso não corrompeu o sistema de arquivos no sentido usual do termo (ou seja, a estrutura do sistema de arquivos ainda está intacta, e os nomes dos arquivos e seus dados podem ser lidos de alguma forma), mas criou nomes de arquivos que são inutilizáveis no servidor.