Manpages

명 칭

hdparm − 하 드 디 스 크 의 설 정 을 보 여 주 거 나 설 정 을 조 정 합 니 다 .

개 요

hdparm [ -a [sectcount] ] [ -A [0|1] ] [ -c [chipset_mode] ] [ -C ] [ -d [0|1] ] [ -f ] [ -g ] [ -i ] [ -k [0|1] ] [ -K [0|1] ] [ -L [0|1] ] [ -m [sectcount] ] [ -p [0|1|2|3|4|5] ] [ -p [sectcount] ] [ -q ] [ -r [0|1] ] [ -S [timeout] ] [ -T ] [ -t ] [ -u [0|1] ] [ -v ] [ -W [0|1] ] [ -X [xfermode] ] [ -y ] [ -Y ] [ -Z ] [device] ..

설 명

hdparm 으 로 Linux IDE/ST-506 장 치 의 여 러 가 지 하 드 디 스 크 ioctls 옵 션 을 정 할 수 있 습 니 다 . hdparm 는 Linux 커 널 1.2.13 버 젼 이 상 에 서 사 용 할 수 있 습 니 다 . 커 널 1.2.13 이 전 버 젼 에 서 는 동 작 하 지 않 는 옵 션 이 있 을 수 있 습 니 다 . 그 리 고 여 러 가 지 옵 션 들 이 커 널 2.0.10 버 젼 이 상 에 서 포 함 된 새 로 운 (E)IDE 장 치 에 서 만 동 작 합 니 다 . 이 옵 션 들 은 커 널 2.0.10 이 전 버 젼 의 헤 더 화 일 로 컴 파 일 된 hdparm 으 로 는 쓸 수 없 습 니 다 .

옵 션

아 무 런 옵 션 이 주 어 지 지 않 는 다 면 , -acdgkmnru 으 로 실 행 됩 니 다 . (단 , 주 어 진 장 치 가 SCSI방 식 이 나 오 래 된 XT방 식 의 MFM/RLL, 일 경 우 각 각 -gr-adgr 이 기 본 옵 션 으 로 실 행 됩 니 다 ).

-a

파 일 시 스 템 의 미 리 읽 기 (read-ahead) 섹 터 수 의 정 보 를 보 여 주 거 나 정 할 수 있 습 니 다 . 이 옵 션 으 로 큰 화 일 이 연 속 되 는 경 우 의 성 능 이 증 대 될 수 있 으 며 , 그 것 은 실 행 중 인 작 업 이 필 요 하 게 되 는 예 상 의 추 가 적 인 블 럭 을 미 리 가 져 옴 으 로 써 성 능 을 증 대 시 킵 니 다 . 지 금 의 커 널 버 젼 (2.0.10) 에 서 는 기 본 적 으 로 8 섹 터 (4KB) 입 니 다 . 이 수 치 는 여 러 가 지 용 도 로 적 합 해 보 입 니 다 만 , 대 부 분 의 화 일 을 비 순 차 적 (random) 으 로 찾 는 경 우 에 는 작 은 수 치 가 더 좋 은 성 능 을 낼 수 있 습 니 다 . 또 한 많 은 IDE 장 치 에 서 이 미 내 장 된 미 리 읽 기 (read-ahead) 기 능 을 가 지 고 있 어 여 러 가 지 상 황 에 서 파 일 시 스 템 미 리 읽 기 (read-ahead) 필 요 를 덜 어 줍 니 다 .

-A

IDE 장 치 의 미 리 읽 기 (read-lookahead) 기 능 을 끄 거 나 켤 수 있 습 니 다 . (대 개 기 본 적 으 로 기 능 이 켜 져 (ON) 있 습 니 다 ).

-c

