Meu sistema desenvolveu um defeito estranho após um upgrade de distribuição
(OpenSuSE 12.3 - > 13.2). Eu tenho vários dispositivos USB que eu quero
montar em diferentes diretórios de nível superior: a unidade de backup para / backup,
meu stick USB para / usb e o adaptador de cartão SD para / SD. Isso costumava
trabalhar sem problema simplesmente nomeando o ID do dispositivo e o nível superior
diretório em / etc / fstab:
/dev/disk/by-id/scsi-1TOSHIBA_TransMemory-part1 /usb vfat noauto,user,exec 0 0
/dev/disk/by-id/ata-ST2000LM003_HN-M201RAD_S34RJ9AFA36173-part1 /backup ext4 noauto,user,exec 0 0
/dev/disk/by-id/usb-Generic-_SD_MMC_MS_PRO_20120926571200000-0:0-part1 /SD exfat noauto,user,exec
Agora, com o novo kernel (3.16.7) e tudo mais, o / dev / disk / by-id exato
identificadores mudaram, então eu os adaptei, mas a montagem falha
mesmo assim. Acontece que eu posso montar nenhum desses dispositivos para o seu
pontos de montagem preferidos, nem mesmo quando dou o nome real (por exemplo,
/ dev / sdc1 ou similar). Montá-los manualmente, mesmo como root, não
saída e retorna 0 como uma montagem normal, mas não preenche
o ponto moint com o conteúdo do disco, e na verdade o mount
comando afirma que o dispositivo não está montado depois de tudo.
No entanto, eu posso montar qualquer um desses dispositivos com sucesso se eu escolher
o ponto de montagem / mnt ou, estranhamente, um subdiretório de / mnt. Isso é
tranquilizador - prova que não há um problema de hardware ou driver -
mas eu realmente gostaria de montar meus periféricos para seus nomes mnemônicos,
e, em particular, às vezes eu gostaria de montar dois deles
simultaneamente.
Por que diabos o sistema se importa onde eu montei algo, contanto que
como o ponto de montagem existe, é acessível e não está montado?
Todos os três diretórios de nível superior funcionaram bem sob o kernel antigo (3.7.10), e
agora eles não fazem. Posso estar correndo em algum novo gerenciador de segurança ou filtro
regra que eu nunca ouvi falar?