Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Conky [Vyřešeno]  (Přečteno 28003 krát)

ramael

  • Stálý člen
  • **
  • Příspěvků: 637
Re:Conky [Vyřešeno]
« Odpověď #200 kdy: 17 Června 2022, 14:08:22 »
Ten výpis je pořád stejný... Teď píše "Disk je aktivní" a přitom disk spí....
Aktualizoval jsem skript.
Na prví průchod vždy napíše blbost, ale další průchody už by měli být v pořádku. Ale pokaždé bez chybové hlášky.
Zkus tam přidat to "echo" ať víme kde je chybča
Lenovo: ThinkPad X380 Yoga
Joutůůůůb

ramael

  • Stálý člen
  • **
  • Příspěvků: 637
Re:Conky [Vyřešeno]
« Odpověď #201 kdy: 17 Června 2022, 14:57:10 »
Ten výpis je pořád stejný... Teď píše "Disk je aktivní" a přitom disk spí....
Kód: [Vybrat]
Device placed in STANDBY mode
  -----------------------------------------------
  stand: Device State:                        Active (0)
  treshold: 2
  počáteční čas: 1655467394
  aktuální čas 1655467592
Disk je aktivní
smartctl 7.3 2022-02-28 r5338 [x86_64-linux-5.4.199-0504199-lowlatency] (local build)
Copyright (C) 2002-22, Bruce Allen, Christian Franke, www.smartmontools.org

Device placed in STANDBY mode
  -----------------------------------------------
  stand: Device State:                        Active (0)
  treshold: 2
  počáteční čas: 1655467394
  aktuální čas 1655467595
Disk je aktivní


Teď jsem ho probudil, ve výpisu se nic nezměnilo (vypisuje stále to stejné)...
Mě žena pustila na chvilku k jejímu PC. Tam to zlobilo taky. Než jsem si uvědomil, že nemá smartctl v sudoers.
Spustil jsem skript se sudo:
sudo disk_handle.sh sdb 60 2
přestal psát nesmysl o aktivitě a za minutu se přepnul do standby

Budem to asi řešit přez SZ, ať to téma tady tak nenabobtnává
Lenovo: ThinkPad X380 Yoga
Joutůůůůb

Roman Vacho

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 6029
Re:Conky [Vyřešeno]
« Odpověď #202 kdy: 19 Června 2022, 09:48:38 »
Budem to asi řešit přez SZ, ať to téma tady tak nenabobtnává
Tam to lidi neuvidí. Určitě to ničemu nevadí. Vaše volba.
Vyřešená vlákna je vhodné uzavřít "Topic Solved" dole pod vláknem. Děkujeme.

ramael

  • Stálý člen
  • **
  • Příspěvků: 637
Re:Conky [Vyřešeno]
« Odpověď #203 kdy: 19 Června 2022, 19:07:44 »
Zatím žádné SZ neproběhlo. Testuju všechny možnosti i nemožnosti. Přitom se dovzdělávám v bash skriptování. Bohužel jsem dost hardwarově omezen. Píšu a testuju na laptopu. Pak můžu pár testů provést na ženy PC (Zotac-ID81) se starým U16. Pak ještě jeden zotac u potomka s U20, který mi heslo nesdělí protože puberťák a tajemství. Ještě pár PC z ThinkClientů. Takže žádná výkonostní hitparáda. A hlavně žádná možnost přidat další disk. A tak jsou testy jen s jedním půjčeným USB diskem. Vše proháním přez strace a time. Už jsem to psal někde na začátku, nejmíň zatěžující a nejrychlejší z těch všech možností je příkaz hdparm.
Zajímalo by mne co vám vypíše příkaz
Kód: [Vybrat]
sudo hdparm -IBCH /dev/vas_disk
Předem děkuji za zveřejnění plného výpisu.
Lenovo: ThinkPad X380 Yoga
Joutůůůůb

juwa2

  • Závislák
  • ***
  • Příspěvků: 4936
Re:Conky [Vyřešeno]
« Odpověď #204 kdy: 19 Června 2022, 19:42:54 »
Kód: [Vybrat]
juwa@p-5738:~$ sudo hdparm -IBCH /dev/sdc
[sudo] heslo pro juwa:         

/dev/sdc:
SG_IO: bad/missing sense data, sb[]:  70 00 01 00 00 00 00 0a 00 00 00 00 00 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 drive temperature (celsius) is:  -6
 drive temperature in range:  yes
SG_IO: bad/missing sense data, sb[]:  70 00 01 00 00 00 00 0a 00 00 00 00 00 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 drive state is:  unknown

