“/etc/fstab.d/”에서 읽기 파일을 마운트 할 수없는 이유는 무엇입니까?


24

자동으로 마운트 된 볼륨을 설정하려고하는데 현재 /etc/fstab.d/서버에 볼륨이 있음을 알았습니다 . 디렉토리에 다음 내용으로 새 파일을 만들었습니다.

# backupstore: large volume
/dev/mapper/bagend-backupstore  /mnt/backupstore        ext4    auto,relatime,users,sync        0       0

그러나 내가 실행할 mount -a때 볼륨이 마운트되지 않습니다. 또한, 실행 mount /mnt/backupstore하거나 /dev/mapper/bagend-backupstore시스템이 fstab에서 항목을 찾을 수 없다는 메시지가 나타납니다 (예 : 장치와 마운트 포인트가 정확합니다-쉽게 마운트 할 수 있습니다 mount -t ext4 /dev/mapper/bagend-backupstore /mnt/backupstore)

파일을 삭제하고 /etc/fstab.d/기본 /etc/fstab파일에 항목을 넣을 때 볼륨을 마운트하는 데 아무런 문제가 없습니다.

따라서 mount 명령을 사용하여 항목을 확인할 /etc/fstab.d/수 있습니까? 그렇다면 입력을 확인하려면 어떻게해야합니까?

답변:


20
  • /bin/mount /etc/fstab.d아직 읽을 수 없으며 라이브러리 ( libmount) 만 읽을 수 있습니다.
  • 이것은이다 알려진 "위시리스트"버그 에서 폴더의 유틸리티 - 리눅스 , 제공하는 패키지mount
  • 이 기능은 최신 util-linux 2.21 에 추가되었습니다 ( 릴리스 노트 는 "scandir *의 필터 인수를 사용하여 /etc/fstab.d/*.fstab 파일을 가져옵니다").
  • Debian Unstable (Sid)조차도 util-linux 버전 2.20-x에 있기 때문에 우분투에서는 2.04가 13.04까지 보일 것입니다.
  • 더 빨리 필요한 경우 kernel.org source 에서 2.21을 컴파일 할 수 있지만 적어도 데비안으로 들어갈 때까지 기다리는 것이 좋습니다 ( util-linux 는 다른 중요한 시스템 유틸리티 / 라이브러리도 제공합니다) )

업데이트로 Ubuntu 13.04는 여전히 util-linux 버전 2.20.1을 사용하고 있습니다.
블레어

2
업데이트로 Ubuntu 14.04는 여전히 util-linux 2.22.2 버전을 사용하고 있습니다.
Philip Couling

2
Ubuntu 14.10에는 util-linux 2.25가 있습니다. 그러나 우분투의 mountall 이 /etc/fstab.d를 지원 한다고 생각 하지 않으므로 부팅시 자동으로 마운트되지 않을 것입니다.
Marius Gedminas

1
Ubuntu 16.04의 상태는 무엇입니까?
becko

11

/etc/fstab.d지원은 업스트림 후 마운트 (8)에서 복귀 된 토론 . 마운트 탭 디렉토리는 libmount에서만 지원됩니다. fstab.dmount (8)에서는 기본적 으로 지원되지 않습니다 .

문제는 /etc/fstab많은 장소 (libc, systemd, UI 프로그램 등)에서 사용되는 사실상의 표준이며 모든 장소가 지원되도록 변경 될 수 있다는 것은 비현실적 fstab.d입니다.

어쨌든 util-linux> = 2.21 의 새로운 mount (8)와 --fstab <path>대체 마운트 테이블을 지정 하는 새로운 옵션 을 사용할 수 있습니다.이 옵션은 디렉토리도 지원합니다. 즉, 디렉토리를 명시 적으로 지정해야합니다. mount (8)은 기본적으로 읽지 않습니다. 자세한 내용은 mount (8) 매뉴얼 페이지 를 참조하십시오.


libmount가 getfsent를 대체하고 정확한 파일을 구현 세부 사항으로 만들었을 수 있습니다. 또는 getfsent가 업데이트되었을 수 있습니다. 오, 항상 Augeas가 있습니다.
Tobu
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.