/dev
C에서 마운트하는 방법은 무엇입니까 ? 저는 간단한 init를 작성하고 있습니다. 어리석게 들리겠지만 /dev
다른 폴더에 설치하고 싶습니다. 맨페이지는 지원되는 옵션으로 mount()
표시되지 않습니다 .dev
답변1
이것맨페이지mount(2)
전체 목록의 예와 언급 만 /proc/filesystems
제공됩니다. 후자의 파일에는 devtmpfs
찾고 있는 내용이 나열되어 있습니다.
최종 C 프로그램은 다음과 같습니다.
if (mount("-", "/.../dev", "devtmpfs", 0, NULL) != 0) perror("mount");
답변2
/dev
mount 명령을 사용하여 다른 위치에 마운트 할 수도 있습니다 .
시스템 호출을 직접 사용 하려면 mount
매뉴얼 페이지에 다음과 같이 나와 있습니다.
커널이 지원하는 filesystemtype 매개변수 값은 에 나열되어 있습니다
/proc/filesystems
.
어떤 파일 시스템 유형을 사용할지 확실하지 않은 경우 또는 mount 명령을 살펴보고 시스템 호출이 어떻게 사용되는지 확인 하세요 /dev
./etc/fstab
/proc/mounts
strace