과도한 하드 디스크 활동


20

기본 HDD의 ext4 파티션에 설치된 Ubuntu 12.04 x64 "fresh"에 문제가 있습니다. 5-10 초마다 사용하지 않을 경우 HDD가 약 10 초 동안 활성화되면 쓰기 작업이 켜지거나 실행중인 응용 프로그램이 중요하지 않습니다. 나는 iotop을 사용했고 jbd2가 끊임없이 HDD에 쓰는 것을 발견했습니다. HDD의 소음은 나를 미치게합니다.이 속도로 디스크는 오래 가지 않습니다. 동일한 HDD에 Windows 7 (이중 부팅 Grub2)이 있으며 모든 것이 정상적으로 작동하고 디스크를 사용하지 않을 때는 꺼지고 컴퓨터는 침묵합니다. 다른 모든 것은 잘 작동하지만 (Skype 및 웹캠에는 거의 문제가 없지만 견딜 수는 있지만) 하루에 10 시간 동안 컴퓨터를 켜서 디스크와 소음을 잃을 염려가 용납되지 않습니다 ...

저널링 빈도를 낮추기 위해 수동으로 시도했지만 웹에서 찾은 솔루션이 없었지만 디스크는 동일한 속도로 연삭됩니다.

이 문제의 해결책은 무엇입니까? 내가 Ubuntu 사용을 중단한다고 생각하면이 속도로 HDD를 오래 사용할 수 없으며 HDD의 소음을 견딜 수 없습니다 ...


1
Ubuntu는 확실하지 않지만 설치 후 Kubuntu Nepomuk 파일 인덱서가 시작됩니다. 파일의 양에 따라 시간이 걸릴 수 있지만 일단 인덱싱이 완료되면 과도한 디스크 IO가 중지됩니다.
jippie

PC가 몇 시간 동안 실행 중 이었으므로 파일 인덱싱이 그 시점에 중지되어야합니다. 문제는 ext4와 jbd2 저널링이 지속적으로 작동하는 것입니다 ...
Dejan Grum

이 프로세스가 진행될 때마다 무언가가 기록되는지 로그 파일을 확인할 수 있습니까?
Nanne

free -m디스크를 사용할 때 의 결과는 무엇입니까 ?
Salem

답변:


7

드문 경우이지만 하드 드라이브 활동이 정상적으로 사용되지 않고 사용자가 많이 사용하지 않는 경우 우분투에서 수년 동안 두 번만 일어났습니다. 한 번 fsck에 디스크에서 를 수행하여 문제를 해결했습니다 .

예를 들어, HDD 인 경우 /dev/sdb1다음을 수행하십시오.

sudo fsck /dev/sdb1

이 경우 검사하지 않고 하드 드라이브를 200 회 이상 부팅했다고합니다. 나는 실제로 몇 번이나 계산하지 않았지만 내 책에는 200이 많이 있습니다.

어쨌든 확인을 시작했을 때 문제가 발생하여 문제를 해결하기 시작했습니다. 실제로는 많이 있습니다. 그 후 재부팅하고 문제가 사라졌습니다.

두 번째 경우에는를 편집 /etc/fstab하고 hdd에 매개 변수를 잘못 전달 했기 때문 입니다. 해결책은 해당 매개 변수를 제거하는 것이 었습니다.

또한 noatime하드 드라이브에 추가 하면 쓰기 작업량이 줄어 듭니다. 예를 들어 fstab파일의 내 HDD입니다 .

# / was on /dev/sda2 during installation
UUID=38673e00-ecc8-4e11-85d2-58af72999e5b /               ext4    noatime,errors=remount-ro 0       1

시 noatime 매개 변수, 디스크 활동이 적습니다. 하지만이 커널 2.6.30 이상 버전을 사용하는 경우, relatime 옵션이 훨씬 낫다.

이것에 대한 나의 제안은 다음과 같습니다.

  • fsck문제가있는 드라이브에서 실행하십시오 . 많은 문제를 감지하거나 감지하지 못할 수 있지만 정보를 확인하고 하드 드라이브에 파일 시스템 문제가 없는지 확인합니다.

  • 데스크탑에서 disks유틸리티를 실행하십시오 . 드라이브 상태 및 드라이브에 대한 SMART 정보가 표시됩니다. 특히 하드웨어 문제가있는 경우 이에 대한 추가 정보를 제공 할 수 있습니다.

  • dmesg마지막 줄을 입력 하고 확인하십시오. 10 초마다 무언가가 있으면 거기에 표시됩니다. 이 글은 다음 언어로도 표시 할 수 있습니다 cat /var/log/syslog또는cat /var/log/kern.log

  • 마지막으로 noatime 매개 변수를 fstab파일에 추가하여 액세스 시간 기록을 저장 하십시오 .


