abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 13:22 | IT novinky

    Letošní Turingovou cenu (2025 ACM A.M. Turing Award, Nobelova cena informatiky) získali Charles H. Bennett a Gilles Brassard za základní přínosy do oboru kvantové informatiky, které převrátily pojetí bezpečné neprolomitelné komunikace a výpočetní techniky. Jejich protokol BB84 z roku 1984 umožnil fyzikálně zaručený bezpečný přenos šifrovacích klíčů, zatímco jejich práce o kvantové teleportaci položila teoretické základy pro budoucí kvantový internet. Jejich práce spojila fyziku s informatikou a ovlivnila celou generaci vědců.

    Ladislav Hagara | Komentářů: 0
    dnes 04:44 | Zajímavý článek

    Firefox 149 dostupný od 24. března přinese bezplatnou vestavěnou VPN s 50 GB přenesených dat měsíčně (s CZ a SK se zatím nepočítá) a zobrazení dvou webových stránek vedle sebe v jednom panelu (split view). Firefox Labs 149 umožní přidat poznámky k panelům (tab notes, videoukázka).

    Ladislav Hagara | Komentářů: 1
    dnes 00:33 | Nová verze

    Byla vydána nová stabilní verze 7.9 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 146. Přehled novinek i s náhledy v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    dnes 00:11 | Zajímavý software

    Dle plánu byla vydána Opera GX pro Linux. Ke stažení je .deb i .rpm. V plánu je flatpak. Opera GX je webový prohlížeč zaměřený na hráče počítačových her.

    Ladislav Hagara | Komentářů: 4
    včera 19:22 | Nová verze

    GNUnet (Wikipedie) byl vydán v nové major verzi 0.27.0. Jedná se o framework pro decentralizované peer-to-peer síťování, na kterém je postavena řada aplikací.

    Ladislav Hagara | Komentářů: 0
    včera 04:00 | Bezpečnostní upozornění

    Byly publikovány informace (technické detaily) o bezpečnostním problému Snapu. Jedná se o CVE-2026-3888. Neprivilegovaný lokální uživatel může s využitím snap-confine a systemd-tmpfiles získat práva roota.

    Ladislav Hagara | Komentářů: 3
    včera 03:33 | Zajímavý software

    Nightingale je open-source karaoke aplikace, která z jakékoliv písničky lokálního alba (včetně videí) dokáže oddělit vokály, získat text a vše přehrát se synchronizací na úrovni jednotlivých slov a hodnocením intonace. Pro separaci vokálů využívá UVR Karaoke model s Demucs od Mety, texty písní stahuje z lrclib.net (LRCLIB), případně extrahuje pomocí whisperX, který rovněž využívá k načasování slov. V případě audiosouborů aplikace na

    … více »
    NUKE GAZA! 🎆 | Komentářů: 2
    18.3. 18:22 | Nová verze

    Po půl roce vývoje od vydání verze 49 bylo vydáno GNOME 50 s kódovým názvem Tokyo (Mastodon). Podrobný přehled novinek i s náhledy v poznámkách k vydání a v novinkách pro vývojáře.

    Ladislav Hagara | Komentářů: 25
    18.3. 17:22 | Nová verze

    Článek na stránkách Fedora Magazinu informuje o vydání Fedora Asahi Remixu 43, tj. linuxové distribuce pro Apple Silicon vycházející z Fedora Linuxu 43.

    Ladislav Hagara | Komentářů: 2
    18.3. 13:33 | Pozvánky

    Byl zveřejněn program konference Installfest 2026. Konference proběhne o víkendu 28. a 29. března v Praze na Karlově náměstí 13. Vstup zdarma.

    Ladislav Hagara | Komentářů: 3
    Které desktopové prostředí na Linuxu používáte?
     (15%)
     (7%)
     (1%)
     (11%)
     (29%)
     (2%)
     (5%)
     (1%)
     (13%)
     (24%)
    Celkem 1117 hlasů
     Komentářů: 27, poslední 17.3. 19:26
    Rozcestník

    Dotaz: Reakce na mountnutí disku

    11.1.2025 23:13 Milan Uhrák | skóre: 31 | blog: milan_at_ABC
    Reakce na mountnutí disku
    Přečteno: 746×
    Ahoj ..

    K mám USB krabičku, v ní 2 disky naformátované btrfs. S vypínačem. Když vypínač zapnu, disky se roztočí, PC (udev) pozná, že se připojily disky. v udev pravidlech se mi disk mountne na určité místo. To funguje dobře.

    Jenže disk má subvolumy, a ty pak ručně mountuju na určitá místa v systému ( přes skript, ale spustit ho musím ručně). A to je právě ono. Nedalo by se nějak to mountování subvolumes taky zautomatizovat ?

    Když do udev pravidel dám skript a v něm obyč mountuju ( ať už disk nebo subvolumy) , tak mount ještě ten disk nevidí, proto se v udev pravidlech používá systemd-mount. Ten disk namountuje, ale v privátním filesystému a asi až potom mountnutí zveřejní. Řešením by bylo přes systemd-mount namoutnovat i subvolumy, ale vypadá to, že tohle neumí ( teda nenašel jsem takovou možnost).

    Vy jste tady zkušení , tak se tedy ptám : umí systemd mountnut subvolumy ? Jak ?

    Nebo jiná cesta mě napadla : hlídat mountnutí disku, a jako reakci spustit moutnutí subvolum. Ale tady tápu, nevím, jak hlídat ... tedy napadlo mě přes cron, ale to mi přijde dost overkill.

    V tý krabičce je jen záloha dat + nějaké další data (ISO atd), a pouštím to tak jednou týdně. No v nejhorším budu mountovat ručně ...

    Má někdo nápad, jak to mountování subvolum zautomatizovat ?

    Děkuji za popostrčení :-D

    M.

    Řešení dotazu:


    Odpovědi

    12.1.2025 00:06 X
    Rozbalit Rozbalit vše Re: Reakce na mountnutí disku
    Strelim:
    [Unit]
    Description=Mount btrfs subvolume
    [Mount]
    What=UUID=....
    Where=/media/test
    Type=btrfs
    Options=defaults,auto,nofail,subvol=@milan
    [Install]
    WantedBy=multi-user.target
    
    Řešení 1× (Milan Uhrák (tazatel))
    12.1.2025 00:29 Milan Uhrák | skóre: 31 | blog: milan_at_ABC
    Rozbalit Rozbalit vše Re: Reakce na mountnutí disku
    Aha ... to je systemd-mount unita, že ?

    předtím jsem měl v rules
    ENV{ID_FS_UUID}=="af761341-f12a-447b-aa33-2fa088c96a4c", ACTION=="add", RUN{program}+="/usr/bin/systemd-mount --no-block --collect $devnode /media/extDisk"
    Tak jsem v sekci RUN změnil můj původní zápis na jméno mého skriptu a v něm
    /usr/bin/systemd-mount --no-block --collect $NODE /media/extDisk
    To funguje,

    budu tedy pokračovat
    /usr/bin/systemd-mount --no-block --collect -t=btrfs -o=defaults,auto,nofail,subvol=@milan $NODE /media/extDisk
    S tím -o jsem si nebyl jistý co tam patří, dokumentace nic ... děkuji, zkusím zítra ...

    Tak nějak ale vaše rady vždy fungovaly... :-D

    M

    12.1.2025 10:23 X
    Rozbalit Rozbalit vše Re: Reakce na mountnutí disku
    Je to tak, naprilad "subvolume_test.mount'. Subvolume se urci volbou 'subvol'. Netestovano.
    12.1.2025 11:01 Milan Uhrák | skóre: 31 | blog: milan_at_ABC
    Rozbalit Rozbalit vše Re: Reakce na mountnutí disku
    No, nevím, jak je to možný, ale při pokusu z konzole spustit
    /usr/bin/systemd-mount --no-block --collect -t=btrfs -o=defaults,auto,subvol=Filmy /dev/sdc /srv/data/Filmy
    mi to psalo :
    Failed to start transient mount unit: Unit srv-data-Filmy.mount was already loaded or has a fragment file.
    Takže jsem pátral, a zjistil jsem, musel jsem, že srv-data-Filmy.mount skutečně eistuje ( jesti jen do následujícího restartu nevím, jetě jsem nezkoušel, ale ve skrtiptu mi stačí ( resp musí spustit jen
     systemctl start srv-data-Filmy.mount
    Jako fakt koukám, tohle jsem nikdy nepotřeboval, ale jak je to vše udělaný ... no žasnu. :-D

    M.

    12.1.2025 11:44 X
    Rozbalit Rozbalit vše Re: Reakce na mountnutí disku
    Parada.
    12.1.2025 12:06 Milan Uhrák | skóre: 31 | blog: milan_at_ABC
    Rozbalit Rozbalit vše Re: Reakce na mountnutí disku
    A díky za nasměrování ...
    12.1.2025 18:44 Milan Uhrák | skóre: 31 | blog: milan_at_ABC
    Rozbalit Rozbalit vše shrnutí
    Ok, takže tu máme Debian 12. V
    /etc/udev/rules.d
    jsem vytvořil soubor
    99_ext_disk.rules
    který obsahuje
    ENV{ID_FS_UUID}=="af761341-f12a-447b-aa33-2fa088c96a4c", ACTION=="add", RUN+="/root/bin/disk.automount.sh $devnode"
    af761341-f12a-447b-aa33-2fa088c96a4c = můj případ, vy si tam dejte potřebné hodnoty ( najdete např. v /dev/disk/by-uuid/ )

    samotný soubor
    /root/bin/disk.automount.sh
    obsahuje jednak mountování disku, pak i mountování subvolumů btrfs. Protože skript je spouštěn udevem dvakrát ( jsou dva disky "slité" do jednoho velkého pomocí btrfs ) po začátku programu se nastavuje hodnota 'run' v hlídacím souboru, jako flag, že už jedna instance běží - nedokázal jsem to jinak ... možná to jde...
    #! /bin/bash
    watchFile="/root/bin/automount.watch"
    test=`grep "run" $watchFile`
    logfile="/root/bin/automount.log"
    echo -e "\n\n"`date` >> $logfile
    if  [[ "$test" == "run" ]]; then
        echo "mountování již běží :$test: " >> $logfile
        exit 0
    fi
    
    echo "run" > $watchFile
    
    NODE=${1:-""}
    if [ -z $NODE ]; then
        echo "Bez node " >> $logfile
        echo "" > $watchFile
        exit 1
    fi
    echo $NODE >> $logfile
    
    
    point=`systemctl list-units -t mount --all | grep 'mounted' | grep '/media/extDisk'`
    if [ -n "$point" ]; then
        echo " $NODE už připojeno :>$point< :" >> $logfile
        echo "" > $watchFile
        exit 0
    fi
    
    echo "mountuju $NODE na /media/extDisk" >> $logfile
    
    rv=`/usr/bin/systemd-mount --no-block --collect $NODE /media/extDisk 2>&1`
    st=$?
    if [ $st -gt 0 ]; then
        echo "$NODE Mount disku se nezdařil: $rv" >>$logfile
        echo "" > $watchFile
        exit 1
    fi
    
    echo "$NODE mount subvolume Filmy" >> $logfile
    
    point=`systemctl list-units -t mount --all | grep mounted | grep /srv/data/Filmy`
    if [ -n "$point" ]; then
        echo "$NODE už připojeno " >> $logfile
        echo "" > $watchFileunmount /
        exit 0
    fi
    
    $rv=`systemctl start srv-data-Filmy.mount`
    st=$?
    if [ $st -gt 0 ]; then
        echo "$NODE Při mountu Filmy se něco nezdařilo: $st $rv" >>$logfile
    fi
    echo "$NODE mount subvolume Software " >> $logfile
    systemctl start srv-data-Software.mount
    echo "$NODE mount subvolume zalohy " >> $logfile
    systemctl start srv-data-zalohy_ext.mount
    
    echo "" > $watchFile
    exit 0
    Soubor je plný hlášek, tak trochu ladící režim, protože některé úseky mě zlobily, chtěl jsem vědět, co se vlastně děje... A zachoval jsem ta hlášení i pro vás, snad to využijete . Nebo promažete.

    Výsledkem je, že po spuštění (nebo připojení) zálohovacího disku se disk automaticky disk připojí a připojí se i připojí 3 další subvolumy do složek, které jsou pak pro mě i ostatní pak dostupné v síti. To připojování se děje na serveru, je tam sice ssh připojení, ale tento způsob je pro mě supr. No odpojování ( odmountování před fyzickým vypnutím / odpojením ) funguje "samo" ale asi to ošetřím nějakým skriptem už na mém PC...

    M.
    13.1.2025 10:32 Andrej | skóre: 51 | blog: Republic of Mordor
    Rozbalit Rozbalit vše Re: Reakce na mountnutí disku

    x-systemd.automount v /etc/fstab

    To↑ je univerzální odpověď na všechny otázky kolem automatického mountování subvolume (i čehokoliv jiného). Pak už stačí, aby v /etc/fstab bylo několik řádků se stejným UUID=..., ale jiným subvol=... / subvolid=... a je to, cíle je dosaženo.

    13.1.2025 13:55 X
    Rozbalit Rozbalit vše Re: Reakce na mountnutí disku
    Systemd pak generuje unity automaticky, nebo jak to vlastne vznika? bude to bungovat i u externiho USB/disku?
    13.1.2025 16:35 Andrej | skóre: 51 | blog: Republic of Mordor
    Rozbalit Rozbalit vše Re: Reakce na mountnutí disku

    Záleží na distru, ale obvykle z fstab i z crypttab vzniknou unity.

    Externí disk se ničím neliší od interního, pokud jde o x-systemd.automount.

    Za běžných okolností je do mountpointu „namountovaný“ systemd, který na vyžádání (při prvním přístupu) mountne přes sebe ten opravdový filesystém.

    Teď si nevzpomínám, co se stane, když automount je, ale zařízení s FS není. Mám dojem, že se nějakou dobu čeká a pak ty čekající přístupy selžou nebo tak. Někde je to (trochu) konfigurovatelné.

    Pro mnohem flexibilnější nastavení je dobré prostudovat systemd.path. Tím se dá celkem spolehlivě spustit akce při změně adresáře (třeba toho mount pointu).

    13.1.2025 20:19 Milan Uhrák | skóre: 31 | blog: milan_at_ABC
    Rozbalit Rozbalit vše Re: Reakce na mountnutí disku
    No vida ... a já se škrábu levou rukou za pravým uchem ...

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.