Автовыключение HDD подключенных по USB хабу

Автор unum, 24 марта 2024, 14:57:57

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

unum

Всем привет. Купил ORICO 6228US3-С. Вставлено туда 2 HDD. Не могу добиться автовыключения HDD в этом хабе. Данная коробочка сама способна выключать подключенные к себе HDD. Настраивал hdparm, используя данный мануал - https://wiki.archlinux.org/title/Hdparm_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)#%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D1%8F_%D0%BE_%D0%B4%D0%B8%D1%81%D0%BA%D0%B5
Но не помогло - на данный момент диски (подключенные через хаб) после загрузки ПК HDD работают ориентировочно  течении 10 минут, потом выключаются и через 10 минут снова включается и по такому циклу постоянно.

user@pve:~$ cat /etc/fstab
Открыть содержимое (спойлер)
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/pve/root / ext4 errors=remount-ro 0 1
UUID=2022-DE21 /boot/efi vfat defaults 0 1
/dev/pve/swap none swap sw 0 0
proc /proc proc defaults 0 0
#UUID=EE1A3E5C1A3E21CF  /mnt/DATA      ntfs-3g  unsafe,dmask=022,fmask=133 0 0
UUID=EE1A3E5C1A3E21CF  /mnt/DATA      ntfs-3g  unsafe 0 0
UUID=01CEDFB7F1CE4740  /mnt/DATA_1Tb      ntfs-3g  unsafe,nofail 0 0
UUID=75E217385E3106BB  /mnt/DATA_2Tb      ntfs-3g  unsafe,nofail 0 0
[свернуть]
user@pve:~$ lsusb
Открыть содержимое (спойлер)
Bus 002 Device 002: ID 152d:0565 JMicron Technology Corp. / JMicron USA Technology Corp. JMS56x Series
[свернуть]
user@pve:~$ sudo lsof | grep /dev/sdc
Открыть содержимое (спойлер)
mount.ntf  824                      root    3u      BLK              8,34 0x1b956fffc00        463 /dev/sdc2
[свернуть]
user@pve:~$ sudo lsof | grep /dev/sdd
Открыть содержимое (спойлер)
mount.ntf  787                      root    3u      BLK              8,49  0xe6fd2fee00        456 /dev/sdd1
[свернуть]
user@pve:~$ sudo lsusb -v | grep -E '\<(Bus|iProduct|bDeviceClass|bDeviceProtocol)' 2>/dev/null
Открыть содержимое (спойлер)
Bus 002 Device 002: ID 152d:0565 JMicron Technology Corp. / JMicron USA Technology Corp. JMS56x Series
  bDeviceClass            0
  bDeviceProtocol        0
  iProduct                2 JMS56x Series
[свернуть]
user@pve:~$ lsblk
Открыть содержимое (спойлер)
NAME                        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda                            8:0    0 238.5G  0 disk
├─sda1                        8:1    0  1007K  0 part
├─sda2                        8:2    0    1G  0 part /boot/efi
└─sda3                        8:3    0 237.5G  0 part
  ├─pve-swap                252:0    0  7.6G  0 lvm  [SWAP]
  ├─pve-root                252:1    0  69.5G  0 lvm  /
  ├─pve-data_tmeta          252:2    0  1.4G  0 lvm
  │ └─pve-data-tpool        252:4    0 141.5G  0 lvm
  │  ├─pve-data            252:5    0 141.5G  1 lvm
  │  ├─pve-vm--102--disk--0 252:6    0    8G  0 lvm
  │  ├─pve-vm--100--disk--0 252:7    0    60G  0 lvm
  │  └─pve-vm--101--disk--1 252:8    0  2.1G  0 lvm
  └─pve-data_tdata          252:3    0 141.5G  0 lvm
    └─pve-data-tpool        252:4    0 141.5G  0 lvm
      ├─pve-data            252:5    0 141.5G  1 lvm
      ├─pve-vm--102--disk--0 252:6    0    8G  0 lvm
      ├─pve-vm--100--disk--0 252:7    0    60G  0 lvm
      └─pve-vm--101--disk--1 252:8    0  2.1G  0 lvm
