Жесткий диск вращается на сне/следе ноутбука, я могу остановить его делающий это?

Заставьте связывание смонтироваться (использование busybox mount если встроенное mount не поддерживает --rbind опция)

mount --rbind  /sdcard/shared /sdcard/whatsapp

Необходимо назвать эту команду на каждой перезагрузке.

Для постоянного решения можно также заменить каталог мягкой / жесткой ссылкой на целевой каталог:

mv /sdcard/whatsapp /sdcard/whatsapp_old    #rename if needed
ln -s /sdcard/shared /sdcard/whatsapp 
3
18.07.2014, 06:29
2 ответа
[

] Для отключения раздела, монтируемого при запуске, необходимо отредактировать []/etc/fstab[]. Чтобы жесткий диск не монтировался автоматически при загрузке, добавьте по одной строке для каждого раздела, например:[

] [

][]/dev/sdb5 / auto noauto 0 0[][

] [

]UPDATE:[

] [

][]sudo hdparm -y /dev/sdb[] [

] [
   -y     Force  an  IDE drive to immediately enter the low power consump‐
          tion standby mode, usually causing it to spin down.  The current
          power mode status can be checked using the -C option.
] [

][]hdparm -S X? /dev/sb5[] где X? согласно описанию ниже, но насколько я понимаю 1 приведет к 5 секундам работы, а затем "спящий"[

] [

] это от []man hdparm[][

] [
   -S     Put the drive into idle  (low-power)  mode,  and  also  set  the
          standby (spindown) timeout for the drive.  This timeout value is
          used by the drive to determine how long to wait  (with  no  disk
          activity)  before  turning  off the spindle motor to save power.
          Under such circumstances, the drive may take as long as 30  sec‐
          onds  to respond to a subsequent disk access, though most drives
          are much quicker.  The encoding of the timeout value is somewhat
          peculiar.   A  value  of zero means "timeouts are disabled": the
          device will not automatically enter standby mode.  Values from 1
          to  240 specify multiples of 5 seconds, yielding timeouts from 5
          seconds to 20 minutes.  Values from 241 to 251 specify from 1 to
          11 units of 30 minutes, yielding timeouts from 30 minutes to 5.5
          hours.  A value of 252 signifies a  timeout  of  21  minutes.  A
          value  of 253 sets a vendor-defined timeout period between 8 and
          12 hours, and the value 254 is reserved.  255 is interpreted  as
          21  minutes  plus  15  seconds.  Note that some older drives may
          have very different interpretations of these values.
] [

], если это поможет, его можно добавить к []/etc/hdparm[], что немного отличается.[

].
0
27.01.2020, 21:31

Большинство производителей дисков используют перемычку, позволяющую устройству управлять собственным питанием. Например, на дисках Green Western Digital перемычка устанавливается на контакты 3 и 4 (второй ряд справа, если смотреть на блок перемычек с задней стороны диска). После этого диск не будет вращаться без команды. Это позволяет контроллеру RAID или хранилища запускать диски последовательно или по мере необходимости.

Ниже предлагаются некоторые подходы, не относящиеся к конкретной арке. Ваш пробег может варьироваться.

Если диски соединены перемычками, необходимо инициировать запуск при монтировании. Во время загрузки это делается с помощью сценария в /etc/init.d или сценария "start on starting mountall" в зависимости от init(8) вашей системы. Это не является проблемой, если вы никогда не монтируете до тех пор, пока это не потребуется.

после их обнаружения udev(8) или другой демон может волшебным образом начать "спящие" диски, что потребует изменения правил демона.

Возможно, потребуется создать /sbin/mount. scrips для перехвата команд монтирования и подготовки диска перед использованием оригинальной программы монтирования для данного типа ФС. Например, переместите /sbin/mount.cifs в какое-нибудь место вроде /usr/lib/mount/ и вызывайте его из сценария (или программы), который вы поместите в /sbin/mount.cifs и который первоначально подает питание на диск и, возможно, ждет, пока он будет готов.

umount(8), как указано выше, для перевода дисков в спящий режим.

udev(8) будет выдавать событие "устройство выключено/включено", которое вы захотите обработать/использовать при изменении состояния устройства.

Когда ваши устройства будут вращаться только тогда, когда это необходимо, вы можете использовать automount(8) или afuse(8) для автоматического управления. Таким образом, всякий раз, когда вы обращаетесь к файлу на спящем диске, он будет вращаться, монтироваться и возвращать данные прозрачно - хотя и с некоторой задержкой. Если диск простаивает некоторое время, он выполнит umount(8) и отключится.

1
27.01.2020, 21:31

Теги

Похожие вопросы