[리눅스커널] 질문: user application은 내가 open한 파일이 어느 파일시스템에서 관리하는지 어떻게 알까?

Guillermo Austin Kim|2019년 10월 4일
Posts

[리눅스커널] 질문: user application은 내가 open한 파일이 어느 파일시스템에서 관리하는지 어떻게 알까?

Guillermo Austin Kim|2019년 10월 4일

제 블로그에 감사하게도 '어떤 분이' 댓글로 질문을 주셨습니다. '각 파일시스템마다 ioctol()을 다르게 구현할 텐데, user application은 내가 open한 파일이 어느 파일시스템에 있는 파일인지 모르지 않습니까?' 답신이 길어져 새롭게 포스팅을 하고자 합니다. ioctl() 함수를 사용하기 전에 open() 이나 create() 함수를 써서 fd 즉, 파일 디스크립터를 가져오게 됩니다.#include #include #include #include #include int main(){ int fd; char buf[256]; fd = ope