Now Listen The World!

혹시 블로그 스킨이 깨져 보이시나요?
최신버전의 Internet Explorer(Windows용), 구글 Chrome(추천), Opera, Firefox를 사용해보세요.

BlueTaggz의 블로그에서는 예쁜 맑은 고딕 폰트를 사용한답니다. 폰트설치기를 다운받으시려면 여기를 클릭하세요
7 일동안 열지 않음 close

Listen The World!

BlueTaggz's Blog is Powered by TEXTCUBE

좌측 상단 블로그 로고를 드래그해 보세요!
혹시 블로그 스킨이 깨져 보이시나요? 최신버전의 Internet Explorer(Windows용), Opera, Firefox를 사용해보세요.

디스크 포멧이란?

Computer/Hardware 2007/08/03 17:05 by BlueTaggz
사용자 삽입 이미지

사용자 삽입 이미지


디스크 포멧에 대해 잘못알고 계시는 분들이 많은거 같아서 적어봅니다.

wikipedia에 설명이 잘 되어 있길래 번역하려 했으나 방대한양과 실력 부족으로 좌절하고 그냥 포인트만 뽑아서 쓰기로 했습니다. =_=  (뭐 거의 배끼는 식이겠지만요)

원문은 http://en.wikipedia.org/wiki/Disk_formatting 에 있습니다.



디스크 포멧


디스크 포멧이란건 하드디스크등의 저장매체를 사용하기위한 준비 작업입니다. 이 작업을 위한 여러 유틸리티 프로그램들이 있으며, DOS시절엔 format.com 이 대표적이었죠. (Windows 98 이후론 format.exe 가 되었던거로 기억..)


대용량 디스크들은 파티션을 나눌수가있습니다. 파티션이란건 디스크를 논리적으로 나눠주는 작업이며, 각각의 파티션은 서로 다른 자신만의 파일시스템을 사용할수가 있습니다. 하드디스크에서만 이걸하는 이유는 플로피 디스켓들은 용량이 작기도 하고, 호환성 문제등 때문입니다.


포멧의 두가지 레벨


디스크를 포멧은 두가지의 다른 작업을 필요로 합니다. 하나는 로우 레벨 포멧 (low-lever format) 다른 하나는 하이 레벨 포멧 (high-level format) 입니다. 전자는 디스크 표면을 포멧하는 과정으로 디스크 컨트롤러(하드웨어)가 볼수 있는 섹터 넘버등을 지정하는 작업이고, 후자는 OS가 볼수 있는 파일시스템관련 정보를 작성 하는것입니다 (소프트웨어).


플로피 디스켓의 로우레벨 포멧


플로피 디스켓(그리고 초기의 하드드라이브)의 로우레벨 포멧은 디스크 드라이브 하드웨어에서 이루어집니다.

흔히 사용하는 1.44MB 플로피 디스크를 예로 들어보면, 플로피 디스크의 160개의 트랙 (한면에 80개씩)에 각각 512 byte 의 18 개의 섹터를 작성함으로서 1,474,560 byte의 저장 공간을 만들어냅니다.

(실제론 CRC정보등으로 인해 512byte 을 초과 합니다. )

섹터, 트랙등에 관해선 http://en.wikipedia.org/wiki/Disk_sector 를 참조.


위의 방식은 일반적인 방식이지만, 다른 형식의 로우레벨 포멧역시 사용이 가능하며, 3.5" 플로피 디스켓에 2MB 까지의 공간도 만들어 낼 수 있습니다.

트랙당 섹터 수를 바꾼다던지, 섹터간의 공간을 줄인다던지 트랙의 수를 늘린다던지 하는방법으로 저장 공간을 늘리는것입니다.


하드 디스크의 로우레벨 포멧


1980년대에는 사용자가 로우레벨 포멧을 하는것이 일반적이었습니다. 이는 보통 섹터들의 데이터가 제대로 작성될 수 있더록 MFM 패턴을 디스크에 셋업하는 작업이었습니다. RLL 엔코딩의 등장이후로 로우레벨 포멧이 흔치 않게 되었으며, 물리적인 구도(해드가 움직일수 있는 범위 같은것)와 함께 공장에서 로우레벨 포멧을 하여서 나오게 되었습니다.


