• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    DELVITLinux pro zacatecniky a obycejne uzivatele (NO FLAMES!)
    ZBYNEK
    ZBYNEK --- ---
    THERIDANE: xubuntu@xubuntu:~$ sudo vgdisplay
      --- Volume group ---
      VG Name               vgxubuntu
      System ID             
      Format                lvm2
      Metadata Areas        1
      Metadata Sequence No  3
      VG Access             read/write
      VG Status             resizable
      MAX LV                0
      Cur LV                2
      Open LV               0
      Max PV                0
      Cur PV                1
      Act PV                1
      VG Size               <1.82 TiB
      PE Size               4.00 MiB
      Total PE              476616
      Alloc PE / Size       476616 / <1.82 TiB
      Free  PE / Size       0 / 0   
      VG UUID               mY2sJH-sToa-FVfu-1Qbq-nTRp-Jwzl-ekamEf
    
    THERIDANE
    THERIDANE --- ---
    ZBYNEK: Hm, není možný že je VG se stejným jménem už aktivní? Co vypíše vgdisplay?
    ZBYNEK
    ZBYNEK --- ---
    THERIDANE: Jo, to jsem dělal...

    xubuntu@xubuntu:~$ sudo mount /dev/mapper/sdc6_device /mnt/sdc6/
    mount: /mnt/sdc6: unknown filesystem type 'LVM2_member'.
    THERIDANE
    THERIDANE --- ---
    ZBYNEK: Mělo by stačit jenom
    cryptsetup luksOpen /dev/sda6 jmeno
    mount /dev/mapper/jmeno /mnt/někam
    ZBYNEK
    ZBYNEK --- ---
    THERIDANE: Header vypadá rozumně, viz příloha.

    Jde udělat i luksOpen, ale ten už pak hlásí prázdný obsah (nebo nevím jestli to správně odemykám a mountuju; normálně si to odemkne grub).

    THERIDANE
    THERIDANE --- ---
    ZBYNEK: Co vypíše cryptsetup luksDump /dev/sda6 ? Pokud tam LUKS header ještě je, tak by to mělo jít aspoň připojit, a potom cryptsetup status NAME vypíše něco o oddíle vevnitř, a to by taky mělo dávat smysl (název, počet sektorů atd).

    Jinak tohle je důvod proč si LUKS header zálohovat :) když ti disková hlava škrábne o plotnu zrovna v místě, kde je LUKS header na disku, tak přijdeš o všechno.
    ZBYNEK
    ZBYNEK --- ---
    Máte někdo zkušenosti s data recovery z ext4+luks?

    Na disku (klasickej plotnovej) se objevily vadné sektory. sda1 (ESP) je normálně čitelné, v sda2 (extended partition) už jsou problémy se čtením. sda5 (/boot) se hlásí jako unallocated space (a mám pocit, že i reportuje větší velikost), sda6 (/) se hlásí jako LUKS, ale po luksOpen to hlásí jen jako prázdný LVM volume...

    Data by měla být zálohovaná, ale spíš mi jde o postupy a i do budoucna vědět, s čím u luks+ext4 počítat.
    GIOMIKY
    GIOMIKY --- ---
    Pro mne sikovny bash skript. Pripojeni ke skryte wifi.
    -- CUT HERE --
    nmcli c delete 0
    nmcli c add type wifi con-name 0 ifname $(INTERFACE) ssid "$(YOUR_SSID)"
    nmcli con modify 0 wifi-sec.key-mgmt wpa-psk
    nmcli con modify 0 wifi-sec.psk "$(YOUR_PASS)"
    
    -- CUT HERE --
    Jeste jednoduseji, bez Network Managera to jde s wpa_supplicantem.
    MINER
    MINER --- ---
    ZBYNEK: Jsi Bůh! Díky.
    Uvidíme, zda to pojede. Ještě to musím zkonvertovat do QT pro remarkable.com, protože nemá češtinu.
    Jestli to pojede, budu ještě zkusím příjít na to, jak to mírně upravit, abych si tam přes Alt dovalil anglický znaky, co na CZ klávesnici chybí, podobně jako to je na MacOS.

    Tak či tak děkuji velmi.
    ZBYNEK
    ZBYNEK --- ---
    MINER: Pro češtinu je cz, viz kódy třeba tady: https://unix.stackexchange.com/a/305373

    Soubory jsem ti vygeneroval, za nic neručím...

    MINER
    MINER --- ---
    Není tu prosím někdo s Debianem nebo Ubuntu, který používaj kmap keyboard layout definition?

    Používám Mac OS, ale potřeboval kmap pro Češtinu. (Ideálně i Angličtinu a Němčinu)

    Prej se vygeneruje takto:
    ckbcomp -layout de > de.kmap

    Jaký jsou kódy pro cs nebo cz a en, nevim, ale vy to určitě víte.

    Nebyl by někdo ochoten mi tu kmap vegenerovat?

    Děkuji moc
    PATRICIUS
    PATRICIUS --- ---
    RAGNAROK: "hdparm -y /dev/sda" by na to nezabral?
    RAINBOF
    RAINBOF --- ---
    no pokud ho nevidi lsusb tak skutecne asi nic jineho nez off/on portu nezbejva. kdyby ho videlo usb asi by to slo nejak obejit pres nacitani modulu. tady to nejspis vypne ten samotnej prevodnik takze uz nemas s kym komunikovat.
    RAGNAROK
    RAGNAROK --- ---
    RAGNAROK
    RAGNAROK --- ---
    RAINBOF:
    lsusb ho prave taky nevidi potom co pouziju: udisksctl power-off

    Chtel bych ten disk zastavit a opet kdyz potrebuju nahodit manualne. Do /sys/ prave koukam jak to provest.

    Zkousel jsem sg3_utils: sg_start --stop /dev/sda
    to disk zastavi ale hned se zase zapne.
    RAINBOF
    RAINBOF --- ---
    RAGNAROK: v obecny rovine jde o to ze jsi ho dal vypnout takze zmizelo i /dev/sda zarizeni. Nicmene pokud je ho videt pres lsub. co zkusit restartovat usb port ?

    `/sys/bus/usb/devices/usb1/power/level`
    hodnoty tusim 0-100 a auto, on, off
    RAGNAROK
    RAGNAROK --- ---
    Takova dlouhodoba bolistka. Potrebuju spin down usb disku (aby se prestal tocit).

    Pokud pouziju:
    udisksctl power-off --block-device /dev/sda tak se disk vypne.

    Problem je ze pak nejde zase zapnot:
    lsusb ani lsblk ho nevidi.
    udevadm trigger nepomuze.

    Obcas pomuze smudlani s usb kabelem nebo az pak restart.
    GIOMIKY
    GIOMIKY --- ---
    Tohle je celkem hezké nastavení xtermu:
    příkaz: cat telecons
    #!/bin/bash
    /usr/bin/uxterm \
    -fa terminus \
    -fs 10 \
    -fg darkGray \
    -bg black \
    -geometry 41x25+150+0 \
    -xrm 'xterm*iconHint: /tmp/xterm' \
    -T " " \
    +samename \
    -xrm "xterm*allowTitleOps: false" \
    -xrm "xterm*selectToClipboard: true"
    GILHAD
    GILHAD --- ---
    RAINBOF:
    Tak jsem si udělal takové jakoby pokusné prostředí s mocným programem spellcosi a ukázkovým použitím, jak by to asi mohlo fungovat
    [gilhad@cobra-mk3(10) F] $ for i in *; do echo "============ $i =============";cat $i;done;echo "==========================="
    ============ prog.sh =============
    #!/usr/bin/env bash
    
    declare divnopromena
    
    function neco
    {
    printf 'nejaka divna promena %s' "${divnopromena}
    }
    ============ prog1.sh =============
    #!/usr/bin/env bash
    
    function neco
    {
    printf 'nejaka divna promena %s' "${divnopromena}
    }
    ============ prog2.sh =============
    #!/usr/bin/env bash
    
    function neco
    {
    printf 'nejaka divna promena %s' "${divnopromena}
    }
    ============ promenne.txt =============
    declare divnopromena
    declare divnopromena1
    declare divnopromena2
    declare divnopromena3
    ============ spellcosi =============
    cat
    ===========================
    [gilhad@cobra-mk3(10) F] $ for i in *.sh; do cat promenne.txt $i | ./spellcosi | grep -v -f promenne.txt >$i.txt; done
    [gilhad@cobra-mk3(10) F] $ for i in *.sh; do diff -u0 $i $i.txt; done
    --- prog.sh	2023-03-31 15:28:39.018065477 +0200
    +++ prog.sh.txt	2023-03-31 15:38:48.654308914 +0200
    @@ -3 +2,0 @@
    -declare divnopromena
    [gilhad@cobra-mk3(10) F] $ 
    RAINBOF
    RAINBOF --- ---
    GILHAD: to jsme zas u toho ze define je az u bashe 5.

    Zatim jsem vyignoroval SC2154 a v tejdnu to zkusim zhmotnit tim ze budu shellcheckovat nejakym dockerem kde ten ~/.shellcheckrc bude brat nejakej file s promenyma.
    Kliknutím sem můžete změnit nastavení reklam