GNU/Linux >> Znalost Linux >  >> Linux

Vypnout můj (záložní) pevný disk v Linuxu, když jej nepoužívám

Odpojte souborový systém a poté spusťte hdparm -S 1 /dev/sdb nastavte jej tak, aby se po pěti sekundách otočil dolů (nahraďte /dev/sdb se skutečným zařízením pro pevný disk). Tím se minimalizuje spotřeba energie a teplo generované pevným diskem.


Krátké vyhledávání v repo kódu gnome-disk-utility a:

udisksctl power-off -b /dev/sdX

Funguje v Ubuntu a Mintu. V ArchLinuxu je /usr/bin/udisksctl vlastněn balíčkem udisks2.

Zdroj:odpověď Superuser SE


Chcete-li dále stavět na odpovědi samiam, můžete nastavit pravidla udev, aby tyto věci dělala za vás.

V tomto příkladu byste museli vyplnit soubor ve formátu /etc/udev/rules.d (ideálně to pojmenujte nějak ve smyslu 45-sdX-power.rules respektovat konvence, ale to je vlastně jedno...), s následujícím:

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

kde budete muset vyplnit sdX a poskytnout úplnou cestu na hdparm binární (which hdparm ).

To automaticky zastaví otáčení vašeho disku po 5 sekundách nečinnosti při každém spuštění notebooku.

To je ideální pro duální spouštěcí disk (můj případ) a zálohovací disky, které spouštíte pouze jednou týdně nebo tak nějak (v takovém případě je zapnete pouhým připojením před vydáním zálohy a po zbytek času bude vypnuto) .

Pokud jde o hdparm -Y /dev/sdX , je zde méně užitečná, protože pouze jednou zastaví otáčení disku, po kterém jakýkoli přístup k disku (jako je jeho připojení) jej znovu spustí a vy budete muset zadat příkaz znovu.


Linux
  1. Použijte df ke kontrole volného místa na disku v Linuxu

  2. Jak používat dd v Linuxu bez zničení disku

  3. Zálohovat celý pevný disk Linux?

  1. Linux – Zpomalit kopírování disku/disku?

  2. Jak v praxi využít zabezpečení ATA na pevném disku?

  3. Lazy umount nebo Unmounting zaneprázdněného disku v Linuxu

  1. Jaké open source řešení zálohování používáte?

  2. Antivirus na Linuxu:Měl bych jej skutečně používat a pokud ano, kdy jej potřebuji?

  3. Kdy použít pthread_exit() a kdy pthread_join() v Linuxu?