(E)IDE 장 치 의 32-bit 입 출 력 (I/O) 기 능 을 켜 거 나 알 아 볼 수 있 습 니 다 . 이 옵 션 에 서 숫 자 로 32-bit 입 출 력 (I/O)을 조 정 할 수 있 습 니 다 : 32-bit 입 출 력 (I/O)를 끄 려 면 .I 0 ,32-bit 입 출 력 (I/O)를 켜 려 면 1 ,마 지 막 으 로 여 러 칩 셋 에 서 요 구 되 는 특 별 한 동 기 배 열 (sync sequence)을 포 함 한 32-bit 입 출 력 (I/O)를 켜 려 면 3. 이 값 (3) 은 거 의 모 든 32-bit IDE 칩 셋 에 서 동 작 하 지 만 , 좀 더 부 담 (overhead)를 줄 수 있 습 니 다 . "32-bit" 데 이 터 전 송 이 PCI나 VLB 버 스 에 서 인 터 페 이 스 카 드 사 이 라 는 것 을 명 심 합 시 다 ; 모 든 (E)IDE 장 치 는 아 직 도 인 터 페 이 스 카 드 에 서 장 치 까 지 16-bit 의 리 본 케 이 블 로 연 결 되 어 있 습 니 다 .

-C

IDE 장 치 의 전 원 모 드 상 태 를 검 사 합 니 다 . 이 것 은 항 상 이 중 하 나 의 상 태 가 될 것 입 니 다 . unknown (장 치 가 이 명 령 어 를 지 원 하 지 않 습 니 다 .), active/idle (보 통 상 태 입 니 다 .), standby (저 전 력 상 태 입 니 다 . 장 치 의 모 터 회 전 이 멈 춥 니 다 .), sleeping (장 치 가 완 전 히 정 지 합 니 다 .). -S,-y,-Y,-Z 옵 션 으 로 IDE 장 치 의 전 원 모 드 를 조 정 할 수 있 습 니 다 .

-d

장 치 의 직 접 메 모 리 접 근 (DMA) 옵 션 을 켜 거 나 끌 수 있 습 니 다 . 이 옵 션 은 DMA 를 지 원 하 고 IDE 구 동 기 로 알 려 진 소 수 의 드 라 이 브 와 인 터 페 이 스 의 조 합 에 서 동 작 합 니 다 .( 그 리 고 XT 인 터 페 이 스 ) 특 별 히 , Intel Triton 칩 셋 은 많 은 드 라 이 브 와 bus-mastered DMA의 동 작 이 지 원 됩 니 다 . (실 험 적 ) 장 치 가 확 실 히 multiword DMA mode2 로 제 작 되 었 다 면 -X34 옵 션 을 -d1 옵 션 과 같 이 설 정 하 는 것 도 좋 을 것 이 다 . DMA 옵 션 을 사 용 하 는 것 은 처 리 량 이 나 시 스 템 성 능 증 가 에 어 떠 한 증 진 에 도 필 요 한 장 치 는 아 니 지 만 , 많 은 사 람 들 은 성 능 이 증 가 한 다 고 분 명 히 알 고 있 습 니 다 .. 당 신 이 생 각 하 는 유 용 성 은 아 마 여 러 가 지 일 것 입 니 다 .

-E

CD-ROM의 속 도 를 설 정 합 니 다 . 이 것 은 CD-ROM이 자 동 적 으 로 속 도 를 바 꾸 기 때 문 에 일 반 적 으 로 필 요 한 옵 션 은 아 닙 니 다 . 하 지 만 만 약 당 신 이 속 도 를 바 꾸 기 를 원 한 다 면 , 적 당 한 속 도 를 숫 자 로 주 시 길 바 랍 니 다 . 대 개 속 도 는 2또 는 4 입 니 다 ..TP -f 장 치 가 나 갈 때 버 퍼 캐 쉬 (buffer cache)를 동 기 화 시 키 고 비 웁 니 다 . 이 동 작 은 또 한 -t-T 옵 션 이 동 작 할 때 같 이 실 행 됩 니 다 .

-g

장 치 의 구 조 (실 린 더 , 헤 드 , 섹 터 ), 장 치 의 크 기 (섹 터 ), 그 리 고 장 치 의 시 작 변 위 (offset) (섹 터 )를 장 치 의 시 작 부 분 에 서 표 시 합 니 다 .

-h

사 용 방 법 을 간 결 하 게 표 시 합 니 다 . (help)

