cat /proc/cmdline 라고 입력하면..
글쓴이: 소맛라면 / 작성시간: 화, 2006/01/31 - 3:58오후
/proc 에 대해서 살펴 보고 있습니다.
#cat /proc/cmdline
ro root=LABEL=/ hdc=ide-scsi
라고 출력 합니다..이게 무슨 뜻인가요?? :D
찾아 보니까 커널 실행 옵션 이라고 하던데 ..
그 다음에는 정보가 부족하내요...직접적으로 무슨 뜻인지 알고 싶습니다..
Forums:
커널도 일종의 프로그램으로실행할 때 특정한 인자를 부여합니다.
커널도 일종의 프로그램으로
실행할 때 특정한 인자를 부여합니다.
ro는 root디바이스를 마운트할때 read only(읽기 전용)으로 하라는 의미이고,
root=LABEL=/는
root 다비이스는 "/"이라는 레이블을 가진 파티션을 사용하라는 의미입니다.
hdc=ide-scsi는
커널이 2.4이하에서는
hdc를 scsi 호환모드로 인식시키라는 명령으로,
cdr을 일반 ATAPI상태에서 사용할 수 없었기 때문입니다.
리눅스 소스를 받으면
/usr/src/linux/Documentation/kernel-parameters.txt에
자세한 내용이 나옵니다.
아..그런 의미가 있었군요...감사합니다.. :D
아..그런 의미가 있었군요...감사합니다.. :D
무엇을 위해 사는가..
ro root=LABEL=/ hdc=ide-scsi http://
ro root=LABEL=/ hdc=ide-scsi
http://lxr.linux.no/source/Documentation/kernel-parameters.txt?v=2.4.18에서 찾아 보니 이렇게 나오는군요..
.
.
53 In addition, the following text indicates that the option:
54
55 BUGS= Relates to possible processor bugs on the said processor.
56 KNL Is a kernel start-up parameter.
57 BOOT Is a boot loader parameter.
.
.
509 ro [KNL] Mount root device read-only on boot.
510
511 root= [KNL] root filesystem.
512
513 rw [KNL] Mount root device read-write on boot.
.
.
아래의 말뜻을 이해하려면 무엇을 봐야 하나요??
일단 root 디바이스라는 말 부터 이해가 가지 않습니다..root가 디바이스??레이블이란?
무엇을 위해 사는가..
*nix는 / (root)로 부터 모든 디렉토리가 시작되는 것과DOS
*nix는 / (root)로 부터 모든 디렉토리가 시작되는 것과
DOS와 달리 드라이버 개념이 없는 것은 잘 아실겁니다.
root( / ) 디바이스란 이 가장 상위 위치가 되는
데이터가 저장된 장치를 의미합니다.
커널에게 이 위치를 알려주는 인자가
root= 입니다.
root=/dev/hda1 혹은 root=/dev/sda5
보통은 이런 식으로 /dev에 있는 장치명을 사용하는 것이 보통입니다.
그런데, 이러한 방식은 장치가 만약 유동적으로 바뀔 경우
사용자가 외우기 힘든 장치명을 기억해야 하는 단점이 있습니다.
그래서 마치 도스나 윈도우에서 하드디스크에 레이블을 지정하듯
ext를 포멧할 때 파티션에 Label을 지정합니다.
그리고 마운트 할 때 root=LABEL="사용자가 지정한 레이블명"을
인자로 넘겨주면, 커널이 각 파티션을 조회해서 지정한 레이블을 가진 파티션을 루트 디바이스로서 마운트하게 됩니다.
레드헷계열은 Druid나 자동파티션 설정을 사용하면,
자동으로 포멧한 파티션에 레이블을 붙여주는데,
아주 솔직 담백하게 루트 파티션에 "/"라고 붙입니다.
이를테면 /home 파티션에게는 /home 이라는 레이블명을,
/var 나 /tmp 역시 /var나 /tmp 라는 레이블명을 붙입니다. --;;
만약 본인이 리눅스온 스크래치를 이용하거나 다른 배포본을 이용할 경우에는 별도의 레이블을 지정할 수 있습니다.
There is no spoon. Neo from the Matrix 1999.
음..그러니까 [color=blue]최상위[/color]( 리눅스 파일
음..그러니까 최상위( 리눅스 파일 시스템에서 가장 밖, 제일 꼭대기 ) 디렉토리에(보통 / 라고 명명하죠.)
LABLE 명이 "/" 디바이스(여기서는 저장장치..보통 하드 디스크?)를 마운트 하는것 이군요..
무엇을 위해 사는가..
[quote="Anonymous"]ro는 root디바이스를 마운트할때 r
앗!! 또 이해가 잘 안가는 부분이 생겼습니다.
루트 디바이스에 레이블이 '/' 라는 녀석을 마운트 하는데...
짠~ 'ro'는 읽기전용 속성아닌가요??
그럼, 레이블이 '/'녀석한테는 쓰기가 불가능 할텐데요..
그렇지 않나요??
무엇을 위해 사는가..
/etc/rc.d/rc.sysinit 에 가보시면 / 를 rw 속성으로
/etc/rc.d/rc.sysinit 에 가보시면 / 를 rw 속성으로 remount 하는 부분이 있습니다.
(Fedora 기준입니다.)
댓글 달기