Come disattivare il disco rigido in Ubuntu?


20

Sto eseguendo Kubuntu dal disco rigido esterno. Il mio disco rigido interno ha Windows su di esso. Non voglio usarlo su Ubuntu e voglio spegnerlo per produrre meno calore e consumare meno batteria. Penso che girare il disco rigido non sia un'opzione per me. Perché, consuma il disco rigido e non ho intenzione di spendere su HDD :)


Esistono già domande simili (e risposte): askubuntu.com/questions/39760/…
Guilhem Soulas,

1
man hdparm sudo hdparm -Y /dev/sdX
earthmeLon

@GuilhemSoulas La mia domanda non riguarda la rotazione del disco rigido. Il mio è come spegnere il disco rigido.
AhmedBilal,

Risposte:


21
sudo hdparm -Y /dev/sdX

dove / dev / sdX è il dispositivo che si desidera spegnere. Puoi anche eseguire sudo blkidper determinare l '"impronta digitale" (UUID) del dispositivo, che ti consentirebbe di controllare in modo più affidabile quale dispositivo viene spento.

In questo caso, avresti eseguito:

sudo hdparm -Y /dev/disk/by-uuid/DEVICE-IDENT-HERE

uomo hdparm

   -Y     Force  an  IDE  drive  to  immediately  enter  the  lowest power
          consumption sleep mode, causing it to shut down  completely.   A
          hard  or soft reset is required before the drive can be accessed
          again (the Linux IDE driver will automatically handle issuing  a
          reset  if/when  needed).   The  current power mode status can be
          checked using the -C option.

Che cos'è esattamente hard or soft reset, ovvero come ripristinare l'unità?
Asalle,

Questo comando ha spento il disco rigido, ma l'esecuzione sudo hdparm -C /dev/sdXper eseguire una query sullo stato riaccenderà l'unità, quindi rimarrà in attesa (un ripristino software, immagino). Fa il lavoro per il risparmio energetico, ma non per simulare l'installazione senza il disco rigido.
clearkimura,

5

È possibile utilizzare quanto segue (ecco sdcil nome del corrispondente dispositivo a blocchi di interesse):

sync
echo 1 > /sys/block/sdc/device/delete

+1 Funziona come previsto per impedire al programma di installazione di rilevare l'unità disco fisso. È necessario eseguire i comandi come root (non sudo).
clearkimura,

1
Credo che lo stesso è realizzabile utilizzando sudo: sudo bash -c 'echo 1 > /sys/block/sdc/device/delete'.
Orienta il

3

Probabilmente hai udisks2installato il pacchetto; Puoi usare

udisksctl power-off -b /dev/sdX

dov'è /dev/sdXil dispositivo che desideri spegnere.

Dalla udisksctlpagina man (versione 2.7.6):

power-off
    Arranges for the drive to be safely removed and powered off. On the OS
    side this includes ensuring that no process is using the drive, then
    requesting that in-flight buffers and caches are committed to stable
    storage. The exact steps for powering off the drive depends on the
    drive itself and the interconnect used. For drives connected through
    USB, the effect is that the USB device will be deconfigured followed
    by disabling the upstream hub port it is connected to.

    Note that as some physical devices contain multiple drives (for
    example 4-in-1 flash card reader USB devices) powering off one drive
    may affect other drives. As such there are not a lot of guarantees
    associated with performing this action. Usually the effect is that the
    drive disappears as if it was unplugged.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.