ATA device, with non-removable media
Model Number:       TOSHIBA HDWD110                         
Serial Number:      80HM91VFS
Firmware Revision:  MS2OA8R0
Transport:          Serial, ATA8-AST, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6, SATA Rev 3.0; 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:  1953525168
Logical  Sector size:                   512 bytes
Physical Sector size:                  4096 bytes
Logical Sector-0 offset:                  0 bytes
device size with M = 1024*1024:      953869 MBytes
device size with M = 1000*1000:     1000204 MBytes (1000 GB)
cache/buffer size  = unknown
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
   * NOP cmd
   * 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
   * {READ,WRITE}_DMA_EXT_GPL commands
   * Segmented DOWNLOAD_MICROCODE
    unknown 119[7]
   * 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
    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
156min for SECURITY ERASE UNIT.
Logical Unit WWN Device Identifier: 5000039fdff30b92
NAA : 5
IEEE OUI : 000039
Unique ID : fdff30b92
Checksum: correct
 APM_level = off

ramael

  • Stálý člen
  • **
  • Příspěvků: 637
Re:Conky [Vyřešeno]
« Odpověď #205 kdy: 19 Června 2022, 20:01:37 »
Kód: [Vybrat]
juwa@p-5738:~$ sudo hdparm -IBCH /dev/sdc
[sudo] heslo pro juwa:         

/dev/sdc:
SG_IO: bad/missing sense data, sb[]:  70 00 01 00 00 00 00 0a 00 00 00 00 00 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 drive temperature (celsius) is:  -6
 drive temperature in range:  yes
SG_IO: bad/missing sense data, sb[]:  70 00 01 00 00 00 00 0a 00 00 00 00 00 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 drive state is:  unknown

ATA device, with non-removable media
Model Number:       TOSHIBA HDWD110                         
Serial Number:      80HM91VFS
Firmware Revision:  MS2OA8R0
Transport:          Serial, ATA8-AST, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6, SATA Rev 3.0; 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:  1953525168
Logical  Sector size:                   512 bytes
Physical Sector size:                  4096 bytes
Logical Sector-0 offset:                  0 bytes
device size with M = 1024*1024:      953869 MBytes
device size with M = 1000*1000:     1000204 MBytes (1000 GB)
cache/buffer size  = unknown
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
   * NOP cmd
   * 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
   * {READ,WRITE}_DMA_EXT_GPL commands
   * Segmented DOWNLOAD_MICROCODE
    unknown 119[7]
   * 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
    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
156min for SECURITY ERASE UNIT.
Logical Unit WWN Device Identifier: 5000039fdff30b92
NAA : 5
IEEE OUI : 000039
Unique ID : fdff30b92
Checksum: correct
 APM_level = off
Uff, a ještě jednou:
Kód: [Vybrat]
sudo smartctl -g all /dev/sdc

EDIT:
Bych řekl, že máš ten disk opět ve stavu "max výkonu"
« Poslední změna: 19 Června 2022, 20:09:48 od ramael »
Lenovo: ThinkPad X380 Yoga
Joutůůůůb

juwa2

  • Závislák
  • ***
  • Příspěvků: 4936
Re:Conky [Vyřešeno]
« Odpověď #206 kdy: 19 Června 2022, 21:36:09 »
Kód: [Vybrat]
juwa@p-5738:~$ sudo smartctl -g all /dev/sdc
smartctl 7.3 2022-02-28 r5338 [x86_64-linux-5.4.199-0504199-lowlatency] (local build)
Copyright (C) 2002-22, Bruce Allen, Christian Franke, www.smartmontools.org

AAM feature is:   Unavailable
APM feature is:   Disabled
Rd look-ahead is: Enabled
Write cache is:   Enabled
DSN feature is:   Unavailable
ATA Security is:  Disabled, NOT FROZEN [SEC1]

ramael

  • Stálý člen
  • **
  • Příspěvků: 637
Re:Conky [Vyřešeno]
« Odpověď #207 kdy: 19 Června 2022, 21:49:01 »
Kód: [Vybrat]
juwa@p-5738:~$ sudo smartctl -g all /dev/sdc
smartctl 7.3 2022-02-28 r5338 [x86_64-linux-5.4.199-0504199-lowlatency] (local build)
Copyright (C) 2002-22, Bruce Allen, Christian Franke, www.smartmontools.org

AAM feature is:   Unavailable
APM feature is:   Disabled
Rd look-ahead is: Enabled
Write cache is:   Enabled
DSN feature is:   Unavailable
ATA Security is:  Disabled, NOT FROZEN [SEC1]
Jo, to je ten samý problém jako minule. Buď ti to něco přepisuje, nebo je třeba to v tom disku nějak uložit.
Lenovo: ThinkPad X380 Yoga
Joutůůůůb

ramael

  • Stálý člen
  • **
  • Příspěvků: 637
