Por que o mount se recusa a criar um diretório?

1

Eu sei que, por padrão, talvez a criação de 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 algum motivo para o recurso ausente ou ele simplesmente ainda não foi implementado?

    
por Brydon Gibson 29.06.2017 / 15:40

2 respostas

1

mount não cria diretórios porque esse não é o seu trabalho. Não há necessidade de fazê-lo, não é um recurso ausente.

Se você solicitar esse recurso, precisará pensar também sobre o comportamento ... Por exemplo, ele funciona como mkdir ou como mkdir -p ? Neste ponto, é mais fácil usar apenas mkdir no cenário ocasional em que você deseja criar um diretório.

    
por 29.06.2017 / 16:00
1

No Linux, você pode informar 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

informa ao mount para criar /newdir/mntpoint se ele não existir. O comportamento é idêntico ao mkdir -p , portanto, se /newdir não existir, ele será criado para você. Se /newdir ou /newdir/mntpoint existir, a não falhará - ele criará os diretórios conforme necessário.

    
por 29.06.2017 / 18:05

Tags