• ú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í
    GILHAD
    GILHAD --- ---
    RATTKIN: Musíš mít v "BIOS"u povolené UEFI a na disku mít UEFI partišnu a v ní místo pro ten grub a ten grub tam nainstalovaný a pak se ještě musí UEFI říct, že je to právě tam a tam.
    Já teda nemám ani grub, ani windows, ale několik systémů přez UEFI takhle používám.
    Zkusil bych nabootovat z nějaké live distribuce, podívat se, jestli je na disku vůbec UEFI partišna (malá, třeba jako 100MB, nebo 1GB, nebo tak něco) s nějakým FAT systémem, podívat se, co je na ní (asi nějaký MS bordel?), podívat se, co na podobné bylo ve strarém systému, okopírovat to na nový (přidat adresáře a soubory, ale nepřepisovat) a pak se to pokusit nějak UEFI vnutit ten grub (já používám efibootmgr z příkazové řádky))
    RATTKIN
    RATTKIN --- ---
    klonoval jsem systém (boot volume + luks) z vyhrazeného nvme disku na větší disk, kde je to jako druhý systém za windows.
    Když nastavím boot volume v biosu na ten nový boot, dostanu "grub minimal bash-like"
    zkoušel jsem spustit grub-install z live cd, dostanu error: cannot find efi directory. Možný stačí upravit nějaký konfigurák, ale nevím který. Prosím pomoc.

    Mám původní disk, můžu to naklonovat znovu a lépe, včetně odstanění LUKS, které se mi zdá že není moc podporováno v nástrojích jako CloneZilla.
    DELVIT
    DELVIT --- ---
    DELVIT:
    Takhle to vypadá po upgradu

    Node                  Generic               SN                   Model                                    Namespace Usage                      Format           FW Rev  
    --------------------- --------------------- -------------------- ---------------------------------------- --------- -------------------------- ---------------- --------
    /dev/nvme0n1          /dev/ng0n1            S69ENYYRXXXXXXN      Samsung SSD 980 PRO 2TB                  1           1.17  TB /   2.00  TB    512   B +  0 B   5B2QGXA7
    

    nvme smart-log /dev/ng0n1
    Smart Log for NVME device:ng0n1 namespace-id:ffffffff
    critical_warning			: 0
    temperature				: 34°C (307 Kelvin)
    available_spare				: 100%
    available_spare_threshold		: 10%
    percentage_used				: 0%
    endurance group critical warning summary: 0
    Data Units Read				: 21,359,657 (10.94 TB)
    Data Units Written			: 18,375,290 (9.41 TB)
    host_read_commands			: 109,628,088
    host_write_commands			: 102,538,809
    controller_busy_time			: 958
    power_cycles				: 645
    power_on_hours				: 218
    unsafe_shutdowns			: 22
    media_errors				: 0
    num_err_log_entries			: 0
    Warning Temperature Time		: 0
    Critical Composite Temperature Time	: 0
    Temperature Sensor 1           : 34°C (307 Kelvin)
    Temperature Sensor 2           : 42°C (315 Kelvin)
    Thermal Management T1 Trans Count	: 0
    Thermal Management T2 Trans Count	: 0
    Thermal Management T1 Total Time	: 0
    Thermal Management T2 Total Time	: 0
    DELVIT
    DELVIT --- ---
    Pokud někdo má NVMe Samsung 980 SSD PRO 2TB jako já, tak bacha na špatný firmware.

    Samsung Issues Fix for Dying 980 Pro SSDs | Tom's Hardware
    https://www.tomshardware.com/news/samsung-980-pro-ssd-failures-firmware-update

    Špatný firmware: 3B2QGXA7
    Opravený firmware: 5B2QGXA7
    THERIDANE
    THERIDANE --- ---
    GIOMIKY: jde to i přímo s findem, pak nemusíš vůbec řešit encoding/parsing oddělovačů:

    find . -type f -exec chmod 400 '{}' ';'

    případně, pokud máš modernější fd:

    fd -tf -x chmod 400

    kterej je jednak čitelnější, a jednak mnohem rychlejší: projde to ve více vláknech, hlavně na nvme to je rozdíl několika řádů; a úplně nejrychleji

    fd -tf -X chmod 400

    kterej ještě navíc argumenty chmodu dává po dávkách místo aby volal jeden chmod na každej soubor :)
    GIOMIKY
    GIOMIKY --- ---
    Opakovani matka moudrosti:
    find . -type f -print0 | xargs -0 chmod 400

    ... mejme adresare:
    "adresar 1 (ulozeno m$)"
    "adresar 2 (ulozeno m$)"
    a vnich soubory:
    "popelka je beruska.avi"
    ... v tom pripade se hodi pouzit pri zpracovani
    techto souboru oddelovac 0 misto cehokoliv jineho
    a xargs rict, ze ma cekat jako oddelovat null (0)
    . no a potom uz jenom prikaz, co s jednotlivymi soubory
    provest (change mode [ access mode ] 4 [ 100 - rwx - (read) - user ]
    [ 0 - rwx - no read no write no execute for group ]
    [ 0 - rwx - no read no write no execute for others ]
    ... jako v tom chmodu ty 400 ... jako read pro uzivatele, ani read,
    ani write, ani execute pro ostatni ani skupinu, ve ktere je uzivatel.
    DELVIT
    DELVIT --- ---
    MA747: dal jsem na nástěnku na home :). Do sekce Tip & Tricks.
    MA747
    MA747 --- ---
    Odložím si.
    Test If Linux Server SCSI / SATA / SSD Hard Disk Going Bad
    https://www.cyberciti.biz/tips/linux-find-out-if-harddisk-failing.html
    GIOMIKY
    GIOMIKY --- ---
    DURDIN: Dobry, ale neni 100%. ... na novem linuchu mi nefungovalo na 100%... spolehlivejsi je:
    $ ncal -s CZ -w
        October 2023      
    Su  1  8 15 22 29   
    Mo  2  9 16 23 30   
    Tu  3 10 17 24 31   
    We  4 11 18 25      
    Th  5 12 19 26      
    Fr  6 13 20 27      
    Sa  7 14 21 28      
       40 41 42 43 44   
    akorat nevim, jak to nechat vypsat cesky. Nezabira mi mo LC_ALL a LANGUAGE export chce root prava, viz.: man setlocale
    https://askubuntu.com/questions/142812/temporarily-change-language-for-terminal-messages-warnings-errors
    
    RAGNAROK
    RAGNAROK --- ---
    Pouzivam rsync -Phrltc srcdir dstdir
    Pri prenosu trva hrozne dlouho "sending incremental file list" nez se zacne skutecnej prenos.
    pokud dam -vvv tak u kazdyho file to pise neco podobnyho:
    [sender] make_file(Camera/IMG_20220911_172715_294.jpg,*,2)

    Premyslim jestli to ma nejaky smysl nebo to mam obejit 'find . -exec rsync ...' pripadne pouzit xargs tak aby prenos prvniho souboru zacal hned jak se spocita checksum.
    DURDIN
    DURDIN --- ---
    GIOMIKY: btw není třeba nastavovat celé locale, mělo by stačit jen LC_TIME:
    $ ncal
        Říjen 2023
    Po     2  9 16 23 30
    Út     3 10 17 24 31
    St     4 11 18 25
    Čt     5 12 19 26
    6 13 20 27
    So     7 14 21 28
    Ne  1  8 15 22 29
    $ LC_TIME=C ncal
        October 2023
    Su  1  8 15 22 29
    Mo  2  9 16 23 30
    Tu  3 10 17 24 31
    We  4 11 18 25
    Th  5 12 19 26
    Fr  6 13 20 27
    Sa  7 14 21 28

    Ale tohle není problém (jen) linuxu. Úplně stejně to ukazují i windows v závislosti na locale, a pak je veselé se syncnout když někdo z jednoho konce světa chce něco mít hotové ve weeku 40...
    GIOMIKY
    GIOMIKY --- ---
    GIOMIKY:
    | date +%W --date="this sun "
    39
    ... sorry, nejak jsem se v tom ztratil...
    GIOMIKY
    GIOMIKY --- ---
    GIOMIKY: Aby odpovidalo tohle:

    GIOMIKY
    GIOMIKY --- ---
    GIOMIKY
    GIOMIKY --- ---
    GIOMIKY:
    jak nastavim terminál, aby to ukazoval od pondělí, ale počítal od neděle... ?

    GIOMIKY:
    Neni slozitost, nic se nedej... koukej:
    > cat env; . ./env; ncal -w 10 2023
    LANG=cs_CZ.UTF-8
    XTERM_LOCALE=cs_CZ.UTF-8
        Říjen 2023
    Po     2  9 16 23 30
    Út     3 10 17 24 31
    St     4 11 18 25
    Čt     5 12 19 26
    Pá     6 13 20 27
    So     7 14 21 28
    Ne  1  8 15 22 29
       39 40 41 42 43 44
    

    ... pocit se od nedele, zobrazuje oid pondeli...
    AXTHEB
    AXTHEB --- ---
    Nerozumím. Mimo to, že je ten kalendář česky, je shodný s prvním kalendářem v předchozím postu.
    GIOMIKY
    GIOMIKY --- ---
    AXTHEB: Uz vim, co jsem potreboval vedet. Je nutne pozuit ncal a mit spravne nastavene locales.
    AXTHEB
    AXTHEB --- ---
    GIOMIKY: no vzhledem k tomu, že jsou podle těch kalendářů v jiném týdnu, tak jsou v jiném týdnu. Prozkomej situaci kolem prvního ledna.
    GIOMIKY
    GIOMIKY --- ---
    Tak dekuji. Vyreseno
    I set | grep UTF
    LANG=cs_CZ.UTF-8
    XTERM_LOCALE=cs_CZ.UTF-8
    I ncal -w 10 2023
        Říjen 2023        
    Po     2  9 16 23 30
    Út     3 10 17 24 31
    St     4 11 18 25   
    Čt     5 12 19 26   
    Pá     6 13 20 27   
    So     7 14 21 28   
    Ne  1  8 15 22 29   
       39 40 41 42 43 44
    

    Is it true that Linux has a steep learning curve? - Quora
    https://www.quora.com/Is-it-true-that-Linux-has-a-steep-learning-curve?share=1
    GIOMIKY
    GIOMIKY --- ---
    AXTHEB:
    KOLCON:
    GIOMIKY:
    ale jak? export TZ?
    No jo, ale podle jednoho bude 1.10.2023 39. tyden a podle druhyho bude 1.10.2023 40. tyden...
    KOLCON
    KOLCON --- ---
    GIOMIKY: Asi podle locales ne, amici to počítají od neděle
    Kliknutím sem můžete změnit nastavení reklam