/ etc / fstab의 모든 공간은 무엇입니까?


15

내가 사용할 수있는 얻을 mount설정하는 /디렉토리를하고 난을 사용할 수있는 /etc/fstab다시 부팅을 다시 마운트 할 수 있습니다.

fstab 파일을 테스트하는 것도 재미 있습니다 mount -faV.

fstab 파일을 볼 때 공간 수가 당황합니다. 하나의 공백 (예 : 명령 매개 변수 사이의 구분 기호) 또는 4 개의 공백 (예 : 탭)이 예상되었습니다. 나는 한 번에 7 개의 공간을 거의 관습으로보고 있습니다.

내 질문은 : / etc / fstab의 모든 공간은 무엇입니까?

(아마도-잘못된 번호를 받으면 문제가됩니까?)


2
더 읽기 쉬운 구조 mount | column -t
자를

11
" ... 네 개의 공백 (탭과 같은) ". 이 젊은 whippersnappers :-) 탭 (한 번 표준화 된 탭)은 원래 8 자 ( 위키 참조 )입니다.
TripeHound

3
"fstab 파일을 테스트하는 것도 재미 있습니다." Linux 에서 무엇이든 실행 하는 것은 과거 재미있을 수 있습니다.
Octopus

답변:


24

공간 수는 열 / 필드를 장식 적으로 분리하는 방법입니다. 그 외에는 의미가 없습니다. 즉 , 열 사이의 공백은 중요하지 않습니다 .

열 사이의 공백은 공백 (탭 포함)으로 구성되며 열 자체 (예 : 쉼표로 구분 된 옵션)에는 따옴표없는 공백이 포함되지 않아야합니다.

로부터 fstab(5)매뉴얼 페이지

각 줄의 [...] 필드는 탭이나 공백으로 구분됩니다.

마운트 포인트 이름에 공백이 있으면`\ 040 '으로 이스케이프 처리 할 수 ​​있습니다.

단일 탭만 사용하여 다음 줄을 정렬하면 달성하기가 어려워집니다. 결국 fstab공백 이 없으면 지금 당혹스럽게 생각하는 것보다 더 지저분 해 보입니다.

/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

여전히 "열"을 볼 수 있습니까?


1
어떤 줄은 매우 긴 "열"을 가지고 있고 어떤 줄은 80 열보다 길 수 있으므로 cat /etc/fstab작은 터미널에서 할 때 "나쁘게"표시 될 수 있습니다. UUID! 따라서 파일 전체에 공백을 추가하는 것이 귀찮습니다.
cylgalad

2
@cylgalad 그때 사용하십시오 less -S. 너비가 작은 화면에 테이블 형식 데이터를 표시하는 것은 항상 문제입니다.
musiKk

1
@cylgalad 공간에 대한 규칙이 도입되었을 때 공간이 그다지 도움이되지 않았다는 것이 사실입니다. 당시에는 각 필드의 길이가 여전히 열 내에 머무를 정도로 짧았으며 열은 모두 80 자 이내로 들어갈 수있을 정도로 좁았습니다.
kasperd

2
그리고 여기 공간을 계산하는 데 소요되는 모든 시간이 낭비라는 것을 깨달았습니다.
PNDA

"인용되지 않은 공백은 포함하지 않아야합니다."따라서 더 긴 행을 더 읽기 쉽게 만들 수있는 방법이 없습니까?
endolith

16

공백이나 탭은 필드를 구분합니다. 정장을 적게 또는 많이 사용하십시오. 읽을 수없는 fstab 파일을 찾으면이를 사용 column하여 확인하십시오.

fstab에 대한 열 -t 사용법의 예


16
Ooh columnis nice
Monica와 Lightness Race

사실, 내 메인 컴퓨터 fstab에서 column보다 읽기 어려워집니다 cat!
cylgalad
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.