Desejo criar um disco no CoreOS que seja montado automaticamente em /var/lib/docker
Então, criei um arquivo de unidade var-lib-docker.mount para fazer isso e decidi usar o caminho por rótulo em /dev/disk.
Inicialmente, descobri que minhas partições aparecem no caminho by-partlabel. No entanto, funciona muito bem.
No processo, descobri que existe um programa chamado e2label e, também, no modo especialista do fdisk, também posso criar um rótulo de partição.
Não tendo encontrado o e2label inicialmente, descobri que poderia rotular as partições com a palavra "DOCKER" no fdisk. Mas eles realmente chegam ao caminho /dev/disk/by-partlabel e não /dev/disk/by-label
Quais são as diferenças entre estes? um deve ser favorecido em detrimento do outro?
O wiki do ArchLinux tem (como sempre) boa documentação sobre este assunto. Você escreveu:
Eu suponho que você quis dizer "NÃO passe"? Isso pode ser explicado pelo fato de que você criou um rótulo de partição e seu disco rotulado deve aparecer em seu
/dev/disk/by-partlabel/
lugar. Depois de criar um rótulo de sistemae2label
de arquivos (por exemplo, via (tune2fs -L
) para sistemas de arquivos ext{2,3,4}), o disco deve aparecer em/dev/disk/by-label
.rótulos de partição estão disponíveis apenas para discos GPT . Para rótulos de sistema de arquivos , seria necessária alguma ferramenta de sistema de arquivos para aplicar um rótulo à partição. Todos os principais sistemas de arquivos em disco parecem ter isso (
tune2fs -L
,jfs_tune -L
,xfs_admin -L
,reiserfstune -l
) portanto, a menos que seja algo mais exótico, os rótulos do sistema de arquivos devem funcionar bem.