저는 현재 구입 한 책으로 지원하면서 Linux Mint에서 디렉토리 트리를 탐색하고 있습니다. 이 책은 구체적으로 다음과 같이 말했습니다.
/dev
디렉토리는 모든 장치에 대한 특수 장치 파일이 포함되어 있습니다. 장치 파일은 설치 중 그리고 나중에/dev/MAKEDEV
스크립트를 사용하여 작성됩니다. 는/dev/MAKEDEV.local
(…) 로컬 전용 장치 파일 또는 링크를 생성 시스템 관리자에 의해 작성된 스크립트입니다
해당 스크립트를 찾을 수 없거나 찾거나 새 장치를 설치할 때 생성됩니까?
답변
귀하의 책은 쓰여졌을 때 정확했지만 이제는 더 이상 사용되지 않습니다. 시스템 관리자가 작성한 로컬 로 잠재적으로 보완되는 MAKEDEV
스크립트로 사용되었습니다 . 요즘에는 존재한다면 더 살 가능성이 높습니다 ./dev
MAKEDEV.local
/sbin
현재 많은 Linux 시스템에는 전혀 없지만 MAKEDEV
커널에 의존하여 udev
필요에 따라 장치 노드를 채 웁니다.
MAKEDEV 스크립트의 이름이 모든 대문자로 표기된 이유는 무엇입니까?를 참조하십시오 . 의 역사에 대한 자세한 내용은 MAKEDEV
.
답변
@StephenKitt의 의견에 따라 책은 구식이어야합니다. MAKEDEV 스크립트의 이름이 모든 대문자로 표기된 이유는 무엇입니까?를 참조하십시오 . .
실제로 MAKEDEV
입니다 /sbin/
. 매뉴얼 페이지에서 :
Name
MAKEDEV - create devices
Synopsis
/sbin/MAKEDEV -V
/sbin/MAKEDEV [ -d directory ] [ -D directory ] [ -c configdir ] [ -m maxdevices ] [-a] [-n] [-v] [-i] [-M] [-S] [-u] [-x] " device ..."
Description
MAKEDEV is a program that will create the devices in /dev used to interface
with drivers in the kernel.
Note that programs giving the error ''ENOENT: No such file or directory''
normally means that the device file is missing, whereas ''ENODEV: No such
device'' normally means the kernel does not have the driver configured or loaded.