Jak wyłączyć dysk twardy w Ubuntu?


20

Używam Kubuntu z zewnętrznego dysku twardego. Mój wewnętrzny dysk twardy ma system Windows. Nie chcę go używać w systemie Ubuntu i chcę go wyłączyć, aby wytwarzał mniej ciepła i zużywał niższą baterię. Myślę, że spinningowanie dysku twardego nie jest dla mnie rozwiązaniem. Ponieważ to zużywa dysk twardy i nie planuję wydawać na dyski twarde :)


Istnieją już podobne pytania (i odpowiedzi): askubuntu.com/questions/39760/…
Guilhem Soulas

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

@GuilhemSoulas Moje pytanie nie dotyczy spinningu dysku twardego. Moim sposobem jest wyłączenie dysku twardego.
AhmedBilal

Odpowiedzi:


21
sudo hdparm -Y /dev/sdX

gdzie / dev / sdX to urządzenie, które chcesz wyłączyć. Możesz także uruchomić, sudo blkidaby określić „odcisk palca” urządzenia (UUID), co pozwoli ci bardziej niezawodnie kontrolować, które urządzenie jest wyłączane.

W takim przypadku uruchomiłbyś:

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

człowiek 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.

Czym dokładnie jest hard or soft reset, tj. Jak odzyskać dysk?
Asalle

To polecenie wyłączyło dysk twardy, ale uruchomienie go w sudo hdparm -C /dev/sdXcelu sprawdzenia stanu spowoduje ponowne włączenie dysku, a następnie przejście do trybu gotowości (domyślnie miękki reset). Wykonuje zadanie oszczędzania energii, ale nie symuluje instalacji bez dysku twardego.
clearkimura

5

Możesz użyć następujących (tutaj sdcjest nazwa odpowiedniego urządzenia blokowego będącego przedmiotem zainteresowania):

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

+1 Działa to zgodnie z oczekiwaniami, aby w ogóle uniemożliwić instalatorowi wykrycie dysku twardego. Musisz uruchomić polecenia jako root (nie sudo).
clearkimura

1
Myślę, że to samo jest możliwe za pomocą sudo: sudo bash -c 'echo 1 > /sys/block/sdc/device/delete'.
Tomilov Anatoliy

3

Prawdopodobnie masz udisks2zainstalowany pakiet; możesz użyć

udisksctl power-off -b /dev/sdX

gdzie /dev/sdXjest urządzenie, które chcesz wyłączyć.

Ze udisksctlstrony podręcznika man (wersja 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.
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.