답변:
백업용 보조 hdd 만 사용하므로 fstab에 드라이브를 자동으로 마운트하지 않도록하고 드라이브를 마운트하고 백업하고 드라이브를 다시 마운트 해제하는 백업 스크립트를 작성하지 말 것을 제안합니다.
noauto 옵션을 사용하는 fstab 행의 예 :
/dev/sdb1 /media/backup ext4 user,noauto 0 0
백업에 대한 bash는 스크립트로 시작하는 것보다 mount /media/backup
로 끝umount /media/backup
나는 그것이 가능하지 않다고 생각합니다. 드라이브는 커널뿐만 아니라 부팅시 BIOS / UEFI에 의해 검사됩니다.
그러나 내가하는 일은 시스템을 부팅 한 직후에 드라이브를 절전 모드로 전환하도록 시스템에 지시하는 것입니다. https://wiki.archlinux.org/index.php/Hdparm#Putting_a_drive_to_sleep_directly_after_boot를 확인 하십시오 .
제 경우에는 다음이 있습니다.
/usr/local/lib/systemd/system/rsleephdd.service
[Unit]
Description="Ranolfi's script to sleep hard drives on boot"
[Service]
Type=oneshot
ExecStart=/usr/bin/hdparm -q -S 120 -Y /dev/sdc
[Install]
WantedBy=multi-user.target
드라이브 또는 파티션이 fstab (또는 그 문제의 경우 crypttab)에 의해 마운트되는지 여부는 차이가 없습니다.
엄밀히 말하면, 커널이 디스크를 패치함으로써 디스크를 무시하도록하는 것이 가능해 보입니다 . 그래도 드라이브가 깨어나는 것을 막을 수는 없지만, 반대로 연결된 패치로 인해 드라이브에 액세스 할 수 없으며 산발적으로 파일에 액세스 할 수 없으며 드라이브를 넣을 수 없습니다 자다.
hdparm -Y /dev/sdb
. 시스템이 디스크에 액세스하면 자동으로 다시 회전합니다. 또한이를 정의 할 수 있습니다/etc/hdparm.conf
와 함께/dev/disk/by-label/DATA4 { spindown_time = 180 }
당신이있는 디스크를 시스템에 의해 처음 발견 의존 할 수 없다로 디스크 레이블을 사용하는 것이 좋습니다. 레이블이있는 디스크를 절전 모드로 보내려면 최신 버전의 hdparm (광산은 9.43 임)이 필요합니다.