초기의 하드디스크는 플로피와 매우 비슷했고, 로우레벨 포멧은 보통 BIOS상에서 하였습니다.

1990년대 초반 부터는 기술의 발전과 함께 하드디스크를 로우레벨 포멧하는것이  상당히 복잡해졌습니다.

(RLL 엔코딩, 트랙의 바깥쪽의 섹터수가 내부보다 많아짐, 디스크 표면에 섹터 넘버 작성, 물리적인 드라이브 속도 증가 등의 발전)

디스크 제조사들은 매번 새 버젼의 BIOS를 내놓는 방법 대신 공장에서 포멧을 하는 방법을 택하였습니다. 대부분의 경우 현제 나오는 하드드라이브는 절대 사용자가 로우 레벨 포멧을 해서는 안되며, 보통 공장 밖에서 로우레벨 포멧을 하는것은 불가능합니다.

로우레벨 포멧을 하기 위해선 해드의 위치정보를 알아야 하는데(물리적인 위치), 그것이 불가능하기 때문입니다.


디스크 재초기화


현대의 하드드라이브 (1990년대 중반 이후)에서 로우레벨 포멧을 하는것은 불가능하지만, 로우레벨 포멧이란 단어가 잘못 하용되고 있는 경우가 많습니다. 일반적으로 현제 로우레벨 포멧이라 부르는것은 공장셋팅 값으로 리셋을 해주는것으로 재초기화 (reinitialization) 라고 부르는것이 맞습니다. 재초기화란 작성과 읽기가 불가능한 섹터 (즉 베드 섹터)를 찾아내는 작업을 포함합니다. 하지만 이단어는 흔히 zero-fill 이라 부르는 디스크의 모든 섹터를 0으로 체우는 작업을 의미하는 용도로 사용하기도 합니다.


로우레벨 포멧이란 단어가 잘못사용되고 있는 이유는 하이레벨 포멧 이외의 포멧은 모두 로우레벨 포멧이라 불려야 한다는 생각과 웹 상의 문서들의 불일치 때문이라고 생각됩니다. 일부 드라이브 제조사들은 이 잘못된 생각을 고치는 대신 재초기화 프로그램을 로우레벨 포멧이라 설명하기도 합니다.


하이레벨 포멧


하이레벨 포멧은 빈 파일시스템을 디스크에 만들고 부트섹터를 설치하는 작업입니다. 이 과정은 시간이 얼마 걸리지 않으며, "빠른포멧" (quick format) 이라고 불리기도 합니다.

또한, 디스크 전체를 문제가 있는지 스캔할수도 있습니다. 이 과정은 상당한 시간이 걸리며 대용량 하드 디스크에션 몇시간씩 걸리기도 합니다.

Windows 에서 말하는 일반포멧이 이 문제를 스캔하는 과정을 포함한 포멧입니다. (플로피의 경우 제외)


플로피 디스크의 경우 하이레벨 포멧과 로우레벨 포멧이 동시에 한번에 됩니다.




원본출처 :

wikipedia.org, GNU FDL


본 내용의 해당 저작자와 번역자는 저작권법의 보호를 받습니다.

출처 파코즈 http://www.parkoz.com/zboard/view.php?i ··· o%3D9964
Creative Commons License
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)
2007/08/03 17:05 2007/08/03 17:05
블로그코리아에 블UP하기

TRACKBACK :: http://bluetaggz.com/blog/trackback/79

댓글을 달아 주세요

[로그인][오픈아이디란?]

1  ... 146 147 148 149 150 151 152 153 154  ... 217 
Translate from Here.
BLOG main image
Listen The World!
BlueTaggz's의 LifeStory를 담은 블로그
by BlueTaggz

카테고리

BlueTaggz (217)
Computer (104)
Internet (7)
PSP (2)
Review & Guide (14)
News (45)
LifeStory (33)
Monolog (8)
Study (3)

달력

«   2008/11   »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
메신저로 대화하기


한 마디
원만한 가정은 상호간의 희생 없이는 절대 영위(營爲)되지 못한다. 이 희생은 그것을 실행하는 사람을 위대하게 하며 아름답게 한다.
앙드레 지드
Statistics Graph
TEXTCUBE TEXTCUBE TEXTCUBE DesignMyself RSS피드 구독
-->