Para que são todos os espaços no / etc / fstab?

11

Entendo que posso usar mount para configurar / diretórios e que posso usar o /etc/fstab para remontá-los na reinicialização.

Testar o arquivo fstab também é divertido com mount -faV .

Quando estou vendo o arquivo fstab, o número de espaço é desconcertante. Eu teria esperado um espaço (como um separador entre os parâmetros de comando) ou quatro espaços (como uma guia). Eu estou vendo sete espaços de cada vez, quase como convenção.

Minha pergunta é: Quais são os espaços do / etc / fstab?

(Talvez também - Será que importa se eu conseguir o número errado?)

    
por hawkeye 04.12.2015 / 09:22

2 respostas

21

O número de espaços é uma maneira de separar cosmeticamente as colunas / campos. Não tem outro significado além disso. Ou seja não a quantidade de espaço em branco entre colunas não importa .

O espaço entre colunas é composto de espaço em branco (incluindo tabulações) e as próprias colunas, e. opções separadas por vírgulas, não devem conter espaços em branco não listados.

Na página fstab(5) man:

[...] fields on each line are separated by tabs or spaces.

e

If the name of the mount point contains spaces these can be escaped as '0'.

Exemplo

Com as linhas a seguir, o alinhamento usando apenas uma única guia torna-se difícil de alcançar. No final, o fstab sem espaço em branco parece mais confuso do que o que você considera desconcertante agora.

/dev/md3 /data/vm btrfs defaults 0   0
/var/spool/cron/crontabs /etc/crontabs bind defaults,bind
//bkpsrv/backup /mnt/backup-server cifs iocharset=utf8,rw,credentials=/etc/credentials.txt,file_mode=0660,dir_mode=0770,_netdev

Você ainda pode ver as "colunas"?

    
por 04.12.2015 / 09:27
16

Os espaços ou tabulações delimitam os campos. Use poucos ou tantos como ternos. Se você achar fstab um pouco ilegível, tente usar column para embelezar.

    
por 04.12.2015 / 13:22