Re:Conky [Vyřešeno]
« Odpověď #208 kdy: 19 Června 2022, 21:53:50 »
Kód: [Vybrat]
sudo smartctl -o off /dev/sdc
sudo smartctl -s apm,128 /dev/sdc
A pak opět výpis
Kód: [Vybrat]
sudo hdparm -IBCH /dev/sdc
Lenovo: ThinkPad X380 Yoga
Joutůůůůb

juwa2

  • Závislák
  • ***
  • Příspěvků: 4936
Re:Conky [Vyřešeno]
« Odpověď #209 kdy: 19 Června 2022, 22:03:02 »
Já co vím z windowsů, tu hodnotu APM si nepamatuje žádný disk. O to se právě stará utilita CDI která si to pamatuje a toto nastavení udržuje.
Bez ní se disky řídí nastavením ve svém firmware.

V Ubuntu to stejné dělá utilita Disky (gnome-discs). V ní lze hodnotu APM nastavit a aplikace toto nastavení udržuje. Tohle je ale k dispozici pouze pro interní disky. Externí si dělají co chtějí. Ano, hodnotu lze příkazem sice změnit, ale po jeho odpojení nebo restartu OS je "vše při starém"...

Kód: [Vybrat]
juwa@p-5738:~$ sudo hdparm -IBCH /dev/sdc
[sudo] heslo pro juwa:         

/dev/sdc:
SG_IO: bad/missing sense data, sb[]:  70 00 01 00 00 00 00 0a 00 00 00 00 00 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 drive temperature (celsius) is:  -6
 drive temperature in range:  yes
SG_IO: bad/missing sense data, sb[]:  70 00 01 00 00 00 00 0a 00 00 00 00 00 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 drive state is:  unknown

ATA device, with non-removable media
Model Number:       TOSHIBA HDWD110                         
Serial Number:      80HM91VFS
Firmware Revision:  MS2OA8R0
Transport:          Serial, ATA8-AST, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6, SATA Rev 3.0; 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:  1953525168
Logical  Sector size:                   512 bytes
Physical Sector size:                  4096 bytes
Logical Sector-0 offset:                  0 bytes
device size with M = 1024*1024:      953869 MBytes
device size with M = 1000*1000:     1000204 MBytes (1000 GB)
cache/buffer size  = unknown
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: 128
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
   * 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
   * {READ,WRITE}_DMA_EXT_GPL commands
   * Segmented DOWNLOAD_MICROCODE
    unknown 119[7]
   * 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
    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
156min for SECURITY ERASE UNIT.
Logical Unit WWN Device Identifier: 5000039fdff30b92
NAA : 5
IEEE OUI : 000039
Unique ID : fdff30b92
Checksum: correct
 APM_level = 128
« Poslední změna: 19 Června 2022, 22:08:25 od juwa2 »

ramael

  • Stálý člen
  • **
  • Příspěvků: 637
Re:Conky [Vyřešeno]
« Odpověď #210 kdy: 27 Června 2022, 23:34:53 »
Dolaďuju skripty. Bohužel času už moc není, tak se k tomu dostávám sporadicky. Mám tu opět všeobecný dotaz, avšak hlavně na Juwa2 (protože tam máš ty snapové disky). Copak vypíšou tyto příkazy postupně:
Kód: [Vybrat]
ls -l1  /proc/scsi/
cat /proc/scsi/scsis
cat /proc/partitions
cat /proc/diskstats
ls -1 /sys/block/
ls -1 /dev/disk/by-path/

Pro zvědavce a šťourali. Čtyři příkazy co mají stejný úkol (naplnit proměnnou nase_ready hodnotou ze statu). Docela zajímavé výsledky testů:

time read -r nase_ready zbytek < <(cat /sys/block/nvme0n1/stat)

real   0m0,002s
user   0m0,001s
sys   0m0,000s

time  nase_ready=`cut -d " " -f 4  /sys/block/nvme0n1/stat`

real   0m0,002s
user   0m0,002s
sys   0m0,000s

time nase_ready=`awk {'print $1'} /sys/block/nvme0n1/stat`

real   0m0,003s
user   0m0,001s
sys   0m0,003s

time nase_ready=`sed -n 's/ *//;s/ .*//p' /sys/block/nvme0n1/stat`

real   0m0,004s
user   0m0,000s
sys   0m0,003s
Lenovo: ThinkPad X380 Yoga
Joutůůůůb

juwa2

  • Závislák
  • ***
  • Příspěvků: 4936
Re:Conky [Vyřešeno]
« Odpověď #211 kdy: 28 Června 2022, 00:17:48 »
Kód: [Vybrat]
juwa@p-5738:~$ ls -l1  /proc/scsi/
celkem 0
-r--r--r-- 1 root root 0 čen 28 00:12 device_info
-r--r--r-- 1 root root 0 čen 28 00:12 scsi
dr-xr-xr-x 9 root root 0 čen 28 00:12 sg

