Как отключить жесткий диск в Ubuntu?

20

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

AhmedBilal
источник
Есть аналогичные вопросы, которые уже задавались (и отвечали): askubuntu.com/questions/39760/…
Гильем Соулас
1
man hdparm sudo hdparm -Y /dev/sdX
earthmeLon
@GuilhemSoulas Мой вопрос не о вращении жесткого диска. Мой, как отключить жесткий диск.
АхмедБилал

Ответы:

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.
earthmeLon
источник
Что именно hard or soft reset, то есть, как вернуть диск обратно?
Асалле
Эта команда отключила жесткий диск, но при выполнении sudo hdparm -C /dev/sdXзапроса состояния он снова включается, а затем переходит в режим ожидания (я полагаю, мягкий сброс). Выполняет работу по энергосбережению, но не по моделированию установки без жесткого диска.
Clearkimura
5

Вы можете использовать следующее (вот sdcназвание соответствующего интересующего блочного устройства):

sync
echo 1 > /sys/block/sdc/device/delete
Томилов Анатолий
источник
+1 Это работает, как и ожидалось, чтобы не дать установщику вообще обнаружить жесткий диск. Должны запускать команды от имени пользователя root (не sudo).
Clearkimura
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.
Тейлор Р
источник