Eu sei que, por padrão, talvez criar um diretório seja uma má idéia, mas acredito que não há razão para não permitir que o mount crie diretórios com uma opção.
Existe uma razão para o recurso ausente ou ele simplesmente não foi implementado ainda?
Eu sei que, por padrão, talvez criar um diretório seja uma má idéia, mas acredito que não há razão para não permitir que o mount crie diretórios com uma opção.
Existe uma razão para o recurso ausente ou ele simplesmente não foi implementado ainda?
Respostas:
mountnão cria diretórios porque esse não é o seu trabalho. Não há necessidade de fazê-lo, não é um recurso que falta.
Se você deseja solicitar esse recurso, também precisa pensar sobre o comportamento ... Por exemplo, funciona mkdirou não mkdir -p? Nesse ponto, é mais fácil usar apenas mkdirno cenário ocasional que você deseja criar um diretório.
losetuppermite que você mountimagens do sistema de arquivos (em vez de apenas bloquear dispositivos) com um único comando, que é apenas uma pequena extensão de seu alcance. Difícil de chamar ...
No Linux, você pode dizer mountpara criar o diretório de destino usando uma opção ( x-mount.mkdir). Por exemplo:
mount /dev/sdb1 -t ext4 -o rw,x-mount.mkdir /newdir/mntpoint
diz mountpara criar /newdir/mntpointse não existir. O comportamento é idêntico mkdir -p, portanto, se /newdirnão existir, ele será criado para você. Se existir /newdirou /newdir/mntpointexistir, ele não falhará - cria diretórios conforme necessário.
.entre x-mount e mkdir deveria ser um , - mas não é.
mounthoje em dia é possível criar dispositivos de loop. Funciona comolosetupquando precisa, apesar de "esse não é o seu trabalho".