Administração de Linux Question #019e3987
Qual das seguintes opções está correta ao se falar sobre pontos de montagem?
Qualquer diretório existente pode ser usado como ponto de montagem.
Somente diretórios vazios podem ser usados como ponto de montagem.
Para serem usados como ponto de montagem, os diretórios precisam ter o sinalizador SetUID definido.
Os arquivos dentro de um diretório são apagados quando o diretório é usado como ponto de montagem.
Official Explanation / Community Explanations
Um ponto de montagem é um diretório na hierarquia do sistema de arquivos ao qual um sistema de arquivos separado está anexado. A afirmação correta é que qualquer diretório existente pode ser usado como um ponto de montagem. Isso ocorre porque o comando mount anexa um sistema de arquivos a qualquer diretório especificado, independentemente de seu conteúdo ou permissões (embora o usuário deva ter as permissões apropriadas para realizar a montagem).
Como funciona
Quando você executa mount /dev/sdb1 /mnt/data, o kernel associa o sistema de arquivos em /dev/sdb1 com o diretório /mnt/data. Quaisquer arquivos ou subdiretórios existentes em /mnt/data tornam-se inacessíveis até que o sistema de arquivos seja desmontado; eles não são excluídos. O próprio diretório deve existir antes da montagem.
Por que a afirmação correta está certa
- Qualquer diretório existente pode ser usado como ponto de montagem. Isso é verdade porque o comando
mountnão impõe restrições ao conteúdo ou aos atributos do diretório. Mesmo um diretório não vazio pode servir como ponto de montagem; seus arquivos existentes são simplesmente ocultados enquanto a montagem estiver ativa.
Por que as afirmações incorretas estão erradas
- Somente diretórios vazios podem ser usados como ponto de montagem. Isso é falso. Embora seja prática comum usar diretórios vazios para evitar ocultar arquivos, o sistema não exige que estejam vazios. Diretórios não vazios funcionam bem; os arquivos existentes são ocultados temporariamente.
- Para serem usados como ponto de montagem, os diretórios precisam ter o sinalizador SetUID definido. Isso é falso. A permissão SetUID (chmod u+s) não está relacionada à montagem. Os pontos de montagem não exigem parâmetros especiais; qualquer diretório pode ser usado.
- Os arquivos dentro de um diretório são apagados quando o diretório é usado como ponto de montagem. Isso é falso. A montagem não exclui arquivos. Os arquivos permanecem no sistema de arquivos subjacente e reaparecem quando a montagem é removida.