Wie schalte ich die Festplatte in Ubuntu aus?

20

Ich verwende Kubuntu von einer externen Festplatte. Auf meiner internen Festplatte befindet sich Windows. Ich möchte es unter Ubuntu nicht verwenden und es ausschalten, um weniger Wärme zu erzeugen und weniger Akku zu verbrauchen. Ich denke, dass das Herunterfahren der Festplatte keine Option für mich ist. Weil die Festplatte verschleißt und ich nicht vorhabe, für Festplatten auszugeben :)

AhmedBilal
quelle
Ähnliche Fragen wurden bereits gestellt (und beantwortet): askubuntu.com/questions/39760/…
Guilhem Soulas
1
man hdparm sudo hdparm -Y /dev/sdX
EarthMeLon
@GuilhemSoulas Bei meiner Frage geht es nicht darum, die Festplatte herunterzufahren. Meins ist, wie man die Festplatte ausschaltet.
AhmedBilal

Antworten:

20
sudo hdparm -Y /dev/sdX

Dabei ist / dev / sdX das Gerät, das Sie ausschalten möchten . Sie können auch ausführen sudo blkid, um die UUID (Fingerprint) des Geräts zu ermitteln. Auf diese Weise können Sie zuverlässiger steuern, welches Gerät ausgeschaltet wird.

In diesem Fall würden Sie Folgendes ausführen:

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

Mann 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.
ErdeMeLon
quelle
Was genau ist hard or soft reset, dh wie kommt man zum Laufwerk zurück?
Asalle
Dieser Befehl hat das Festplattenlaufwerk ausgeschaltet, aber wenn Sie sudo hdparm -C /dev/sdXden Status abfragen, wird das Laufwerk erneut eingeschaltet und dann in den Standby-Modus versetzt (ich nehme an, ein Soft-Reset). Erledigt die Aufgabe zum Energiesparen, jedoch nicht zum Simulieren der Installation ohne das Festplattenlaufwerk.
Clearkimura
5

Sie können Folgendes verwenden (hier sdcist der Name des entsprechenden Blockgeräts von Interesse):

sync
echo 1 > /sys/block/sdc/device/delete
Orient
quelle
+1 Dies funktioniert wie erwartet, um zu verhindern, dass das Installationsprogramm das Festplattenlaufwerk überhaupt erkennt. Muss die Befehle als root ausführen (nicht als sudo).
Clearkimura
1
Ich denke , das gleiche ist möglich mit sudo: sudo bash -c 'echo 1 > /sys/block/sdc/device/delete'.
Orient
3

Wahrscheinlich haben Sie das udisks2Paket installiert. Sie können verwenden

udisksctl power-off -b /dev/sdX

Wo /dev/sdXist das Gerät, das Sie ausschalten möchten?

Aus der udisksctlManpage (Version 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.
Taylor R
quelle