• ú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!)
    Každý kdo chce poradit ohledně linuxu je na spravném místě. Přímý následovník audítka stejného názvu. Pravidla jsou stejná jako predchozí, hlavně žádné FLAME!
    Na Hompage klubiku najdete alternativy k aplikacim. Snazim se drzet ten list v aktualizovane a hlavne zajimave alternativy, kdyby ste chteli neco pridat do listu dejte vedet.

    Jak se správně ptát:

    1) Popište příznaky problému nebo chyby co možná nejjasněji a nejpečlivěji.
    2) Popište prostředí, ve kterém chyba nastává, tj. architekturu, operační systém, aplikaci, verzi, atd. Jmenujte distribuci a verzi systému (např. Red Hat 8.0, Slackware 5.1, atd.).
    3) Popište, jak jste se k chybě dostali, a jak jste se ji pokusili odhalit, isolovat a pochopit ještě předtím, než jste se zeptali.
    4) Popište relevantní změny v konfiguraci, které jste v poslední době provedli.
    5) Pokuste se už předem zodpovědět případné doplňující otázky.
    6) Na dlouhé výpisy použijte služby na to určené - pastebin - http://pastebin.com/
    rozbalit záhlaví
    FARFELOO
    FARFELOO --- ---
    GILHAD: Díky moc.

    Podle df -h má ten disk 29G a je že 100% plný.
    Inodes použito 17%
    Tmp prázdný, logy prázdný, user taky.
    Mám tam asi 7 docker kontejnerů. Portainer říká, že image zabírají asi 3 GB.
    Je možný třeba že nějaký container naládoval data na kartu místo na disk? Kde bych to pak našel?
    GILHAD
    GILHAD --- ---
    FARFELOO: Ne, že bych kdy něco takového měl, ale aspoň pár obecných úvah:
    - pokud to ještě nějak žije, tak se tam zalogovat přez síť (ssh + získání roota), nebo připojit klávesnici a obrazovku a zalogovat se lokálně
    - jinak to vypnout (pokud to jde), vytáhnout z napájení a po chvíli vyndat tu SD kartu a připojit ji na jiný stroj jako další datový disk (příkaz mount )
    -- pokud ten jiný stroj nemá volnou SD čtečku, tak použít exterrní USB čtečku
    -- odhadoval bych, že ta SD je rozdělená na partišny ( /dev/mmcb1k1p1) takže mountovat ty, nikoli "celou SD kartu"
    --- když tam tu SD kartu (případně ve čtečce) vložíš, tak se v dmesg objeví na konci výpisu, jak tak karta je rozdělená
    Jo, teď budu používat nějaké cesty, tak ty jsou samozřejmě vůči bodu, kam ta karta je připojená - čili pokud ji máš v jiném počítači, tak před ně bude potřeba doplnit něco jako /mnt/sdkarta/p1/ (nebo kam to mountneš)

    - prvně asi zkontrolovat, zda dochází místo na kartě, nebo odchází karta (df -h pokud máš ext2/3 file systém tak i df -h -i zda nedochází inody) - s trochou štěstí ten disk (ty disky) bude odpovídat místu na kartě a bude plný (pokud by výrazně neseděl s místem na kartě, tak je asi něco špatně - ale počítej s tím, že partitions mají nějakou režii a filesystem taky)
    - zkontrolovat velikost /var/log (du -hsc /var/log/*) občas se něco splaší a zaloguje absurdní množství dat - třeba pokud se ti tam snačí dostat nějaké skripty a máš bambilión záznamů, že se hlásí nějaký uživatel a vzápětí, ýe je odmítnut kvůli blbému jménu/heslu
    - zkontrolovat /tmp jestli tam není moc bordelu (a taky /var/tmp a /usr/tmp pokud existují a nejsou to symlinky - pokud je karta v jiném stroji, spousta symlinků na ní může ukazovat někam na ten cizí stroj a být nefunkční, protože nesedí struktura - to je OK a netřeba to opravovat (=neopravuj to, přišel bys o to), pokud nejsou ty symlinky očividně a zcela nesmyslné
    - pokud systém občas updajtuješ, podívat se, kam si dává stačené balíčky (před rozbalením) a zda to není třeba pročistit
    - pokud tam máš uživatele, podívat se, jestli nemají nějaké větší downloady, nebo jiná nakřečkovaná data ( du -hsc /home/username/* )
    - pokud tam máš nějaké serverové služby, jako mail, databázi a tak, zkontrolovat, kolik dat si kam uložily
    - pokud tam instaluješ bez ladu a skladu nějaké dockery/flatpacky/molochy, tak jestli jich tam není moc zbytečných (ony se instalují celkem snadno, ale každý si nese takovýchle blbinec všeho systemového, co by mohl potřebovat, takže pak je na kartě ta samá knihovna v miliónu verzí, které ani nemusí být různé)
    - podívat se obecně na velikost základních adresářů (a adresářů 2. úrovně), jestli tě něco nepraští do očí
    MCKIDNEY
    MCKIDNEY --- ---
    FARFELOO:

    Najit, kam je to pripojene:
    mount | grep mmcb1k1p1

    zjistit kolik mist maji podadresare:
    du -hs /mount/*
    FARFELOO
    FARFELOO --- ---
    Ahoj! Mám doma Odroid HC4 na kterým mi jede Armbian a OMV. Teď jsem zjistil, že mi došlo místo na SD kartě (32GB). Jak se můžu podívat co na ní je a co bych mohl smazat? Jakto, že se bez nějakých změn v systému zaplnila? Je to dev/mmcb1k1p1

    Díky moc!
    DANIELSOFT
    DANIELSOFT --- ---
    GIOMIKY:
    apt-get install info
    info info
    GIOMIKY
    GIOMIKY --- ---
    tip
    apt-get install info
    info ed
    GIOMIKY
    GIOMIKY --- ---
    Pro ipv6 konfiguraci se muze hodit ipv6calc. Vzponel jsem si, ze kdysi se ipcalc hodil v zacatcich ipv4.
    RAINBOF
    RAINBOF --- ---
    dik zas dam do vikendu pokoj :)

    DELVIT: dik, rozhodne si postuduju jak to mas
    THEODORT: to bych mohl ...
    JANFROG: cool a je v repu debianu zda se.

    
    mount $loop_device /mnt/$image_to_mount
    mount -t proc none /mnt/$image_to_mount/proc
    mount -o bind /sys /mnt/$image_to_mount/sys
    mount --bind /home/rainbof/dev/src /mnt/last.img/home/rainbof/src
    
    chroot $mount_directory/$image_to_mount
    JANFROG
    JANFROG --- ---
    DELVIT: ja pouzivam arch-chroot, ten to resi a i takove veci jako nabindovani /etc/resolv.conf do chrootu apod.
    THEODORT
    THEODORT --- ---
    RAINBOF: rozumí tomu správně, a ty si v tom chrootu normálně připoj /boot/EFI případně jiný cesty uvedeny v chrootovanym /etc/fstab a posléze pokračuj do /usr/SRC/Linux/ udelat make install... a obvyklý zarikavacky grub-mkconfig... grub-install..
    DELVIT
    DELVIT --- ---
    RAINBOF: Jak přesně to připojíš (bind)?

    Takhle jsem to dělal v gentoo:

    $ mount --rbind /dev /mnt/mychroot/dev
    $ mount --make-rslave /mnt/mychroot/dev
    $ mount -t proc /proc /mnt/mychroot/proc
    $ mount --rbind /sys /mnt/mychroot/sys
    $ mount --make-rslave /mnt/mychroot/sys
    $ mount --rbind /tmp /mnt/mychroot/tmp
    $ mount --bind /run /mnt/mychroot/run 

    a pak hurá do chrootu:
    $ chroot /mnt/mychroot /bin/bash
    $ env-update && . /etc/profile
    $ export PS1="(chroot) $PS1" 
    RAINBOF
    RAINBOF --- ---
    KOLCON: ktere casti nerozumis ?
    KOLCON
    KOLCON --- ---
    RAINBOF: Moc nechápu co chceš, ale nepomohlo by si v tom chrootu správně přimountovat /boot?
    RAINBOF
    RAINBOF --- ---
    Dobre pondelicko,

    jsem tu s dalsim dotazkem co mi vrta hlavou. Tyka se debianu (10)

    O vikendu jsem si chtel udelat testovaci dist-upgrade pomoci jailu ale lehce jsem narazil (pochopitelne).

    klasicky delam drobne updaty na image takto:
    - z image vyrobim device pomoci losetup
    - ten si nekam mountnu
    - do tohoto mountu si bindnu proc a sys.
    - skocim dovnitr chroot /mnt/nekde

    Ovsem pri upgradu se manipuluje s jadry takze to prirozene spadne protoze se nepovede nainstalovat nove jadro. No a ja se ptam: je jeste nejaka cesta jak to udelat v chrootu ?

    Rikam si ze je mozny ze ten chroot delam blbe a ze bych mu mel nejak predhodit i ten fyzickej image aby na nej mohl dat grub ale zatim mi to nedoteklo jak...
    RATTKIN
    RATTKIN --- ---
    na desktopu mám Ubuntu 22.04. Když ho překopíruju na notebook, dostanu hlášku Error bad shim signature. You need to load kernel first.
    To je s kernelem 5.17, se starším kernelem 5.15 bootuju v pohodě.

    Desktop nemá secure boot. Notebook asi má secure boot zapnutý, nevím, nemám heslo do biosu.
    V minulosti jsem to několikrát v pohodě kopíroval z desktopu na notebook.
    Kopíruju pomocí DD
    je tam LUKS pro root partici.

    Co mám googlovat?
    AXTHEB
    AXTHEB --- ---
    RAINBOF: máš to špatně tak jako tak :)

    function udelej_tuto_a_tamto() {
        kod mistra leonarda
    }
    RAINBOF
    RAINBOF --- ---
    proc bych se mel urazit. vim proc to tak neni :) jen jsi rekl nazor :)
    THEODORT
    THEODORT --- ---
    RAINBOF: no, jak ti to teď podat tak aby ses hned neurazil.. :))

    fakt doporucuju prostudovat jak se k tomu co chceš dokázat postavili vyvojari jednoho+druhyho zmineneho.. (a když to bude pro tvý účely lepší, (s)prostě si to vypůjčit)
    RAINBOF
    RAINBOF --- ---
    THEODORT: :)

    cca jo proste mam pod paratama par systemu kde obcas neco na co nemam vliv musim opravit takze to spravuju bashem. a protoze me bash bavi tak si takhle pohravam. Nasazeni orchestracnich nastroju zatim neni mozny.
    THEODORT
    THEODORT --- ---
    to vypada jako by tu rainbof vymejslel neco na zpusob ansible nebo puppetu?
    GIOMIKY
    GIOMIKY --- ---
    RAINBOF: Sorry, nemyslím to zle. Ale mám zkušenosti, že když se člověk dostane do takovéhle v situaci v Linuxu, tak je lepší si dát odstup, kouknout se na problém celkově a najít efektivnější a lepší řešení, který existuje. Rád se pasuju do role užitečného idiota, sorry.
    Kliknutím sem můžete změnit nastavení reklam