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

    Počítačová hra Tetris slaví 40 let. Alexej Pažitnov dokončil první hratelnou verzi 6. června 1984. Mezitím vznikla celá řada variant. Například Peklo nebo Nebe. Loni měl premiéru film Tetris.

    Ladislav Hagara | Komentářů: 7
    dnes 10:44 | Nová verze

    MicroPython (Wikipedie), tj. implementace Pythonu 3 optimalizovaná pro jednočipové počítače, byl vydán ve verzi 1.23.0. V přehledu novinek je vypíchnuta podpora dynamických USB zařízení nebo nové moduly openamp, tls a vfs.

    Ladislav Hagara | Komentářů: 0
    dnes 10:22 | Nová verze

    Canonical vydal Ubuntu Core 24. Představení na YouTube. Nová verze Ubuntu Core vychází z Ubuntu 24.04 LTS a podporována bude 12 let. Ubuntu Core je určeno pro IoT (internet věcí) a vestavěné systémy.

    Ladislav Hagara | Komentářů: 1
    dnes 01:00 | Nová verze Ladislav Hagara | Komentářů: 0
    včera 19:55 | IT novinky

    Intel na veletrhu Computex 2024 představil (YouTube) mimo jiné procesory Lunar Lake a Xeon 6.

    Ladislav Hagara | Komentářů: 0
    včera 13:44 | IT novinky

    Na blogu Raspberry Pi byl představen Raspberry Pi AI Kit určený vlastníkům Raspberry Pi 5, kteří na něm chtějí experimentovat se světem neuronových sítí, umělé inteligence a strojového učení. Jedná se o spolupráci se společností Hailo. Cena AI Kitu je 70 dolarů.

    Ladislav Hagara | Komentářů: 0
    včera 13:22 | Nová verze

    Byla vydána nová verze 14.1 svobodného unixového operačního systému FreeBSD. Podrobný přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    včera 12:55 | Zajímavý software

    Společnost Kaspersky vydala svůj bezplatný Virus Removal Tool (KVRT) také pro Linux.

    Ladislav Hagara | Komentářů: 11
    včera 12:33 | Nová verze

    Grafický editor dokumentů LyX, založený na TeXu, byl vydán ve verzi 2.4.0 shrnující změny za šest let vývoje. Novinky zahrnují podporu Unicode jako výchozí, export do ePub či DocBook 5 a velké množství vylepšení uživatelského rozhraní a prvků editoru samotného (např. rovnic, tabulek, citací).

    Fluttershy, yay! | Komentářů: 1
    včera 12:00 | Nová verze

    Byla vydána (𝕏) nová verze 7.0 LTS open source monitorovacího systému Zabbix (Wikipedie). Přehled novinek v oznámení na webu, v poznámkách k vydání a v aktualizované dokumentaci.

    Ladislav Hagara | Komentářů: 0
    Rozcestník

    Dotaz: Nejde uvolnit místo na disku zabrané docker overlay2

    28.9.2023 08:52 neal_cz | skóre: 29
    Nejde uvolnit místo na disku zabrané docker overlay2
    Přečteno: 735×
    Ahoj, seznamuji se s dockerem a narazil jsem na problém, se kterým si nevím rady. Zápisy kontejneru zaplnily disk, na kterém je (byl) overlay2:
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/sdb2             109G  107G     0 100% /
    
    když se ale podívám na obsazení disku, vidím, že by měl být prázdný:
    du -h --max-depth=1 / --exclude=mnt --exclude=proc --exclude=srv | sort -rh
    4.6G /
    3.3G /usr
    1.1G /var
    222M /boot
    30M /opt
    6.9M /etc
    2.2M /run
    836K /root
    16K /lost+found
    8.0K /media
    8.0K /.cache
    4.0K /home
    4.0K /export
    
    Zkusil jsem bez úspěchu různé varianty prune, nakonec jsem kompletně smazal vše co souviselo s dockerem (zastavit v systemd, rm -rf /var/lib/docker), ale místo na disku se stále neuvolnilo.

    Nevíte někdo, jak to místo uvolnit?

    Odpovědi

    Max avatar 28.9.2023 12:12 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Nejde uvolnit místo na disku zabrané docker overlay2
    Jsou dvě možnosti. Buď jsi mázl něco, co ještě drží nějaká služba (k uvolnění místa dojde, až to ta služba pustí, nebo po restartu serveru), další možnost je, že místa máš dost, ale používáš nějaký hodně špatný filesystém jako třeba ext4, který je naprosto nevhodný na kontejnerizaci, protože má natvrdo stanovený počet inode a neumí je dynamicky zvyšovat podobně jako xfs. Tím pádem ti "df -h" ukáže spoustu volného místa, ale zápis se nikdy nezadaří a "df -i" ti řekne proč.
    Každopádně podle popisu to nevypadá na problém s inode, ale s tím, že ti asi nějaká služba něco drží, co jsi už smazal.
    Zdar Max
    Měl jsem sen ... :(
    28.9.2023 13:12 neal_cz | skóre: 29
    Rozbalit Rozbalit vše Re: Nejde uvolnit místo na disku zabrané docker overlay2
    Diky, inodes je volnych 99%. Pocitac jsem nekolikrat restartoval, mezitim smazal vse spojene s dockerem a sluzbu zastavil. Presto je situace stejna. Nechapu co by mohlo takto data drzet :(
    Max avatar 28.9.2023 14:17 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Nejde uvolnit místo na disku zabrané docker overlay2
    O jaký jde filesystem? Nemáš tam třeba snapshoty?
    Zdar Max
    Měl jsem sen ... :(
    28.9.2023 17:21 neal_cz | skóre: 29
    Rozbalit Rozbalit vše Re: Nejde uvolnit místo na disku zabrané docker overlay2
    Ext4, ten snad ale snapshoty sam neumi? Je to system na hrani, tak to asi zformatuju a zacnu znova.
    AraxoN avatar 28.9.2023 17:39 AraxoN | skóre: 47 | blog: slon_v_porcelane | Košice
    Rozbalit Rozbalit vše Re: Nejde uvolnit místo na disku zabrané docker overlay2
    Nemáš tam niečo veľké s názvom, ktorý si vylúčil? (mnt, proc, srv)

    Prípadne, nemáš tam na tom disku náhodou skopírovaný /proc (vrátane kópie celej pamäte), ktorý zaberá všetko voľné miesto, ale je cez neho pripojený skutočný /proc, a preto obsah kópie nevidíš?

    Pripojil by som disk externe z iného systému či liveCD, ak je taká možnosť. Tak je možné spraviť aj fsck.
    29.9.2023 07:58 čavo | skóre: 14
    Rozbalit Rozbalit vše Re: Nejde uvolnit místo na disku zabrané docker overlay2
    Pripojil by som / do iného adresára cez bind a tam by som ho kontroloval bez akéhokoľvek --exclude, či tam nie je niečo schované:
    mkdir /mnt/temproot
    mount --bind / /mnt/temproot
    cd /mnt/temproot
    du -h --max-depth=1 ./ | sort -rh
    
    4.10.2023 10:23 neal_cz | skóre: 29
    Rozbalit Rozbalit vše Re: Nejde uvolnit místo na disku zabrané docker overlay2
    Diky za tip. Pokud se zase dostanu do uzkych, zkusim.
    2.10.2023 14:13 Andrej | skóre: 51 | blog: Republic of Mordor
    Rozbalit Rozbalit vše Re: Nejde uvolnit místo na disku zabrané docker overlay2
    Nevíte někdo, jak to místo uvolnit?

    Jedno vysvětlení, které mě tady napadá: Když smažeš soubor, ale nějaký proces ho má stále otevřený, smaže se sice z adresářových struktur (proto se ta funkce jmenuje unlink()), ale inode, metadata i data souboru tam pořád jsou, dokud se ten soubor nezavře. Teprve pak zmizí úplně a teprve pak se dá místo po něm uvolnit.

    Jinými slovy: V době mezi tím smazáním všeho z Dockeru a hledáním volného místa, restartoval jsi to, pro jistotu? Restartování by nemělo být nutné, samozřejmě, pokud jsi si zcela jistý, že tam není

    • žádný zapomenutý proces, který by s virtuálními disky pracoval a držel je tak po „smazání“ otevřené,
    • žádný ekvivalent loopbacku (losetup a spol.), který taky dokáže smazaný soubor držet při životě, dokonce bez „zjevného“ userspace procesu,
    • mount neukazuje nikde žádné pozůstatky overlay filesystémů, které by se třeba nedařilo odmountovat kvůli zapomenutým procesům, atd. atp.

    Snapshoty (jak už tu bylo řečeno) příčinou nebudou, protože Ext4 nic takového neumí. Leda že by tam snad byly „snapshoty“ na úrovni LVM (tedy na jiné úrovni abstrakce, kde nemají být, ale občas se takové věci bohužel stále ještě vidí).

    4.10.2023 10:21 neal_cz | skóre: 29
    Rozbalit Rozbalit vše Re: Nejde uvolnit místo na disku zabrané docker overlay2
    Ano, situace se nezmenila ani po opakovanych restartech. LVM jsem nemel, cisty ext4. Prostor na disku zustal beze zmeny i po umount overlaye. Protoze to je system na hrani, uz jsem ho zrusil a vytvoril znovu.
    6.10.2023 17:08 Andrej | skóre: 51 | blog: Republic of Mordor
    Rozbalit Rozbalit vše Re: Nejde uvolnit místo na disku zabrané docker overlay2

    Škoda, no.

    Sice Ext4 nepoužívám, ale fakt by mě zajímalo, co přesně to mohlo být, jestli by se to stalo i s jiným FS a podobně.

    Mrzí mě, že mě nenapadlo navrhnout spustit na tom fsck, i když třeba dmesg nehlásil žádný problém a normálně se to mountovalo, čistě pro jistotu… Samozřejmě jsou stavy, ze kterých fsck nepomůže, ale pokud šlo „jenom“ o nějakou drobnou nesrovnalost kolem volného místa, kdoví, třeba by to bývalo pomohlo (nebo aspoň odhalilo případný problém).

    3.10.2023 01:54 majales | skóre: 29 | blog: Majales
    Rozbalit Rozbalit vše Re: Nejde uvolnit místo na disku zabrané docker overlay2
    Něco namountované do neprázdného adresáře? Nebo něco v /mnt?
    4.10.2023 14:01 MM
    Rozbalit Rozbalit vše Re: Nejde uvolnit místo na disku zabrané docker overlay2
    Ano, taky bych to tipoval na něco takového...
    4.10.2023 14:55 neal_cz | skóre: 29
    Rozbalit Rozbalit vše Re: Nejde uvolnit místo na disku zabrané docker overlay2
    Vse se mountovalo jen do /srv, /mnt nic neobsahoval (kontrola pres df a mc), v prikazu zustal, protoze jsem ho prevzal z fora.
    4.10.2023 15:01 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
    Rozbalit Rozbalit vše Re: Nejde uvolnit místo na disku zabrané docker overlay2
    A /dev/null je znakové zariadenie, alebo gigantický súbor?
    k3dAR avatar 4.10.2023 18:29 k3dAR | skóre: 62
    Rozbalit Rozbalit vše Re: Nejde uvolnit místo na disku zabrané docker overlay2
    teoreticky, mohl si mit na disku neco v /proc, /sys, /dev kam se ti jiste neco mountovalo ;-)
    to by ti pak prave du neukazalo, proto se dela bind "/" jinam viz, kde pak je jistota ze vse co v tom filesystemu je, vidis...
    porad nemam telo, ale uz mam hlavu... nobody
    5.10.2023 08:07 neal_cz | skóre: 29
    Rozbalit Rozbalit vše Re: Nejde uvolnit místo na disku zabrané docker overlay2
    Teoreticky ano, prakticky jsem adresare s nulovou velikosti do vypisu nezahrnul, takze si myslim, ze tam opravdu nic nebylo. Ten bind je moc dobry tip, jestli si zase tahle zavarim, zkusim.
    5.10.2023 12:18 GeorgeWH | skóre: 42
    Rozbalit Rozbalit vše Re: Nejde uvolnit místo na disku zabrané docker overlay2
    Tak preco si ho vyexcludoval?
    du -h --max-depth=1 / --exclude=mnt --exclude=proc --exclude=srv | sort -rh
    Ak sa ti tam nieco malo mountnut, ale nemountlo a potom sa tam nasypali data...

    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.