FreeBSD 시작 시 루트가 아닌 파티션에서 fstab을 실행할 수 있습니까?

FreeBSD 시작 시 루트가 아닌 파티션에서 fstab을 실행할 수 있습니까?

읽기 전용 루트 액세스 권한이 있는 FreeBSD 10.2 기반 x86_64 시스템이 있습니다. 보안상의 이유로 "/"를 읽기/쓰기로 마운트하거나 부팅 후 읽기/쓰기로 다시 마운트할 수 없습니다.

때로는 파티션 중 하나의 파일 시스템을 UFS에서 ext2로 변경해야 할 때도 있습니다. FS 변경 후 클린부팅을 하려면 fstab을 수정해야 하는데 위의 제한사항으로 인해 지금은 그렇게 할 수가 없습니다.

RO 루트 제한을 해결하기 위해 '/etc/fstab'을 '/efi/fstab'의 실제 fstab에 대한 '/etc/fstab'의 심볼릭 링크로 바꾸는 것을 고려 중입니다. 여기서 '/efi'는 루트가 아닙니다. 파티션 읽기/쓰기 액세스. 문제는 'efi'가 fstab 자체에 의해 설치되므로 부팅 시 OS가 /'efi/fstab'을 실행하도록 만드는 방법입니다.

이는 약간 보기 흉한 수정일 수 있지만 제약 조건을 고려할 때 현재 고려 중인 사항입니다. 더 나은 아이디어/제안을 찾는 데 열린 마음을 가지십시오.

Mount 명령은 대체 fstab 파일을 지정하는 옵션을 제공합니다. 여기 설명에 언급된 대체 경로가 루트가 아닌 파티션에 있을 수 있는지 여부와 그렇다면 이를 수행하는 방법은 확실하지 않습니다. 이 옵션을 시도해 본 사람이 있나요?

-T, --fstab 경로는 대체 fstab 파일을 지정합니다. path가 디렉터리인 경우 해당 디렉터리의 파일은 strverscmp(3)에 의해 정렬됩니다. "."로 시작하거나 .fstab 확장자가 없는 파일은 무시됩니다. 이 옵션은 여러 번 지정할 수 있습니다. 이 옵션은 기본적으로 표준 시스템 구성 이외의 구성이 지정된 initramfs 또는 chroot 스크립트용으로 설계되었습니다.

관련 정보