-i

가 능 하 다 면 부 트 시 간 에 얻 을 수 있 는 확 인 정 보 를 표 시 합 니 다 . 이 것 은 지 금 의 IDE 장 치 의 특 징 이 고 , 오 래 된 장 치 에 서 는 아 마 지 원 하 지 않 을 것 입 니 다 . 이 옵 션 으 로 얻 을 수 있 는 정 보 가 옳 던 , 옳 지 않 던 , 그 것 은 시 스 템 의 부 팅 에 서 얻 어 지 는 것 입 니 다 . 하 지 만 현 재 의 다 중 섹 터 모 드 수 는 항 상 보 여 질 것 입 니 다 . 확 인 정 보 의 해 석 에 관 해 좀 더 알 고 싶 다 면 AT Attachment Interface for Disk Drives (ANSI ASC X3T9.2 working draft, revision 4a, April 19/93)을 참 고 하 시 길 바 랍 니 다 .

-I

장 치 로 부 터 직 접 어 떠 한 변 화 나 수 정 이 없 는 본 래 의 확 인 정 보 를 요 청 합 니 다 . 딴 방 법 으 로 는 유 사 한 -i 옵 션 이 있 습 니 다 .

-k

장 치 의 리 셋 에 도 셋 팅 을 유 지 하 는 옵 션 (keep_settings_over_rest)을 설 정 하 거 나 보 여 줍 니 다 . 이 옵 션 을 설 정 되 었 을 때 , 장 치 는 소 프 트 리 셋 을 넘 어 -dmu 옵 션 을 보 존 합 니 다 , (에 러 복 구 순 서 동 안 끝 남 으 로 ). 이 옵 션 은 기 본 적 으 로 -dmu 옵 션 의 조 합 으 로 일 으 킬 수 있 는 리 셋 의 순 환 을 막 기 위 해 꺼 져 (off) 있 습 니 다 . -k 옵 션 은 그 런 까 닭 에 선 택 된 설 정 이 올 바 른 시 스 템 동 작 과 그 에 따 른 자 신 이 있 을 때 설 정 되 어 야 합 니 다 . ( -k 옵 션 ) 실 행 에 앞 서 , 기 본 적 으 로 설 정 을 시 험 해 보 는 것 이 필 요 하 며 , 그 것 은 장 치 가 읽 기 /쓰 기 에 문 제 가 없 고 , 어 떠 한 에 러 기 록 (커 널 메 세 지 )도 나 오 지 않 아 야 한 다 .(대 부 분 의 시 스 템 에 서 는 /var/adm/messages 를 보 자 )

-K

리 셋 에 도 특 징 을 유 지 하 는 옵 션 (keep_features_over_reset)을 설 정 합 니 다 . 이 옵 션 은 장 치 를 소 프 트 리 셋 에 도 -APSWXZ 옵 션 으 로 유 지 시 킵 니 다 , (에 러 복 구 순 서 동 안 끝 남 으 로 ). 모 든 장 치 가 이 것 을 지 원 하 는 것 은 아 닙 니 다 .

-L

장 치 의 도 어 락 을 설 정 합 니 다 . 이 옵 션 을 으 로 설 정 함 으 로 써 이 동 성 장 치 (예 . Syquest, ZIP, Jazz..)의 도 어 를 잠 급 니 다 . 그 리 고 이 옵 션 을 으 로 설 정 하 므 로 써 도 어 락 을 풀 수 있 습 니 다 . 일 반 적 으 로 리 눅 스 는 디 스 크 사 용 에 따 라 도 어 락 을 자 동 적 으 로 유 지 합 니 다 .(마 운 트 되 어 있 다 면 언 제 든 지 도 어 락 이 작 동 됩 니 다 .) 하 지 만 시 스 템 의 셧 다 운 시 , 만 약 루 트 파 티 션 이 이 동 성 장 치 에 있 다 면 루 트 파 티 션 이 셧 다 운 후 에 도 (read-only상 태 의 )마 운 트 된 채 로 남 아 있 어 성 가 실 수 있 습 니 다 . 그 렇 기 때 문 에 셧 다 운 후 에 카 트 리 지 를 제 거 할 수 있 도 록 루 트 파 일 시 스 템 이 read-only 상 태 로 재 마 운 트 된 후 도 어 락 을 풀 수 있 도 록 이 옵 션 을 사 용 합 니 다 .