sdb                            8:16  0 931.5G  0 disk
├─sdb1                        8:17  0  128M  0 part
└─sdb2                        8:18  0 931.4G  0 part /mnt/DATA
sdc                            8:32  0  1.8T  0 disk
├─sdc1                        8:33  0  97.7G  0 part
└─sdc2                        8:34  0  1.7T  0 part /mnt/DATA_2Tb
sdd                            8:48  0 931.5G  0 disk
├─sdd1                        8:49  0  924G  0 part /mnt/DATA_1Tb
├─sdd2                        8:50  0    1K  0 part
└─sdd5                        8:53  0  7.6G  0 part
[свернуть]
user@pve:~$ cat /etc/udev/rules.d/69-hdparm.rules
Открыть содержимое (спойлер)
ACTION=="add", SUBSYSTEM=="block", KERNEL=="sdb", RUN+="/usr/bin/hdparm -B 127 -S 120 /dev/sdb"
ACTION=="add", SUBSYSTEM=="block", KERNEL=="sdd", RUN+="/usr/bin/hdparm -B 255 -S 0 /dev/sdd"
ACTION=="add", SUBSYSTEM=="block", KERNEL=="sdc", RUN+="/usr/bin/hdparm -B 255 -S 0 /dev/sdc"
[свернуть]

user@pve:~$ cat /etc/udev/rules.d/50-usb_power_save.rules
Открыть содержимое (спойлер)
# whitelist for usb autosuspend
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="152d", ATTR{idProduct}=="0565", ATTR{power/autosuspend}="-1"
[свернуть]

user@pve:~$ sudo hdparm -I /dev/sdc

Открыть содержимое (спойлер)
/dev/sdc:

ATA device, with non-removable media
        Model Number:      Hitachi HDS722020ALA330
        Serial Number:      JK1121YAGA755S
        Firmware Revision:  JKAOA3EA
        Transport:          Serial, ATA8-AST, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6; Revision: ATA8-AST T13 Project D1697 Revision 0b
Standards:
        Used: unknown (minor revision code 0x0029)
        Supported: 8 7 6 5
        Likely used: 8
Configuration:
        Logical        max    current
        cylinders      16383  16383
        heads          16      16
        sectors/track  63      63
        --
        CHS current addressable sectors:    16514064
        LBA    user addressable sectors:  268435455
        LBA48  user addressable sectors:  3907029168
        Logical/Physical Sector size:          512 bytes
        device size with M = 1024*1024:    1907729 MBytes
        device size with M = 1000*1000:    2000398 MBytes (2000 GB)
        cache/buffer size  = 29999 KBytes (type=DualPortCache)
        Form Factor: 3.5 inch
        Nominal Media Rotation Rate: 7200
Capabilities:
        LBA, IORDY(can be disabled)
        Queue depth: 32
        Standby timer values: spec'd by Standard, no device specific minimum
        R/W multiple sector transfer: Max = 16  Current = 0
        Advanced power management level: disabled
        DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 udma5 *udma6
            Cycle time: min=120ns recommended=120ns
        PIO: pio0 pio1 pio2 pio3 pio4
            Cycle time: no flow control=120ns  IORDY flow control=120ns
Commands/features:
        Enabled Supported:
                SMART feature set
                Security Mode feature set
          *    Power Management feature set
          *    Write cache
          *    Look-ahead
          *    Host Protected Area feature set
          *    WRITE_BUFFER command
          *    READ_BUFFER command
          *    DOWNLOAD_MICROCODE
                Advanced Power Management feature set
                Power-Up In Standby feature set
          *    SET_FEATURES required to spinup after power up
                SET_MAX security extension
          *    48-bit Address feature set
          *    Device Configuration Overlay feature set
          *    Mandatory FLUSH_CACHE
          *    FLUSH_CACHE_EXT
          *    SMART error logging
          *    SMART self-test
                Media Card Pass-Through
          *    General Purpose Logging feature set
          *    WRITE_{DMA|MULTIPLE}_FUA_EXT
          *    64-bit World wide name
          *    URG for READ_STREAM[_DMA]_EXT
          *    URG for WRITE_STREAM[_DMA]_EXT
          *    WRITE_UNCORRECTABLE_EXT command
          *    Segmented DOWNLOAD_MICROCODE
          *    Gen1 signaling speed (1.5Gb/s)
          *    Gen2 signaling speed (3.0Gb/s)
          *    Native Command Queueing (NCQ)
          *    Host-initiated interface power management
          *    Phy event counters
          *    NCQ priority information
                Non-Zero buffer offsets in DMA Setup FIS
                DMA Setup Auto-Activate optimization
                Device-initiated interface power management
                In-order data delivery
          *    Software settings preservation
          *    SMART Command Transport (SCT) feature set
          *    SCT Write Same (AC2)
          *    SCT Error Recovery Control (AC3)
          *    SCT Features Control (AC4)
          *    SCT Data Tables (AC5)
