3. 루프 디바이스 추가하기

리눅스 만드레이크 배포본(7.0)은 8개의 루프 디바이스를 사용할수 있도록 커널이 컴파일 되어 있다. 만약 8개 이상의 CD 이미지를 마운트 하려면 이번장을 읽어 봐라.

3.1. 커널 고치기

커널이 지원하는 루프 디바이스의 숫자를 늘리려면 /usr/src/linux/drivers/block/loop.c 파일을 수정해야 한다.

만약, 당신이 커널 소스를 당신의 머신에서 찾을수 없다면, 배포본에 있는 커널 소스를 설치해라.

usr/src/linux/drivers/block/loop.c 파일에서 다음 라인을 찾아 필요한 만큼의 루프 디바이스 적어준다.

#define MAX_LOOP 16

커널과 모듈들을 새로이 컴파일/설치 한다. 도움이 필요하다면 /usr/src/linux/README를 읽어라.

3.2. /dev 에 루프 디바이스 만들기

mknod 명령은 /dev 에 디바이스를 만들어 준다. 루프 디바이스의 major 번호는 "7" 이고 minor 번호는 "0"으로 시작한다. 만약 당신이 /usr/src/linux/drivers/block/loop.c 에 MAX_LOOP 를 8로 설정했다면, /dev 에 loop0 에서 loop7 까지가 존재해야 한다. /dev/loop8 디바이스를 만들기 위해서는 다음과 같이 한다.

mknod -m660 /dev/loop8 b 7 8

새로운 파일의 소유권, 퍼미션을 확인하자. 다음과 같은 명령으로 바꿀수 있다.

chown root.disk /dev/loop8

다음 명령으로 퍼미션을 바꿀수 있다:

chmod 666 /dev/loop8