-m

장 치 의 다 중 섹 터 입 출 력 (I/O)을 위 해 섹 터 수 를 설 정 하 거 나 정 보 를 알 아 냅 니 다 . 이 옵 션 을 끄 기 위 해 서 는 0 을 사 용 합 니 다 . IDE 블 럭 모 드 로 알 려 진 다 중 섹 터 모 드 는 지 금 의 IDE 하 드 장 치 의 특 징 이 며 , 이 것 은 한 인 터 럽 트 당 하 나 의 섹 터 를 전 송 하 는 것 에 비 해 한 인 터 럽 트 당 여 러 개 의 섹 터 를 전 송 을 가 능 하 게 합 니 다 . 이 기 능 이 켜 졌 을 때 일 반 적 으 로 OS의 디 스 크 입 출 력 (I/O)의 부 담 이 30-50% 감 소 하 게 됩 니 다 . 많 은 시 스 템 에 서 , 이 옵 션 은 또 한 어 디 에 라 도 5-50% 의 전 송 량 을 증 가 하 게 합 니 다 . 하 지 만 어 떤 장 치 는 (대 부 분 의 유 명 한 WD Caviar 시 리 즈 )는 다 중 모 드 가 켜 졌 을 때 실 행 이 더 느 려 지 는 것 처 럼 보 입 니 다 . 당 신 에 게 의 유 용 성 은 여 러 가 지 일 것 입 니 다 . 대 부 분 의 장 치 는 2, 4, 8 또 는 16섹 터 가 운 데 적 은 셋 팅 을 지 원 할 것 입 니 다 . 더 큰 셋 팅 도 가 능 하 지 만 , 그 것 은 어 디 까 지 나 장 치 에 달 려 있 습 니 다 . 16 또 는 32로 설 정 하 는 게 많 은 시 스 템 에 서 최 적 인 것 같 습 니 다 . Western Digital 은 많 은 그 회 사 의 장 치 에 게 4 또 는 8 정 도 의 적 은 셋 팅 을 하 기 를 권 하 고 있 습 니 다 . 그 것 은 적 은 (32kB) 장 치 버 퍼 와 최 적 화 되 지 못 한 버 퍼 알 고 리 즘 때 문 입 니 다 . -i 옵 션 은 인 스 톨 된 장 치 의 최 대 로 가 능 한 설 정 값 을 알 려 줄 것 입 니 다 . (출 력 물 의 MaxMultSect 부 분 을 보 시 길 바 랍 니 다 .) 어 떤 장 치 들 은 다 중 모 드 를 가 능 하 게 해 달 라 고 주 장 하 는 것 같 지 만 , 어 떠 한 셋 팅 에 서 데 이 터 를 잃 어 버 리 게 됩 니 다 . 이 런 드 문 상 황 에 서 , 그 런 실 패 는 크 게 파 일 시 스 템 을 손 상 시 키 는 결 과 가 됩 니 다 .

-p

