사용하지 않을 때 Linux에서 내 (백업) 하드 디스크를 종료합니다 컴퓨터에 데이터 백업에 사용하는 하드

컴퓨터에 데이터 백업에 사용하는 하드 디스크가 있습니다. 그렇지 않으면이 디스크를 사용하지 않습니다.

백업이 완료된 후이 디스크가 회전하지 않게하려면 어떻게해야합니까? 또한 나중에 백업이 수행되기 전에 어떻게 다시 백업합니까?

드라이브는 일반 SATA 드라이브입니다.



답변

파일 시스템을 마운트 hdparm -S 1 /dev/sdb해제 한 다음 5 초 후에 스핀 다운되도록 설정하십시오 ( /dev/sdb하드 디스크의 실제 장치로 교체 ). 이렇게하면 하드 디스크에서 사용되는 전력과 열이 최소화됩니다.


답변

samiam의 답변을 더 발전시키기 위해 udev 규칙을 설정하여 이러한 작업을 수행 할 수 있습니다.

이 예제에서는 다음과 같이 파일을 채워야합니다 /etc/udev/rules.d(이상적으로 45-sdX-power.rules규칙을 따르기 위해 줄에 따라 이름을 지정해야 하지만 실제로는 중요하지 않습니다 …).

ACTION=="add", SUBSYSTEM=="block", KERNEL=="sdX", ATTR{queue/rotational}=="1", RUN+="/path/to/hdparm -S 1 /dev/sdX"

여기서 바이너리 를 채우고 전체 경로sdX제공 해야합니다 ( ).hdparmwhich hdparm

이렇게하면 랩톱을 부팅 할 때마다 5 초 동안 아무 작업도하지 않으면 드라이브 회전이 자동으로 중지됩니다.

이것은 듀얼 부팅 디스크 (내 경우)에 이상적이며 일주일에 한 번 정도만 시작하는 백업 디스크 (이 경우 백업을 실행하기 전에 마운트하면 백업이 켜지고 나머지 시간은 꺼집니다) .

에 관해서 hdparm -Y /dev/sdX는 디스크가 한 번만 회전하는 것을 막기 때문에 여기서는 유용하지 않습니다. 그 후에는 디스크에 대한 액세스 (예 : 마운트)가 다시 시작되고 명령을 다시 발행해야합니다.


답변

gnome-disk-utility repo 코드의 짧은 조회 및

udisksctl power-off -b /dev/sdX

우분투와 민트에서 일합니다. ArchLinux에서 / usr / bin / udisksctl은 udisks2 패키지가 소유합니다.

출처 : 수퍼 유저 SE 답변


답변