Bagaimana cara mematikan hard drive di Ubuntu?

20

Saya menjalankan Kubuntu dari External Hard Drive. Hard Drive Internal saya memiliki Windows di dalamnya. Saya tidak ingin menggunakannya saat di Ubuntu dan ingin mematikannya untuk menghasilkan lebih sedikit panas dan juga menggunakan baterai yang lebih rendah. Saya pikir menurunkan hard drive bukanlah pilihan bagi saya. Karena, hard drive aus dan saya tidak berencana untuk menggunakan HDD :)

AhmedBilal
sumber
Ada pertanyaan serupa yang sudah diajukan (dan dijawab): askubuntu.com/questions/39760/…
Guilhem Soulas
1
man hdparm sudo hdparm -Y /dev/sdX
earthmeLon
@GuilhemSoulas Pertanyaan saya bukan tentang mematikan hard drive. Milik saya adalah cara mematikan hard drive.
AhmedBilal

Jawaban:

21
sudo hdparm -Y /dev/sdX

di mana / dev / sdX adalah perangkat yang ingin Anda matikan. Anda juga dapat menjalankan sudo blkiduntuk menentukan 'sidik jari' (UUID) perangkat, yang memungkinkan Anda mengontrol perangkat mana yang dimatikan dengan lebih andal.

Dalam hal ini, Anda akan menjalankan:

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

pria 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.
earthmeLon
sumber
Apa sebenarnya itu hard or soft reset, yaitu cara mendapatkan drive kembali?
Asalle
Perintah ini memang mematikan hard disk drive, tetapi menjalankan sudo hdparm -C /dev/sdXpermintaan status akan menyalakan drive lagi kemudian pergi untuk stand by (soft reset, saya kira). Melakukan pekerjaan untuk menghemat daya, tetapi tidak untuk mensimulasikan pemasangan tanpa hard disk drive.
clearkimura
5

Anda dapat menggunakan yang berikut ini (di sini sdcadalah nama perangkat blok yang sesuai minat):

sync
echo 1 > /sys/block/sdc/device/delete
Mengorientasikan
sumber
+1 Ini berfungsi seperti yang diharapkan untuk mencegah pemasang mendeteksi hard disk sama sekali. Harus menjalankan perintah sebagai root (bukan sudo).
clearkimura
1
Saya pikir sama layak menggunakan sudo: sudo bash -c 'echo 1 > /sys/block/sdc/device/delete'.
Orient
3

Anda kemungkinan telah udisks2menginstal paket; kamu bisa memakai

udisksctl power-off -b /dev/sdX

di mana /dev/sdXperangkat yang ingin Anda matikan.

Dari udisksctlhalaman manual (versi 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
sumber