Security:
        Master password revision code = 65534
                supported
        not    enabled
        not    locked
        not    frozen
        not    expired: security count
        not    supported: enhanced erase
        8min for SECURITY ERASE UNIT.
Logical Unit WWN Device Identifier: 5000cca221c4a69d
        NAA            : 5
        IEEE OUI        : 000cca
        Unique ID      : 221c4a69d
Checksum: correct
[свернуть]

user@pve:~$ sudo hdparm -I /dev/sdd

Открыть содержимое (спойлер)
/dev/sdd:

ATA device, with non-removable media
        Model Number:      WDC WD1002FAEX-00Y9A0
        Serial Number:      WD-WCAW30902173
        Firmware Revision:  05.01D05
        Transport:          Serial, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6
Standards:
        Supported: 8 7 6 5
        Likely used: 8
Configuration:
        Logical        max    current
        cylinders      16383  16383
        heads          16      16
        sectors/track  63      63
        --
        CHS current addressable sectors:    16514064
        LBA    user addressable sectors:  268435455
        LBA48  user addressable sectors:  1953525168
        Logical/Physical Sector size:          512 bytes
        device size with M = 1024*1024:      953869 MBytes
        device size with M = 1000*1000:    1000204 MBytes (1000 GB)
        cache/buffer size  = unknown
Capabilities:
        LBA, IORDY(can be disabled)
        Queue depth: 32
        Standby timer values: spec'd by Standard, with device specific minimum
        R/W multiple sector transfer: Max = 16  Current = 0
        Recommended acoustic management value: 128, current value: 254
        DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 udma5 *udma6
            Cycle time: min=120ns recommended=120ns
        PIO: pio0 pio1 pio2 pio3 pio4
            Cycle time: no flow control=120ns  IORDY flow control=120ns
Commands/features:
        Enabled Supported:
                SMART feature set
                Security Mode feature set
          *    Power Management feature set
          *    Write cache
          *    Look-ahead
          *    Host Protected Area feature set
          *    WRITE_BUFFER command
          *    READ_BUFFER command
          *    NOP cmd
          *    DOWNLOAD_MICROCODE
                Power-Up In Standby feature set
          *    SET_FEATURES required to spinup after power up
                SET_MAX security extension
                Automatic Acoustic Management feature set
          *    48-bit Address feature set
          *    Mandatory FLUSH_CACHE
          *    FLUSH_CACHE_EXT
          *    SMART error logging
          *    SMART self-test
          *    General Purpose Logging feature set
          *    64-bit World wide name
          *    {READ,WRITE}_DMA_EXT_GPL commands
          *    Segmented DOWNLOAD_MICROCODE
          *    Gen1 signaling speed (1.5Gb/s)
          *    Gen2 signaling speed (3.0Gb/s)
          *    Gen3 signaling speed (6.0Gb/s)
          *    Native Command Queueing (NCQ)
          *    Host-initiated interface power management
          *    Phy event counters
          *    NCQ priority information
                DMA Setup Auto-Activate optimization
          *    Software settings preservation
          *    SMART Command Transport (SCT) feature set
          *    SCT Write Same (AC2)
          *    SCT Features Control (AC4)
          *    SCT Data Tables (AC5)
                unknown 206[12] (vendor specific)
                unknown 206[13] (vendor specific)
Security:
        Master password revision code = 65534
                supported
        not    enabled
        not    locked
        not    frozen
        not    expired: security count
                supported: enhanced erase
        166min for SECURITY ERASE UNIT. 166min for ENHANCED SECURITY ERASE UNIT.
Logical Unit WWN Device Identifier: 50014ee205708a91
        NAA            : 5
        IEEE OUI        : 0014ee
        Unique ID      : 205708a91
