마운트 옵션에 파일 전달

마운트 옵션에 파일 전달

스택 가능 파일 시스템을 작성 중이며 일부 데이터베이스 파일이 필요합니다. 나는 그것을 마운트 시간 매개변수로 만든 다음 그 내용을 마운트된 FS의 슈퍼블록의 프라이빗 필드로 읽을 생각입니다. 이것이 바로 내가 하려는 일이다:

mount -t wrapfs -o pattdb=database.db /some/mounted/point /mount/point

여기서 Database.db 파일이 어디에 있는지(FS의 어느 필드에 있는지) 파악하는 데 문제가 있습니까?

답변1

-o 옵션이 포함된 마운트 시간 인수는 래퍼 파일 시스템 마운트 기능의 raw_data 필드에서 수신됩니다.

struct dentry *wrapfs_mount(struct file_system_type *fs_type, int flags,
            const char *dev_name, void *raw_data)

이 함수는 main.c에 정의되어 있으며 위의 경우 raw_data는 pattdb=database.db 문자열을 가리킵니다.

관련 정보