
하드디스크가 마운트되면 회전하게 하고 마운트 해제하면 회전을 멈추는 것이 가능합니까?
인터넷에서 답변을 찾고 있었지만 그러한 질문에 대한 정확한 답변은 없습니다. 항상 하드디스크에 타임아웃을 두거나 사용하라고 하더군요.
hdparm -Y /dev/sdX
하지만 내 말은, 그들은 내 대답을 부분적으로 해결했다는 것입니다. 알겠습니다. HDD(내 기본 디스크는 SSD)에 액세스하면 회전하기 시작하고 작업을 종료한 후 마운트를 해제하고 간단히 해당 명령을 실행하는 등의 작업을 수행할 수 있지만... 짜증스럽습니다. 내 말은 그것이 컴퓨터이기 때문에 그러한 일을 자동화하거나 스크립트를 코딩하는 등의 방법이 있어야 한다는 것입니다. 저도 TLP를 사용하는데 TLP는 HDD를 타임아웃만 시키므로 문제가 해결되지 않습니다.
왜 그것이 필요한지, 왜 시간 제한을 설정하는 것만으로는 충분하지 않은지 의문이 있을 수 있습니다. 이에 대한 답변은 2가지입니다.
HDD를 사용할 때 주로 영화를 보거나 음악(포함된 음악)을 듣습니다. HDD에 시간 초과가 발생하면 OS가 항상 HDD에서 읽기 때문에 HDD가 중지되었다가 계속해서 시작됩니다. 이 접근 방식은 시작->중지->시작 주기로 인해 HDD가 손상됩니다.
데스크탑이 아닌 노트북을 가지고 있기 때문에 가능하면 배터리를 절약하고 싶습니다. HDD가 마운트되지 않은 경우에는 해당 HDD로 작업하지 않는다는 것을 알기 때문에 하드디스크가 회전할 이유가 없습니다.
시간 초과는 좋지만 첫 번째 이유 때문에 나에게는 (최상의) 솔루션이 아닙니다. 누군가 도움을 줄 수 있는 방법을 알고 있다면 자유롭게 글을 써 주시면 감사하겠습니다. 감사해요!
답변1
드라이브에 따라 시간 초과가 상당히 길어질 수 있습니다. 일반적으로 음악 트랙을 재생하는 데 걸리는 시간보다 훨씬 더 오래 걸립니다. hdparm
드라이브에 사용 가능한 시간 초과를 표시할 수 있으며 드라이브에 대한 현재 및 권장 값을 표시해야 합니다.
오래된 서버 드라이브 외에 제가 본 권장 사항은 몇 분 동안 유휴 상태인 경우 드라이브의 속도를 낮추는 것입니다. 지난 몇 년 동안 제가 확인한 모든 드라이브는 비활성 상태일 때 회전 속도가 느려지도록 사전 구성되어 있습니다.
드라이브를 분리할 때 O/S가 드라이브의 속도를 늦췄는지 확인할 수 있습니다. 나는 당신이 이것을 로 쿼리할 수 있다고 믿습니다 hdparm
. 드라이브의 회전 속도가 느려지지 않으면 사용을 중지하고 싶을 때 드라이브를 분리하고 회전 속도를 낮추는 짧은 스크립트를 작성하세요.