4
사용할 필요가 없습니다 noatime. relatime불필요한 쓰기를 방지하고 커널 2.6.30 이후 기본 마운트 플래그의 일부였습니다 .
Mihai Capotă

@ MihaiCapotă 그리고 우리는 내가 askubuntu에 어울리는 이유로 돌아 왔습니다. 정보 Mihai에 감사드립니다.
Luis Alvarado

6
  1. 아무것도 실행 중이 아닐 때 많은 활동을보고있는 경우 로그가 많이 업데이트되고 있는지 확인하십시오. 이 파일을 실행할 때 파일이 커지는 지 확인하십시오 ...

    ls -lS /var/log/*log | head
    
  2. 하드 디스크가 SMART를 지원하면 스핀 다운을 줄일 수 있습니다.

    hdparm -B 255 /dev/sdX
    

    여기서 sdX는 유효한 파티션으로 변경해야합니다.

  3. 귀하의 확인 fstab에 대한을 noatime.

  4. 아래의 마지막 링크에서 누군가는 파티션을 강제 점검하여 문제를 해결했다고 주장합니다.

    touch /forcecheck
    

    재부팅하면 확인이됩니다.


이 주제를 살펴보십시오.

빈 파일 시스템에서도 ext4 jbd2 저널링이 활성화 됨


이것은 커널 문제 일 가능성이 높습니다 (특히 우분투와 관련이 없음). 2010 년 우분투와 아치 사용자 모두 같은 문제가있었습니다 . 사용중인 커널에 대한 런치 패드의 버그로 게시하는 것이 좋습니다.


hdparm -B이전 APM 명령을 사용하여 SMART 관련이없는
psusi

스핀 다운 감소의 단점이 있습니까? 효과가 무엇인지 잘 모르겠습니다. 용어가 간결하게 무엇인지 말해 줄 수 있습니까?
울버린

적은 스피도 우는 전기 사용량과 열이 적으므로 디스크 수명이 늘어납니다. 그러나 하드 디스크는 디스크를 다시 시작하는 동안 더 많이 죽는 경향이 있습니다 (내가 생각하는 기계적 활동 증가로 인해). 따라서 절충안입니다. 그러나 웹에 관한 대부분의 토론은 추측입니다. 확실한 증거는 없습니다.
Rinzwind

0

Lenovo / Thinkpad 에서이 문제가 있었고 모든 것을 시도했지만 결국 Toshiba 드라이브라는 것을 알았습니다. 도시바 드라이브는 주차 옵션에 문제가 있으며 건초가되어 드라이브를 주차하려고 시도합니다. 이것이 바로 여러분이 듣는 소음입니다.

http://disablehddapm.blogspot.com.au/2011/12/disabling-hard-disk-drive-advanced.html

해결책은 전원 관리를 비활성화하는 것이지만 배터리 수명이 줄어 듭니다. 이것은 내 드라이브에서 효과가 있었지만이 솔루션이있는 드라이브를 알려주지 않았으므로 다른 매개 변수 세트가 필요합니다.


-1

1) 표면 테스트를 시도하십시오. 어딘가에 불량 블록 / 섹터가있을 수 있습니다.

2) 다른 버전의 우분투 (xubuntu, lubuntu)를 사용해보십시오.

3) 사용하지 않는 응용 프로그램을 제거하려고 시도합니다. 일부 응용 프로그램이 제대로 작동하지 않을 수 있습니까?


-2

/etc/fstabHDD의 파일 시스템에 대한 마운트 옵션 끝에 다음 문자열 을 파일에 추가하십시오 .

,commit=600

예를 들면 다음과 같습니다.

UUID=cc614fb7-fbdc-4b6d-af3c-a3fda4f699a0 /   ext4    defaults,commit=600    0       2

재부팅하고 즐기십시오

man mount 말한다 :

commit = nrsec nrsec 초마다 모든 데이터와 메타 데이터를 동기화하십시오. 기본값은 5 초입니다. 0은 기본값을 의미합니다.


좋은 힌트처럼 보이지만 이것이 무엇을하는지 아는 것이 도움이 될 것입니다.
piedro

3
따라서이 설정을 사용하면 사용자가 텍스트 편집기에서 저장 단추를 클릭 한 경우에도 정전 또는 강제 재부팅의 경우 마지막 5 초 대신 마지막 10 분 동안 작업이 손실 될 수 있습니다. 그들은 일했다?
Sergey

@Sergey가 제공하는 이유 때문에 이것에 대해 조언 할 것입니다. 그 외에도, 이것은 더 많은 피해 관리이며 문제를 해결하고 있습니까?
Nanne
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.