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:
mount
nã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 mkdir
ou não mkdir -p
? Nesse ponto, é mais fácil usar apenas mkdir
no cenário ocasional que você deseja criar um diretório.
losetup
permite que você mount
imagens 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 mount
para 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 mount
para criar /newdir/mntpoint
se não existir. O comportamento é idêntico mkdir -p
, portanto, se /newdir
não existir, ele será criado para você. Se existir /newdir
ou /newdir/mntpoint
existir, ele não falhará - cria diretórios conforme necessário.
.
entre x-mount e mkdir deveria ser um ,
- mas não é.
mount
hoje em dia é possível criar dispositivos de loop. Funciona comolosetup
quando precisa, apesar de "esse não é o seu trabalho".