Checksum: correct
[свернуть]
IO к дискам отсутсвует, смотрел это прмиерно час, тут все пусто было (в левой колонке всегда нули были, кроме первой строчки):
user@pve:~$ sudo dstat -tdD /dev/sdb --top-io
Открыть содержимое (спойлер)
/usr/bin/dstat:2619: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
  import imp
----system---- --dsk/sdb-- ----most-expensive----
     time     | read  writ|     i/o process
24-03 15:03:32|5484B    0 |mount.ntfs- 131k  117k
24-03 15:03:33|   0     0 |pmxcfs      913B   25k
24-03 15:03:34|   0     0 |pvestatd    595k 2370B
24-03 15:03:35|   0     0 |pve-firewal 326k   41k
24-03 15:03:36|   0     0 |kvm         400B 1488B
24-03 15:03:37|   0     0 |kvm         160B  936B
24-03 15:03:38|   0     0 |pmxcfs      861B   25k
24-03 15:03:39|   0     0 |pveprox    2223B 1605B
24-03 15:03:40|   0     0 |pveprox     977B 1383B
24-03 15:03:41|   0     0 |sshd        141B  180B
24-03 15:03:42|   0     0 |pveprox      11k 1363B
24-03 15:03:43|   0     0 |pmxcfs      861B   25k
24-03 15:03:44|   0     0 |pvestatd    595k 2370B
24-03 15:03:45|   0     0 |pve-firewal 326k   41k
24-03 15:03:46|   0     0 |pveprox     977B 1376B
24-03 15:03:47|   0     0 |sshd        141B  180B
24-03 15:03:48|   0     0 |pmxcfs      861B   25k
24-03 15:03:49|   0     0 |sshd        141B  180B
24-03 15:03:50|   0     0 |pveprox      11k 1382B
24-03 15:03:51|   0     0 |sshd        141B  180B
24-03 15:03:52|   0     0 |ksmtuned    298k  420B
24-03 15:03:53|   0     0 |pmxcfs      913B   25k
24-03 15:03:54|   0     0 |pvestatd    595k 2370B
24-03 15:03:55|   0     0 |pve-firewal 326k   41k
24-03 15:03:56|   0     0 |sshd        141B  180B
24-03 15:03:57|   0     0 |sshd        141B  180B
24-03 15:03:58|   0     0 |pmxcfs      913B   25k
[свернуть]

polzovatel

#1
На официальном сайте показано, что на этом хабе сзади есть кнопка отключения питания.
Отмонтировать запоминающие устройства и выключить кнопкой питание.

unum

Цитата: polzovatel от 31 марта 2024, 06:21:50На официальном сайте показано, что на этом хабе сзади есть кнопка отключения питания.
Отмонтировать запоминающие устройства и выключить кнопкой питание.
Очевидно что мне нужен вариант без кнопки, автоматически хочу выключать через 10 мин, по бездействию.

dzhoser

Тогда вам нужен хаб который управляется программно.
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Aalexeey

#4
Цитата: unum от 24 марта 2024, 14:57:57после загрузки ПК HDD работают ориентировочно  течении 10 минут, потом выключаются и через 10 минут снова включается и по такому циклу постоянно
А если их перед выключением только отмонтировать unmount (не путать с полным извлечением - power-off)?
Здесь https://debianforum.ru/index.php?PHPSESSID=3t8auh7suiomt66bbc333sheqq&msg=121228 скрипты выкладывал из которых можно понять о чём я.
Смысл в том что к отмонтированному но не извлечённому диску возможно не будет пробуждающих его обращений.
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"

unum

Цитата: Aalexeey от 31 марта 2024, 12:30:35
Цитата: unum от 24 марта 2024, 14:57:57после загрузки ПК HDD работают ориентировочно  течении 10 минут, потом выключаются и через 10 минут снова включается и по такому циклу постоянно
А если их перед выключением только отмонтировать unmount (не путать с полным извлечением - power-off)?
Здесь https://debianforum.ru/index.php?PHPSESSID=3t8auh7suiomt66bbc333sheqq&msg=121228 скрипты выкладывал из которых можно понять о чём я.
Смысл в том что к отмонтированному но не извлечённому диску возможно не будет пробуждающих его обращений.
Я отмонтировал диски и смотрел - всеравно включался и выключался. Может как-то с обращениями по USB связано?