>> Read Reply from No. 8134 article  
RE: 대용량 하드디스크에 리눅스 설치

등록 2000-10-12 14:35:00     조회 2
이름 꼼생꼰사    

		틀릴지도 모릅니다만 제 나름대로의 삽질을 정리해봤습니다.좀 지루하지만.
 하드디스크는 보통 네장의 플래터(디스크)를 가지고 있습니다. 예전에는
네장이라면 6개(맨 위쪽과 맨 아래쪽 면을 제외)의 면을 사용했다고
합니다만 언제부턴가 8면을 모두 사용합니다. 각 면들은 각각 하나씩의  헤드
를 가지고 있습니다. 속도를 생각하면 디스크들을 기계적으로 약간 회전시킨 후에
같은 면의 바로 옆의 섹터를 읽는 것이 빠를까요? 아니면 회전이 없는 상태에서 다른
헤드를 이용해(8개의 헤드중) 아래쪽 혹은 위쪽의 섹터를 읽는 것이 빠를
까요? 당연히 기계적인 회전이 더 오래 걸릴 것입니다. 그래서 회전이 없이
한번에 동시에 읽을 수 있는 섹터들(여러 플래터를 걸쳐서 있는)을 묶어서
생각을 하게 되는데 이것을 <b>실린더</b>라고 합니다. 각 실린더들을 서로 구별
하기 위해서 바이오스는 10 비트를 사용했는데 2^10 =1024 개의 실린더
를 다룰 수 있습니다.
 원래는 1024개의 실린더는 충분한 것이였습니다. 500메가바이트를 약간 넘
게 기록할 수 있죠.(네개의 플래터 이용시) 하지만 Y2K처럼 이것도 예전의
얘기가 되어버렸고 몇 기가대의 하드 디스크가 나오게 되었습니다.
용량의 향상은 플래터의 개수가 늘어나는 쪽이라기 보다는 같은 개수의 플래
터(4개)를 이용해서 더 많은 섹터들(곧 실린더들)을 사용하는 쪽이였습니다.
당연히 바이오스가 이 디스크들의 모든 실린더들을 읽지는 못했겠죠. 물론
운영체제는 계속해서 바이오스에 의존하지는 않으니까 부팅 될 때까지만
문제가 되는 것입니다. 어떻게 부팅 할 것인가?
 해결책이 LBA 모드라는 것과 Large 모드라는 것입니다. LBA모드라는 것은
약간 해킹에 가까운 기술이고 Large 모드는 실제 기술의 향상입니다. 상식
적으로 바이오스가 실린더의 주소를 다루는 식별자를 10 비트 이상으로 잡
아준다면(예를 들어 11비트-->2048개의 실린더를 다룰 수 있음) 이런 바이
오스의 제한도 줄어드는 것이겠죠.. 이것이 large모드입니다. 그렇지만
이런 것들은 부트 로더(예를 들어 윈도우에서 MBR에 기록되는 활성 파티션
정보등) 들이 이러한 향상을 모른다고 했을 때 제대로 작동할 수 없을 것
입니다. (왜 lilo가 large모드를 인식 못하는지는 저에게도 의문입니다.
나름대로 해석을 붙인건데 믿지는 마시길..)
  이럴 때 유용한 것이 LBA모드입니다. 눈속임 같은 것이지만 꽤 좋죠.
이것은 물리적으로는 8면의 디스크이지만 이것을 약간 속여서 16면등으로
인식시키고 실린더의 개수는 그만큼(위의 경우 절반으로) 줄어들게 만드는
것입니다. LBA모드는 디스크와 바이오스 모두 지원을 해줘야(바이오스에선
디스크에게 LBA모드로 작동하라고 통지해줘야 겠죠..) 하는 기능입니다.
제 경험상으로는 8기가 바이트짜리 하드디스크의 경우에는 LBA모드를 사용
할 때 실린더의 개수가 1027개가 되더군요.(시게이트 제품)
 기본적인 설정: LBA모드로 하드디스크를 설정한다.(CMOS Setup에서)
 해결책 1번:(권장)
어떤 마술인지는 모르지만 LILO가 향상되어 1024 이상의 실린더도 인식을
한다고 합니다. 이것을 구해서 설치를 하는데 일단 리눅스 설치시에 부트
디스크를 작성하여 이것으로 리눅스를 부팅하고 LILO 최신 버전을 설치
하시면 됩니다.
 해결책 2번:(제한적인 방법)
설치시에 fdisk 할 때(disk druid 는 작동안됨.) / 파티션을 1024 실린더
이내로 설정을 해 줍니다. 그렇지만 각 파티션의 비율에 대한 것은 저는
잘 모르겠습니다. 용도에 따라 다르겠죠..
 간단한 얘기를 너무 길게 끌었습니다. 그렇지만 조금 더 끌어서 lilo를
변호하는 이야기를 조금 하겠습니다. 틀림없는 사실은 NT나 Windows 9x의
경우에도 1024 실린더를 넘는 부분에는 설치가 안된다는 것입니다.
파티션 전체가 1024 이내여야 한다는 제한은 없지만 MSDOS이후로 계속
유지되고 있는 부트 섹터(파티션의 첫번째 섹터)가 1024 실린더를
넘어서면 부팅이 안되죠. 일단 부팅이 된 후에는 작동하지만..그럼 이만.
  :
:  이곳에 대용량 디스크에 리눅스를 설치하는 방법을 찾아보니
: 성공했다는 말만 있고 방법은 자세하게 제시하지 않고 있더군요.
:
:  20G에 같은 크기로 4개의 파티션으로 나누어져 있고 첫번째
: 파티션에 win2000, 두번째에 리눅스에 깔려고 그러는데
: 파티션이 나누어 지지 않거나, 나누어져도 다운되는데..
:  대용량에 리눅스를 설치 했다는 분은 도대체 어떻게 설치한건지
: 모르겠군요.
:   설치순서와 방법등을 자세히 설명해 주시면 감사하겠습니다.
: 컴은 최근에 산건데 이것도 정보되 될련지..
:
: 그럼 수고.
이름
암호


>> 관련글
8134 대용량 하드디스크에 리눅스 설치  metald.  2000.10.11  ....
  답장 RE: 대용량 하드디스크에 리눅스 설치  꼼생꼰사  2000.10.12  ....
Register [ localhost 목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 1.21 초 ] 작업시간: [ 0.88 초 ]

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved
[TOP]

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1789765155
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.