juwa@p-5738:~$ cat /proc/scsi/scsis
cat: /proc/scsi/scsis: Adresář nebo soubor neexistuje

juwa@p-5738:~$ cat /proc/partitions
major minor  #blocks  name

   7        0      56868 loop0
   7        1      83212 loop1
   7        2     116620 loop2
   7        3      63412 loop3
   7        4       9536 loop4
   7        5      18276 loop5
   7        6     168712 loop6
   7        7     330700 loop7
   8        0  488386584 sda
   8        1  391917568 sda1
   8        2          1 sda2
   8        3    4194328 sda3
   8        5   39846912 sda5
   8        6   52424704 sda6
   8       16  976762584 sdb
   8       17  120688640 sdb1
   8       19          1 sdb3
   8       21  675617792 sdb5
   8       22  180451328 sdb6
   7        8      13840 loop8
   7        9        140 loop9
   7       10     355488 loop10
   7       11          4 loop11
  11        0    1048575 sr0
   8       32  976762584 sdc
   8       33  976758784 sdc1

juwa@p-5738:~$ cat /proc/diskstats
   7       0 loop0 54 0 698 1623 0 0 0 0 0 1608 1606 0 0 0 0
   7       1 loop1 55 0 2106 5635 0 0 0 0 0 2538 5613 0 0 0 0
   7       2 loop2 22994 0 48022 115397 0 0 0 0 0 7025 112197 0 0 0 0
   7       3 loop3 56 0 702 1810 0 0 0 0 0 1697 1790 0 0 0 0
   7       4 loop4 58 0 260 2914 0 0 0 0 0 1981 2888 0 0 0 0
   7       5 loop5 39 0 662 1966 0 0 0 0 0 1972 1955 0 0 0 0
   7       6 loop6 57 0 2092 2767 0 0 0 0 0 1954 2742 0 0 0 0
   7       7 loop7 57 0 2158 2653 0 0 0 0 0 2433 2635 0 0 0 0
   8       0 sda 261024 48681 32785062 5131091 1617793 779882 85674840 17549970 0 6124115 21813034 0 0 0 0
   8       1 sda1 23349 6116 3279586 231318 1302 2307 53584 49381 0 188239 271683 0 0 0 0
   8       2 sda2 11 0 58 386 0 0 0 0 0 397 383 0 0 0 0
   8       3 sda3 506 530 20680 17912 196450 93430 2319040 963233 0 124030 887081 0 0 0 0
   8       5 sda5 127787 2461 25621824 3368077 887517 72962 61662408 10033875 0 2103852 12915831 0 0 0 0
   8       6 sda6 109328 39574 3859738 1512631 514594 611183 21639808 4888844 0 2794246 6131652 0 0 0 0
   8      16 sdb 12152 4188 2931710 27771 7048 665930 5546952 58204 0 48653 75371 0 0 0 0
   8      17 sdb1 5177 0 1248592 7775 6364 658700 5320512 48304 0 23727 50162 0 0 0 0
   8      19 sdb3 6 0 36 2 0 0 0 0 0 9 0 0 0 0 0
   8      21 sdb5 68 0 6256 410 0 0 0 0 0 410 387 0 0 0 0
   8      22 sdb6 6825 4188 1672522 19432 680 7230 226440 9754 0 24894 24553 0 0 0 0
   7       8 loop8 46 0 682 1267 0 0 0 0 0 1235 1250 0 0 0 0
   7       9 loop9 16 0 80 487 0 0 0 0 0 492 484 0 0 0 0
   7      10 loop10 62 0 2140 3084 0 0 0 0 0 1888 3065 0 0 0 0
   7      11 loop11 5 0 16 132 0 0 0 0 0 135 132 0 0 0 0
   7      12 loop12 5 0 16 0 0 0 0 0 0 3 0 0 0 0 0
  11       0 sr0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 252       0 pktcdvd0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
   8      32 sdc 680 0 70616 9749 0 0 0 0 0 8979 9471 0 0 0 0
   8      33 sdc1 645 0 68488 4192 0 0 0 0 0 3514 3933 0 0 0 0

juwa@p-5738:~$ ls -1 /sys/block/
loop0
loop1
loop10
loop11
loop12
loop2
loop3
loop4
loop5
loop6
loop7
loop8
loop9
pktcdvd0
sda
sdb
sdc
sr0

juwa@p-5738:~$ ls -1 /dev/disk/by-path/
pci-0000:00:1d.7-usb-0:1:1.0-scsi-0:0:0:0
pci-0000:00:1d.7-usb-0:1:1.0-scsi-0:0:0:0-part1
pci-0000:00:1f.2-ata-1
pci-0000:00:1f.2-ata-1-part1
pci-0000:00:1f.2-ata-1-part2
pci-0000:00:1f.2-ata-1-part3
pci-0000:00:1f.2-ata-1-part5
pci-0000:00:1f.2-ata-1-part6
pci-0000:00:1f.2-ata-2
pci-0000:00:1f.2-ata-2-part1
pci-0000:00:1f.2-ata-2-part3
pci-0000:00:1f.2-ata-2-part5
pci-0000:00:1f.2-ata-2-part6
platform-vhba-scsi-0:0:0:0

