• ú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!)
    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