답변:
Linux를 사용하는 동안 fatrace
모든 파일 액세스를 기록하고 어떤 프로세스가 책임이 있는지 알려주 는 새로운 유틸리티를 사용할 수 있습니다 .
자세한 내용은 여기 :
http://www.piware.de/2012/02/fatrace-report-system-wide-file-access-events/
그것은 사용하게 리눅스 fanotify의 API ( 자세한 내용은 ) 리눅스 커널 2.6.37 이후 사용할 수 있습니다.
fatrace
2014 년 7 월 현재 모든 배포판에 포함되어 있지는 않습니다 (최근 데비안 테스트에 들어갔으므로 'jessie'로 발송해야 함). 소스에서 쉽게 설치할 수 있습니다.
http://en.wikipedia.org/wiki/Fuser_%28Unix%29-fuser 는 지정된 파일, 파일 시스템 또는 소켓을 사용중인 프로세스를 표시하는 데 사용되는 UNIX 명령입니다.
http://sourceforge.net/projects/hdparm/-Linux에서 ATA / SATA 드라이브 매개 변수 가져 오기 / 설정 (-S 옵션 찾기)
http://sg.danny.cz/sg/sg3_utils.html-sg3_utils 패키지에는 장치에 SCSI 명령을 보내는 유틸리티가 포함되어 있습니다. SCSI와 전통적으로 연결된 전송 장치뿐만 아니라 (sg_start 찾기)
비슷한 문제가 있습니다. 나는 /dev/sdb
OS (Ubuntu Xenial을 기반으로 한 Linux Mint 18.1) 가있는 SSD /dev/sda
와 데이터가있는 HDD 를 가지고 있으며 때때로 데이터를 사용합니다. 두 디스크 모두 암호화됩니다. HDD의 파티션이 마운트되지 않았습니다. 어쨌든 몇 분 안에 HDD가 깨어나고 잠이 든 다음 다시 깨어납니다. 음식물.
다음은 도움이되는 답변 이있는 중복 질문으로 auditd
, 잘못된 동작 프로세스를 찾는 것을 제안 합니다.
apt-get install auditd
auditctl -w /dev/sda -p rwa
그런 다음로 HDD를 강제로 잠급니다 hdparm -Y /dev/sda
. 그런 다음 HDD가 다시 회전하는 소리가 들릴 때까지 기다리십시오. 그런 다음를 실행하십시오 ausearch -f /dev/sda
. 내 경우에는 다음과 같은 항목이 표시됩니다.
time->Sat Feb 25 12:38:17 2017
type=PROCTITLE msg=audit(1488022697.651:1744): proctitle=2F7573722F6C69622F756469736B73322F756469736B7364002D2D6E6F2D6465627567
type=PATH msg=audit(1488022697.651:1744): item=0 name="/dev/sda" inode=376 dev=00:06 mode=060660 ouid=0 ogid=6 rdev=08:00 nametype=NORMAL
type=CWD msg=audit(1488022697.651:1744): cwd="/"
type=SYSCALL msg=audit(1488022697.651:1744): arch=c000003e syscall=2 success=yes exit=12 a0=f3fb90 a1=800 a2=7f4745221f64 a3=30 items=1 ppid=1 pid=18520 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="pool" exe="/usr/lib/udisks2/udisksd" key=(null)
관련 부분은 exe = "/ usr / lib / udisks2 / udisksd" 입니다. 나는 또한 가지고 있지만 smartmontools
그 smartd
또한 범인이었다. 로 서비스를 제거 smartmontools
하고 중지 udisk2
했습니다 service udisks2 stop
. 그 후 HDD가 예상대로 휴면 상태입니다.
참고 udisks2
때 자동으로 내가, 예를 들어, 개방이 시작됩니다 디스크 응용 프로그램, 내가 다시 중지해야하므로. 또 다른 단점은 SMART 매개 변수가 두 디스크 모두에 대해 모니터링되지 않으며 이는 좋지 않지만 해결 방법으로 적합하다는 것입니다.
또한 명확하지 않다 한 가지,이 점이다 버그 보고서는 말했다 udisks2
이제 커널에 의해 수행되는 폴링 디스크를하지 않습니다. 그러나 증거는 그 반대를 나타내는 것으로 보인다.