ramael

  • Stálý člen
  • **
  • Příspěvků: 637
Re:Conky [Vyřešeno]
« Odpověď #212 kdy: 28 Června 2022, 00:20:21 »
Kód: [Vybrat]
juwa@p-5738:~$ ls -l1  /proc/scsi/
celkem 0
-r--r--r-- 1 root root 0 čen 28 00:12 device_info
-r--r--r-- 1 root root 0 čen 28 00:12 scsi
dr-xr-xr-x 9 root root 0 čen 28 00:12 sg

juwa@p-5738:~$ cat /proc/scsi/scsis
cat: /proc/scsi/scsis: Adresář nebo soubor neexistuje

juwa@p-5738:~$ cat /proc/partitions
major minor  #blocks  name

   7        0      56868 loop0
   7        1      83212 loop1
   7        2     116620 loop2
   7        3      63412 loop3
   7        4       9536 loop4
   7        5      18276 loop5
   7        6     168712 loop6
   7        7     330700 loop7
   8        0  488386584 sda
   8        1  391917568 sda1
   8        2          1 sda2
   8        3    4194328 sda3
   8        5   39846912 sda5
   8        6   52424704 sda6
   8       16  976762584 sdb
   8       17  120688640 sdb1
   8       19          1 sdb3
   8       21  675617792 sdb5
   8       22  180451328 sdb6
   7        8      13840 loop8
   7        9        140 loop9
   7       10     355488 loop10
   7       11          4 loop11
  11        0    1048575 sr0
   8       32  976762584 sdc
   8       33  976758784 sdc1

juwa@p-5738:~$ cat /proc/diskstats
   7       0 loop0 54 0 698 1623 0 0 0 0 0 1608 1606 0 0 0 0
   7       1 loop1 55 0 2106 5635 0 0 0 0 0 2538 5613 0 0 0 0
   7       2 loop2 22994 0 48022 115397 0 0 0 0 0 7025 112197 0 0 0 0
   7       3 loop3 56 0 702 1810 0 0 0 0 0 1697 1790 0 0 0 0
   7       4 loop4 58 0 260 2914 0 0 0 0 0 1981 2888 0 0 0 0
   7       5 loop5 39 0 662 1966 0 0 0 0 0 1972 1955 0 0 0 0
   7       6 loop6 57 0 2092 2767 0 0 0 0 0 1954 2742 0 0 0 0
   7       7 loop7 57 0 2158 2653 0 0 0 0 0 2433 2635 0 0 0 0
   8       0 sda 261024 48681 32785062 5131091 1617793 779882 85674840 17549970 0 6124115 21813034 0 0 0 0
   8       1 sda1 23349 6116 3279586 231318 1302 2307 53584 49381 0 188239 271683 0 0 0 0
   8       2 sda2 11 0 58 386 0 0 0 0 0 397 383 0 0 0 0
   8       3 sda3 506 530 20680 17912 196450 93430 2319040 963233 0 124030 887081 0 0 0 0
   8       5 sda5 127787 2461 25621824 3368077 887517 72962 61662408 10033875 0 2103852 12915831 0 0 0 0
   8       6 sda6 109328 39574 3859738 1512631 514594 611183 21639808 4888844 0 2794246 6131652 0 0 0 0
   8      16 sdb 12152 4188 2931710 27771 7048 665930 5546952 58204 0 48653 75371 0 0 0 0
   8      17 sdb1 5177 0 1248592 7775 6364 658700 5320512 48304 0 23727 50162 0 0 0 0
   8      19 sdb3 6 0 36 2 0 0 0 0 0 9 0 0 0 0 0
   8      21 sdb5 68 0 6256 410 0 0 0 0 0 410 387 0 0 0 0
   8      22 sdb6 6825 4188 1672522 19432 680 7230 226440 9754 0 24894 24553 0 0 0 0
   7       8 loop8 46 0 682 1267 0 0 0 0 0 1235 1250 0 0 0 0
   7       9 loop9 16 0 80 487 0 0 0 0 0 492 484 0 0 0 0
   7      10 loop10 62 0 2140 3084 0 0 0 0 0 1888 3065 0 0 0 0
   7      11 loop11 5 0 16 132 0 0 0 0 0 135 132 0 0 0 0
   7      12 loop12 5 0 16 0 0 0 0 0 0 3 0 0 0 0 0
  11       0 sr0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 252       0 pktcdvd0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
   8      32 sdc 680 0 70616 9749 0 0 0 0 0 8979 9471 0 0 0 0
   8      33 sdc1 645 0 68488 4192 0 0 0 0 0 3514 3933 0 0 0 0