IDE 인 터 페 이 스 칩 셋 을 구 체 적 PIO 모 드 로 다 시 프 로 그 램 하 는 것 을 시 도 하 거 나 장 치 에 맞 는 "최 상 의 " PIO 모 드 로 자 동 적 으 로 설 정 하 는 것 을 시 도 합 니 다 . 이 기 능 은 커 널 에 서 지 원 되 는 잘 알 려 진 몇 몇 의 칩 셋 에 서 지 원 되 며 그 경 우 라 도 기 껏 해 야 불 확 실 합 니 다 . 어 떤 IDE 칩 셋 은 단 일 드 라 이 브 에 대 해 PIO 모 드 를 변 경 하 는 것 이 불 가 능 합 니 다 . 이 경 우 에 이 옵 션 은 아 마 도 양 쪽 의 드 라 이 브 의 PIO 모 드 를 바 꾸 게 될 것 입 니 다 . 많 은 IDE 칩 셋 은 기 본 6가 지 (0에 서 5) PIO 모 드 보 다 적 거 나 많 을 것 입 니 다 . 그 래 서 정 확 한 속 도 셋 팅 은 실 제 로 수 행 함 에 있 어 칩 셋 /드 라 이 버 에 의 해 여 러 가 지 로 복 잡 합 니 다 . 사 용 할 때 매 우 조 심 하 십 시 오 ! 이 기 능 은 부 주 의 함 때 문 에 zero protection 을 포 함 하 고 있 고 비 성 공 적 인 결 과 물 은 아 마 도 심 한 파 일 시 스 템 의 손 상 이 있 을 것 입 니 다 .

-P

장 치 의 내 부 적 인 선 전 달 (prefetch) 구 조 를 위 한 최 대 섹 터 수 를 설 정 합 니 다 . 모 든 장 치 가 이 기 능 을 지 원 하 는 것 은 아 닙 니 다 .

-q

이 어 지 는 옵 션 을 화 면 에 는 출 력 하 지 않 습 니 다 . 이 것 은 /etc/rc.d/rc.local 에 서 실 행 될 때 화 면 의 출 력 을 줄 여 서 유 용 합 니 다 . 이 것 은 -i 옵 션 -v 옵 션 -t 옵 션 -T 옵 션 에 는 적 용 되 지 않 습 니 다 .

-r

장 치 의 읽 기 전 용 (read-only)을 설 정 하 거 나 정 보 를 얻 습 니 다 . 설 정 할 때 , 이 장 치 의 쓰 기 는 허 가 되 지 않 습 니 다 .

-R

IDE 인 터 페 이 스 를 등 록 합 니 다 . 위 험 합 니 다 . 더 많 은 정 보 를 위 해 서 -U 옵 션 을 보 시 길 바 랍 니 다 .

-S

드 라 이 브 의 standby (spindown) 시 간 을 설 정 합 니 다 . 이 수 치 는 드 라 이 브 에 게 전 원 절 약 을 위 해 스 핀 들 모 터 를 멈 출 때 까 지 얼 마 나 기 다 릴 것 인 가 (어 떠 한 디 스 크 활 동 없 이 )를 결 정 하 게 됩 니 다 . 이 런 상 황 에 서 드 라 이 브 는 연 속 되 는 디 스 크 접 근 에 반 응 하 기 위 해 30초 정 도 걸 릴 것 이 지 만 대 부 분 의 드 라 이 브 는 더 빠 릅 니 다 . timeout 수 치 는 좀 특 이 합 니 다 . 이 수 치 가 0 일 때 는 이 옵 션 을 끕 니 다 . 수 치 가 1 에 서 240 일 때 수 치 당 5초 의 시 간 을 가 집 니 다 . 따 라 서 이 때 는 5초 에 서 20분 사 이 가 됩 니 다 . 수 치 가 241 에 서 251 일 때 는 수 치 1 당 30분 의 시 간 을 가 집 니 다 . 따 라 서 이 때 는 30분 에 서 5.5 시 간 이 됩 니 다 . 252는 21분 의 timeout 을 의 미 하 고 253은 제 작 사 에 서 정 의 된 timeout 입 니 다 . 그 리 고 255는 21분 15초 가 됩 니 다 .

-T

비 교 를 목 적 으 로 벤 치 마 크 를 위 해 캐 쉬 를 읽 는 시 간 을 잽 니 다 . 정 확 한 결 과 를 위 해 이 것 을 적 어 도 수 메 가 바 이 트 의 메 모 리 자 원 이 남 은 상 태 의 사 용 하 지 않 는 시 스 템 (실 행 중 인 다 른 프 로 세 스 가 없 는 )에 서 2-3번 정 도 반 복 해 서 수 행 합 니 다 . 이 옵 션 은 디 스 크 접 근 (access)없 이 리 눅 스 버 퍼 캐 쉬 로 부 터 직 접 적 으 로 읽 어 오 는 속 도 를 표 시 해 줍 니 다 . 이 측 정 법 은 본 래 테 스 트 상 태 의 시 스 템 의 프 로 세 서 , 캐 쉬 , 메 모 리 의 결 과 물 의 표 시 입 니 다 . -t 옵 션 과 같 이 사 용 한 다 면 , 수 정 된 요 인 에 기 초 한 -T 의 결 과 에 -t 의 결 과 를 함 께 보 고 할 것 입 니 다 .

