Як вимкнути жорсткий диск в Ubuntu?


20

Я запускаю Kubuntu з зовнішнього жорсткого диска. Мій внутрішній жорсткий диск має Windows. Я не хочу використовувати його під час роботи Ubuntu і хочу вимкнути його, щоб виробляти менше тепла, а також споживати більш низьку батарею. Я думаю, що відкручування жорсткого диска не є для мене варіантом. Тому що він зношує жорсткий диск, і я не планую витрачати його на жорсткий диск :)


Є вже подібні запитання (і відповіли): askubuntu.com/questions/39760/…
Guilhem Soulas

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

@GuilhemSoulas Моє запитання не про відкручування жорсткого диска. Моє - як вимкнути жорсткий диск.
AhmedBilal

Відповіді:


21
sudo hdparm -Y /dev/sdX

де / dev / sdX - це пристрій, який ви хочете вимкнути. Ви також можете запустити, sudo blkidщоб визначити "відбиток пальців" пристрою (UUID), що дозволить вам надійніше контролювати, який пристрій вимкнено.

У цьому випадку ви запускаєте:

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

людина 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.

Що саме таке hard or soft reset, тобто як повернути диск?
Ассаль

Ця команда вимкнула накопичувач жорсткого диска, але запущений sudo hdparm -C /dev/sdXзапит про стан знову ввімкне диск, після чого перейде до режиму очікування (певне скидання, я думаю). Виконує завдання для енергозбереження, але не для імітації установки без жорсткого диска.
clearkimura

5

Ви можете використовувати наступне (тут sdcназва відповідного блокового пристрою, що цікавить):

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

+1 Це працює так, як очікувалося, щоб запобігти інсталятору взагалі виявити диск жорсткого диска. Повинен запускати команди як root (не sudo).
клеаркімура

1
Я думаю , що те ж саме можливо з допомогою sudo: sudo bash -c 'echo 1 > /sys/block/sdc/device/delete'.
Томілов Анатолій

3

Ви, ймовірно, встановили udisks2пакет; ви можете використовувати

udisksctl power-off -b /dev/sdX

де /dev/sdXзнаходиться пристрій, який ви хочете вимкнути.

На udisksctlголовній сторінці (версія 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.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.