juwa@p-5738:~$ ls -1 /sys/block/
loop0
loop1
loop10
loop11
loop12
loop2
loop3
loop4
loop5
loop6
loop7
loop8
loop9
pktcdvd0
sda
sdb
sdc
sr0

juwa@p-5738:~$ ls -1 /dev/disk/by-path/
pci-0000:00:1d.7-usb-0:1:1.0-scsi-0:0:0:0
pci-0000:00:1d.7-usb-0:1:1.0-scsi-0:0:0:0-part1
pci-0000:00:1f.2-ata-1
pci-0000:00:1f.2-ata-1-part1
pci-0000:00:1f.2-ata-1-part2
pci-0000:00:1f.2-ata-1-part3
pci-0000:00:1f.2-ata-1-part5
pci-0000:00:1f.2-ata-1-part6
pci-0000:00:1f.2-ata-2
pci-0000:00:1f.2-ata-2-part1
pci-0000:00:1f.2-ata-2-part3
pci-0000:00:1f.2-ata-2-part5
pci-0000:00:1f.2-ata-2-part6
platform-vhba-scsi-0:0:0:0
Aááá chybka (moje) u druhého příkazu. Ten měl být :
Kód: [Vybrat]
cat /proc/scsi/scsi
« Poslední změna: 28 Června 2022, 00:24:48 od ramael »
Lenovo: ThinkPad X380 Yoga
Joutůůůůb

ramael

  • Stálý člen
  • **
  • Příspěvků: 637
Re:Conky [Vyřešeno]
« Odpověď #213 kdy: 28 Června 2022, 00:34:48 »
Hmm, a ještě na tohle jsem opomenul:
Kód: [Vybrat]
ls -1 /sys/class/scsi_disk/

Díky
Lenovo: ThinkPad X380 Yoga
Joutůůůůb

juwa2

  • Závislák
  • ***
  • Příspěvků: 4936
Re:Conky [Vyřešeno]
« Odpověď #214 kdy: 28 Června 2022, 01:16:17 »
Kód: [Vybrat]
juwa@p-5738:~$ cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: TOSHIBA MQ01ABD0 Rev: 1A 
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi1 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: ST1000LM035-1RK1 Rev: SDM1
  Type:   Direct-Access                    ANSI  SCSI revision: 05
Host: scsi6 Channel: 00 Id: 00 Lun: 00
  Vendor: CDEmu    Model: CD-ROM           Rev: 1.0
  Type:   CD-ROM                           ANSI  SCSI revision: 00
Host: scsi7 Channel: 00 Id: 00 Lun: 00
  Vendor: TOSHIBA  Model: HDWD110          Rev: 8101
  Type:   Direct-Access                    ANSI  SCSI revision: 06

juwa@p-5738:~$ ls -1 /sys/class/scsi_disk/
0:0:0:0
1:0:0:0
7:0:0:0

ramael

  • Stálý člen
  • **
  • Příspěvků: 637
Re:Conky [Vyřešeno]
« Odpověď #215 kdy: 01 Července 2022, 23:57:58 »
Tak už jsem to snad dal dohromady: https://github.com/RadekRojik/conkys
Stačí stáhnout archív, rozbalit a spustit
Kód: [Vybrat]
sudo ./install.sh
Na příslušná místa se nakopírují soubory se správnýma právama a pak se načte konfigurace udev a systemd. Takže by nemělo být nutné PC restartovat. Odzkoušeno se čtyřma různýma diskama přez USB rozhraní. PATA disky mi smartctl nechce pobrat. Ale je to možná dané HW bridgema co mám k dispozici. Jinak klasické USB SSD by měli být v poho. Šuplíkové nemám šanci odzkoušet (klidně se může někdo přidat). Pořešil jsem to tak, že na každý připojený disk se spustí obslužný skript. Ten vytvoří v RAM/SWAP /dev/shm/conkys/pripojeny_disk/ adresář. A v něm tři soubory PID, activity a temp. V PIDu je uložený PID obslužného skriptu. Activity má hodnotu 0|1 podle toho, jestli se disk točí, nebo ne. A v temp je teplota disku. Pokud je disk aktivní, je v něm teplota aktuální. Pokud je ve standby bude tam poslední naměřená teplota kdy byl aktivní. Skript si automaticky zjistí treshold. Při připojení disku projede databázi v ~/.conky/my_conf.conf. Pokud tam není disk zaregistrován, automaticky se zaregistruje. Soubor je popsaný a můžou se parametry pro každý registrovaný disk upravovat. Jak často má proběhnout načtení aktuálních údajů, po jaké době neaktivity se má disk uspat, a jako poslední treshold (na doladění). Pakliže se disk fyzicky odpojí, udev hned spustí skript který zabije ten obslužný. Pomocí trap se smaže celá větev v RAM. V ~/.conky/conkys_data.conf.sh se dá zapnout/vypnout logování (kdy jaký disk se připojil/odpojil, přešel do standby a naopak) a přednastavit pár defaultních hodnot pro ještě neregistrované disky.
Celé to jde jednoduše odinstalovat:
Kód: [Vybrat]
sudo ./install.sh -u
V tomto případě, se všechny skripty/soubory smažou a obnoví se udev a systemd do původního stavu.
Celé jsem to odzkoušel na mém laptopu a potomkovo Zotacu. Jsem si vědom omezení jen na disky registrované v /dev/. Což je ale základní nastavení ubuntu. Ten kdo si disky mapuje podle sebe, si jistě zvládne skripty poupravit.