-t

비 교 를 목 적 으 로 벤 치 마 크 를 위 해 장 치 를 읽 는 시 간 을 잽 니 다 . 정 확 한 결 과 를 위 해 이 것 을 적 어 도 수 메 가 바 이 트 의 메 모 리 자 원 이 남 은 상 태 의 사 용 하 지 않 는 시 스 템 (실 행 중 인 다 른 프 로 세 스 가 없 는 )에 서 2-3번 정 도 반 복 해 서 수 행 합 니 다 . 이 옵 션 은 어 떠 한 사 전 의 캐 쉬 가 되 지 않 은 데 이 터 를 디 스 크 에 서 버 퍼 캐 쉬 를 통 해 읽 는 속 도 를 표 시 합 니 다 . 이 측 정 법 은 리 눅 스 에 서 파 일 시 스 템 의 어 떠 한 부 담 을 주 지 않 고 얼 마 나 빠 르 게 드 라 이 브 가 연 속 되 는 데 이 터 를 지 속 적 으 로 읽 을 수 있 는 지 의 표 시 입 니 다 . 정 확 한 측 정 법 을 확 실 히 하 기 위 해 서 는 , BLKFLSBUF ioctl 를 사 용 하 여 -t 가 수 행 되 는 동 안 버 퍼 캐 쉬 가 비 워 져 야 합 니 다 . -T 옵 션 과 같 이 사 용 한 다 면 , 수 정 된 요 인 에 기 초 한 -T 의 결 과 에 -t 의 결 과 를 함 께 보 고 할 것 입 니 다 .

-u

장 치 의 interrupt-unmask 를 설 정 하 거 나 정 보 를 얻 습 니 다 . 이 옵 션 을 1 로 설 정 할 경 우 장 치 에 게 디 스 크 의 인 터 럽 트 가 진 행 되 는 동 안 다 른 인 터 럽 트 를 unmask 하 도 록 허 락 합 니 다 . 이 것 은 리 눅 스 의 반 응 성 을 크 게 증 가 시 키 고 "serial port overrun" 에 러 를 제 거 합 니 다 . 이 기 능 을 사 용 할 때 는 주 의 하 십 시 오 : 어 떤 드 라 이 브 /콘 트 롤 러 조 합 은 이 기 능 이 켜 졌 을 때 (enable) 입 출 력 (I/O) 대 기 시 간 이 증 가 하 는 것 에 관 대 하 지 않 을 수 있 습 니 다 . 결 과 적 으 로 파 일 시 스 템 을 크 게 손 상 시 킵 니 다 . 특 별 히 CMD-640BRZ1000 (E)IDE 인 터 페 이 스 는 커 널 2.0.13 이 전 버 젼 에 서 는 이 옵 션 이 사 용 될 때 신 뢰 할 수 없 습 니 다 . (하 드 웨 어 결 함 때 문 ) 이 전 버 젼 의 커 널 을 사 용 할 때 이 런 문 제 를 고 치 기 위 해 서 는 IDE prefetch 기 능 을 이 런 인 터 페 이 스 에 서 꺼 주 시 길 바 랍 니 다 .(대 개 BIOS/CMOS 셋 팅 ) (대 개 BIOS/CMOS 셋 팅 )

-U

