[완료]ls 등 디스크를 읽는 명령을 내릴 때 HDD 읽기가 지연되는 문제
글쓴이: BuzzLy / 작성시간: 월, 2007/08/27 - 8:40오후
root이외의 다른 HDD를 마운트 해놓고 있는데 이 디스크에 대해서
ls 명령과 같이 HDD를 읽는 명령을 내리면 대략 수 초 정도 기다려야지
답변이 나옵니다. root partition에서는 이런 문제가 없는데 다른 partition
에서는 이런 문제가 있네요.
너무 막연하게 질문드리는 것 같긴하지만...
이런 증상이 왜 일어나는지 혹시 알고 계신 분이 있나해서 질문드립니다.
다음은 df 명령의 결과 입니다.
shoh@astro-f:~/tdarm/density/arm_shape/sellwood$ df Filesystem 1K-blocks Used Available Use% Mounted on /dev/hda1 14418320 8836064 4849848 65% / tmpfs 518024 0 518024 0% /lib/init/rw udev 10240 64 10176 1% /dev tmpfs 518024 0 518024 0% /dev/shm /dev/hdb1 115380192 102944272 6574884 94% /doolie /dev/hda2 19225040 15179028 3069528 84% /home /dev/hda3 79781816 29112336 46616744 39% /nekko
예전에는 hdb1 에서만 이런 현상이 있었는데 이제는 hda3에서도 같은 현상이
나타나내요. 아마 하드웨어 문제가 아닐지 의심이 들기는 하는데 질문을 드릴 곳이
마땅치 않아 일단 설치 및 활용 QnA에 질문드립니다.
감사합니다.
Forums:
df보다는 mount
df보다는 mount 옵션이나 현재 device의 정보, 관련 파라미터의 설정등이
있으면 더 좋겠네요.
다음은 /etc/fstab의
다음은 /etc/fstab의 내용입니다.
device의 어떤 정보를 보내는 것이 좋을 지 몰라
dmesg의 내용을 적어놓습니다.
먼전 /dev/hda의 hda는 다음과 같습니다.
그리고 /dev/hdb는 아래와 같이 잡혀있습니다.
관련 parameter설정이란 어떤 것을 말씀하시는지 알려주시면
제가 찾아서 여기에 적어놓을 수 있을 것 같은데요.
관심가져 주셔서 감사합니다. ^^
dmesg 보니 pio모드로
dmesg 보니 pio모드로 되어 있군요.
bios쪽에서 dma와 32bit transfer를 활성화하시고,
그래도 안된다면 hdparm으로 강제 설정해줘야 합니다.
Written By the Black Knight of Destruction
Written By the Black Knight of Destruction
도움 말씀
도움 말씀 감사합니다. 그동안 정신이 없어서 며칠 전에야 BIOS 설정을
바꾸어서 테스트 해봤어요.
그런데 BIOS에서 DMA와 32bit transfer를 활성화시켰는데도 마찬가지 증상은
변하지 않네요. 말씀하신대로 hdparm을 이용해 설정해보려고 해요.
hdparm으로 해결
반년 전에 올린 글타래를 이제 종료시키네요.
결국 hdparm으로 해결했습니다.
# hdparm -C /dev/hdc 해보니 stanby로 되어 있더군요. 하드디스크가
회전하고 있지 않았습니다. 아마 그래서 디스크에서 읽으려고 할때 디스크
회전을 시작할 때 걸리는 시간 걸렸던 것이었습니다.
# hdparm -S 240으로 해서 stanby timeout을 20분으로 조정해주니
불편 없이 사용할 수 있군요. :-)
도움 말씀 주셔서 감사합니다.
혹시 이런 불편을 겪는 분이 또 있을 경우를 위해서 man page에 나와있는
내용이긴하지만 -S 옵션에 붙는 timeout에 대해 설명을 남겨 놓습니다.
* 1-240까지는 5초 단위로 증가하고 (결국 5초부터 20분까지),
* 241~251까지는 30분 단위로 증가(30분에서 5.5시간까지에 해당)합니다.
* 252는 21분을 의미하고
* 253은 특별히 제조사에서 설정한 값으로 8시간에서 12시간사이의 timeout 시간.
* 254는 다른 설정값을 위해서 남겨져 있고
* 마지막으로 255는 21분 15초
댓글 달기