Napsal jsem to v bash aby to bylo co nejvíce univerzální. Musím říct, klobouk dolu před lidma, co jsou schopni v tom napsat velké projekty. Za systemd bych Lennarta nejradši přibil na zeď krovákama. To když zkrátka udev spustí skript, ale systemd ho zabije po cca dvou minutách. To se pak hledá, píšou obslužné podprogramy co kde proč a jak jsem asi pos... A nakonec z logů najít problém.A pak nezbylo nic jiného, než si přečíst těch X stovek řádků dokumentace jak k udev tak potom k systemd. Abych zjistil, že systemd přebral vedení nad udevem v plné míře. Už to bylo dost mrzuté. Našel jsem hack jak to obejít, aby skript běžel dál. Ale bylo by to za cenu, že by si musel uživatel stáhnout další program. Tak jsem napsal pravidla která spouštěla ..... Zkrátka ani tohle systemd nezvládl pořádně! Spouští se to přez něj a ukončuje na tvrdo po staru. Jinak to nešlo.

Podměty, připomínky, hlášení o funkčnosti ale i o nefunkčnosti vítány.
Ještě chci přidat dvě kolonky do databáze. Jedna na ignorování disku. To třeba když se klíčenka snaží chovat jako disk. A druhá na volné přidání parametrů pro smartctl. Kdyby měl někdo disk jako @juwa2 a chtěl by ho automaticky umravnit.

EDIT: Poupraveny adresy k aktuálnímu stavu
« Poslední změna: 02 Července 2022, 12:14:40 od ramael »
Lenovo: ThinkPad X380 Yoga
Joutůůůůb

ramael

  • Stálý člen
  • **
  • Příspěvků: 637
Re:Conky [Vyřešeno]
« Odpověď #216 kdy: 02 Července 2022, 03:55:17 »
Mi to nedalo spát. Přidal jsem ještě ignorování disku. A po trochu se poprání s pravidly pro sed jsou tam i ty parametry pro smartctl. V souboru ~/.conky/my_conf.conf je jeden disk jako vzor. Soubor je okomentován. Takže stačí připojit disk a pak si ho v souboru donastavit dle předlohy. Samozřejmě jdou disky z té databáze také mazat :)
Pozor, není to nijak ošetřeno proti špatně zadaným údajům!!!
Při problémech nebo testování více napoví:
Kód: [Vybrat]
tail -n 15 -f /var/log/syslog
« Poslední změna: 02 Července 2022, 12:15:10 od ramael »
Lenovo: ThinkPad X380 Yoga
Joutůůůůb

juwa2

  • Závislák
  • ***
  • Příspěvků: 4936
Re:Conky [Vyřešeno]
« Odpověď #217 kdy: 02 Července 2022, 10:12:07 »
Chybka se vloudila...
Kód: [Vybrat]
juwa@p-5738:~/Stazene/conkys-main$ sudo ./install.sh
install: nelze vytvořit obyčejný soubor '/home/juwa/.config/conky/conkys_data.conf.sh': Adresář nebo soubor neexistuje
install: nelze vytvořit obyčejný soubor '/home/juwa/.config/conky/my_conf.conf': Adresář nebo soubor neexistuje
Created symlink /etc/systemd/system/graphical.target.wants/conkys@.service → /etc/systemd/system/conkys@.service.

Složku je třeba vytvořit nejprve ručně, pak instalace proběhne ok.
Jinak konfigurace conky je standardně v adresáři
Kód: [Vybrat]
~/.conky
« Poslední změna: 02 Července 2022, 10:18:35 od juwa2 »

ramael

  • Stálý člen
  • **
  • Příspěvků: 637
Re:Conky [Vyřešeno]
« Odpověď #218 kdy: 02 Července 2022, 10:44:32 »
@Juwa2 díky, už jsem to opravil.
Lenovo: ThinkPad X380 Yoga
Joutůůůůb