IDE 인 터 페 이 스 등 록 을 제 거 합 니 다 . 위 험 합 니 다 . -R 옵 션 과 같 이 합 니 다 . 특 별 히 hot-swapping 하 드 웨 어 를 쓰 려 고 예 정 되 었 습 니 다 .(매 우 드 뭅 니 다 !). 이 옵 션 이 당 신 의 시 스 템 에 망 치 거 나 데 미 지 를 줄 수 있 으 므 로 충 분 한 지 식 과 신 중 한 주 의 를 가 지 고 사 용 하 시 기 바 랍 니 다 . hdparm 소 스 배 포 는 ’contrib’ 디 렉 토 리 를 포 함 하 고 있 습 니 다 . 여 기 에 는 사 용 자 들 이 보 내 온 ThinkPad 600E 의 UltraBay hot-swapping 스 크 립 트 가 들 어 있 습 니 다 . 사 용 은 여 러 분 에 게 맡 기 겠 습 니 다 .

-v

-i 옵 션 을 제 외 하 고 모 든 셋 팅 을 표 시 합 니 다 .( IDE 에 서 는 -acdgkmnru , SCSI 에 서 는 -gr , XT 에 서 는 -adgr 과 같 습 니 다 .) 또 한 이 것 은 특 별 히 어 떠 한 옵 션 도 주 지 않 았 을 때 기 본 동 작 입 니 다 .

-W

IDE 드 라 이 브 의 쓰 기 -캐 쉬 (write-caching) 기 능 을 끄 거 나 켭 니 다 .( 대 개 기 본 적 으 로 꺼 져 (OFF) 있 습 니 다 .)

-X

새 로 운 (E)IDE/ATA2 드 라 이 브 를 위 해 IDE 전 송 모 드 를 설 정 합 니 다 . 이 옵 션 은 기 본 적 으 로 d1 옵 션 과 같 이 쓰 이 며 이 것 은 지 원 되 는 인 터 페 이 스 칩 셋 ( Intel 430FX Triton 같 은 ) 에 서 드 라 이 브 에 게 /에 서 DMA 를 켜 며 , 이 러 한 칩 셋 은 -X34 옵 션 이 multiword DMA mode2 전 송 을 사 용 하 기 위 해 쓰 입 니 다 . Ultra DMA 을 지 원 하 는 시 스 템 에 서 는 , -X66 옵 션 이 UltraDMA mode2 전 송 을 사 용 하 기 위 해 쓰 입 니 다 .( 당 신 은 UltraDMA 칩 셋 을 사 용 하 기 위 해 준 비 가 필 요 합 니 다 .) 위 에 것 은 그 렇 다 하 고 , 거 의 모 든 지 금 의 IDE 드 라 이 브 가 전 원 을 킬 때 부 터 가 장 빠 른 PIO 전 송 모 드 를 기 본 으 로 하 기 때 문 에 이 옵 션 의 사 용 은 좀 처 럼 필 요 하 지 않 습 니 다 . 무 의 미 한 이 것 은 필 요 하 지 않 을 수 도 위 험 할 수 도 있 습 니 다 . 양 쪽 모 두 의 전 송 모 드 를 지 원 하 는 드 라 이 브 에 서 는 -X단 지 전 송 모 드 를 바 꾸 는 데 사 용 됩 니 다 . 데 이 터 의 손 실 이 나 손 상 을 막 기 위 해 전 송 모 드 를 바 꾸 기 전 에 IDE 인 터 페 이 스 는 점 퍼 가 설 정 되 거 나 프 로 그 램 되 어 있 어 야 합 니 다 .( -p 옵 션 을 보 자 ). 이 옵 션 을 사 용 할 때 는 극 히 주 의 하 길 바 랍 니 다 ! PIO(Programmed Input/Output) 전 송 모 드 는 리 눅 스 에 서 사 용 되 고 , 이 수 치 는 간 단 하 게 원 하 는 PIO 모 드 번 호 에 서 8 을 더 한 값 입 니 다 . 그 래 서 09 값 은 PIO 모 드 1로 설 정 되 고 10은 PIO 모 드 2로 설 정 되 며 11 은 PIO 모 드 3 입 니 다 . 00 값 으 로 설 정 하 면 드 라 이 브 의 "기 본 " PIO 모 드 로 설 정 됩 니 다 . 그 리 고 01은 IORDY 를 끕 니 다 . multiword DMA 에 서 는 원 하 는 DMA 모 드 에 32를 더 한 값 이 사 용 됩 니 다 . 그 리 고 UltraDMA 에 서 는 원 하 는 UltraDMA 모 드 에 64 를 더 한 값 이 사 용 됩 니 다 .