juwa2

  • Závislák
  • ***
  • Příspěvků: 4936
Re:Conky [Vyřešeno]
« Odpověď #219 kdy: 02 Července 2022, 11:11:25 »
Dotaz - jakým příkazem (v conky) se teda ty teploty načtou?
Ze souborů  /dev/shm/conkys/sdX/temp  ?

Ke konfiguráku my_conf.conf:
Interní disky nechci uspávat - jak to tam zohlednit? 
Interní disky tam nemám, externí se tam po připojení automaticky načetl.
Po ručním přidání interních disků se toto v /dev/shm/conkys  neprojeví...
Ignorance disků 0 znamená, že je disk ignorovaný nebo není?
« Poslední změna: 02 Července 2022, 11:23:38 od juwa2 »

ramael

  • Stálý člen
  • **
  • Příspěvků: 637
Re:Conky [Vyřešeno]
« Odpověď #220 kdy: 02 Července 2022, 11:28:34 »
Při připojení disku dejme tomu sda se vytvoří /dev/shm/conkys/sda/[PID, activity, temp]
Při odpojení se to automaticky smaže. v temp je teplota. Pokud je někde chyba a nemáš zakomentovaný LOG v ~/.conky/conkys_data.conf.sh Tak by se tam mimo jiné mělo objevit kdy a kde se ta chyba vyskytla (což mě hodně zajímá).
Pokud je nežádoucí disk "uspat", nastavil bych mu SPAT_ZA třeba na hodinu (3600). Do té doby snad něco k disku přistoupí a čas se automaticky zase posune o hodinu.
« Poslední změna: 02 Července 2022, 11:57:45 od ramael »
Lenovo: ThinkPad X380 Yoga
Joutůůůůb

juwa2

  • Závislák
  • ***
  • Příspěvků: 4936
Re:Conky [Vyřešeno]
« Odpověď #221 kdy: 02 Července 2022, 11:41:57 »
Interní disky (sda  a  sdb) byly v době spuštění  skriptu samozřejmě připojené.  sdb jsem zkusil cvičně odpojit/připojit - bez efektu.
Ještě zkusím restartovat, zda bude změna....
Co je však pozitivní, u externích disků to funguje dobře - disky se uspávají, teploty se zobrazují správně - dokonce i během spánku (foukal jsem fénem).

ramael

  • Stálý člen
  • **
  • Příspěvků: 637
Re:Conky [Vyřešeno]
« Odpověď #222 kdy: 02 Července 2022, 11:42:42 »
Citace
Ze souborů  /dev/shm/conkys/sdX/temp
Ano, z těchto souborů se to načte.
Ignorace disku je dána hodnotou 1.
Citace
Po ručním přidání interních disků se toto v /dev/shm/conkys neprojeví...
Nad tím musím ještě popřemýšlet. Protože je to nastavené pomocí udev A ten disk tam byl dřív než jsi to spustil. Je fakt, že jsem nastavil systemd na grafický target. Možná zkusit ho na tvrdo zaregistrovat:
Kód: [Vybrat]
sudo /usr/local/sbin/conkys_start.sh sda
Kde sda je ten interní disk.
Lenovo: ThinkPad X380 Yoga
Joutůůůůb

ramael

  • Stálý člen
  • **
  • Příspěvků: 637
Re:Conky [Vyřešeno]
« Odpověď #223 kdy: 02 Července 2022, 11:55:53 »
Citace
sdb jsem zkusil cvičně odpojit/připojit - bez efektu.
Ono je to dáno fyzickým připojením/odpojením ne mountem.
Copak řekne toto na interní disk?
Kód: [Vybrat]
udevadm info --query all --attribute-walk --path $(udevadm info -q path -n /dev/interni_disk)
Kde interni_disk bude nejspíš sdb
Lenovo: ThinkPad X380 Yoga
Joutůůůůb

juwa2

  • Závislák
  • ***
  • Příspěvků: 4936
Re:Conky [Vyřešeno]
« Odpověď #224 kdy: 02 Července 2022, 12:01:02 »
Tak po restartu se (podle předpokladu) interní disky zaregistrovaly, soubory v /dev/shm/conkys  se vytvořily.  Což už ničemu nevadí.
Uspávání jsem nastavil na 3600

Jediné co zbývá dořešit je příkaz do conky, protože pokud tam dám
Kód: [Vybrat]
Temp: sdc ${head /dev/shm/conkys/sdc/temp 1}
Tak se sice teplota zobrazí, ale po odpojení disku celé conky spadne - jelikož ten soubor přestane existovat. Bude tam třeba dát podmínku if_exist
« Poslední změna: 02 Července 2022, 12:06:00 od juwa2 »

 

Provoz zaštiťuje spolek OpenAlt.