-y

강 제 로 IDE 드 라 이 브 를 신 속 히 저 전 력 소 모 의 standby 모 드 로 들 어 가 게 합 니 다 . 대 개 는 스 핀 들 모 터 를 멈 추 게 합 니 다 . 현 재 전 원 모 드 상 태 는 -C 옵 션 에 서 체 크 할 수 있 습 니 다 .

-Y

강 제 로 IDE 드 라 이 브 를 신 속 히 가 장 적 은 전 력 을 소 모 하 는 sleep 모 드 로 들 어 갑 니 다 . 완 전 히 shut down을 합 니 다 . 드 라 이 브 가 다 시 접 근 (access)할 수 있 으 려 면 하 드 혹 은 소 프 트 리 셋 이 필 요 합 니 다 .( 리 눅 스 IDE 드 라 이 버 는 필 요 할 때 자 동 적 으 로 리 셋 을 조 절 합 니 다 .) 현 재 전 원 모 드 상 태 는 -C 옵 션 에 서 체 크 할 수 있 습 니 다 .

-Z

불 편 한 시 간 에 idle/spin-down 을 막 기 위 해 Seagate 드 라 이 브 의

자 동 전 력 -보 호 기 능 을 끕 니 다 . (ST3xxx 모 델 ?)

버 그

위 에 서 말 한 것 과 같 이 -B -m sectcount 와 -B -u 1 옵 션 은 처 음 에 경 고 와 함 께 사 용 되 야 하 는 것 이 틀 림 없 습 니 다 . 되 도 록 이 면 read-only 파 일 시 스 템 에 서 사 용 되 어 야 합 니 다 . 대 부 분 의 드 라 이 브 는 이 기 능 들 과 잘 동 작 하 지 만 , 몇 몇 의 드 라 이 브 /콘 트 롤 러 조 합 은 100% 호 환 되 는 것 이 아 닙 니 다 . 파 일 시 스 템 을 손 상 시 킬 수 있 습 니 다 . 실 험 해 보 기 전 에 모 든 것 을 백 업 하 십 시 오 !

어 떤 옵 션 (예 를 들 어 SCSI 에 서 -r) 은 필 요 한 ioctl() 가 오 래 된 커 널 에 는 없 기 때 문 에 오 래 된 커 널 에 서 동 작 하 지 않 을 수 도 있 습 니 다 .

이 유 틸 리 티 가 기 본 적 으 로 (E)IDE 하 드 디 스 크 장 치 에 서 사 용 하 고 했 지 만 , 여 러 가 지 옵 션 이 SCSI 하 드 디 스 크 장 치 와 XT 인 터 페 이 스 의 MFM/RLL 하 드 디 스 크 에 서 도 유 효 하 며 동 작 합 니 다 .

저 자

hdparm 은 많 은 netfolk 로 부 터 제 안 과 함 께 리 눅 스 에 서 (E)IDE 드 라 이 버 의 주 요 한 개 발 자 이 고 , 유 지 자 인 Mark Lord <mlord [AT] pobox.com>가 썼 습 니 다 .

Seagate 자 동 전 력 보 호 제 거 코 드 는 Tomi Leppikangas(tomilepp [AT] paju.fi) 로 부 터 제 공 을 받 았 습 니 다 .

참 고

AT Attachment Interface for Disk Drives, ANSI ASC X3T9.2 working draft, revision 4a, April 19, 1993.

AT Attachment Interface with Extensions (ATA-2), ANSI ASC X3T9.2 working draft, revision 2f, July 26, 1994.

Western Digital Enhanced IDE Implementation Guide, by Western Digital Corportation, revision 5.0, November 10, 1993.

Enhanced Disk Drive Specification, by Phoenix Technologies Ltd., version 1.0, January 25, 1994.