BreezyBox je open-source shell a virtuální terminál pro populární jednočip ESP32. Nabízí základní unixové příkazy, sledování aktuálního pracovního adresáře (CWD), jednoduchý instalátor a spouštěč aplikací v podobě ELF binárních souborů, zabudovaný HTTP server nebo třeba ovládání WiFi - ukázka použití coby 'malého osobního počítače'. Ačkoliv je BreezyBox inspirovaný BusyBoxem, oproti němu má tento projekt několik externích závislostí, zejména na ESP-IDF SDK. BreezyBox je dostupný pod licencí MIT.
Byl představen cross-assembler xa.sh, napsaný čistě v Bourne shell skriptu. Tento nástroj umožňuje zpracovávat assemblerový kód pro Intel 8080, přičemž je možné snadno přidat podporu i pro další architektury, například 6502 a 6809. Skript využívá pouze různé běžné unixové příkazy jako jsou awk, sed nebo printf. Skript si lze stáhnout z GitHubového repozitáře projektu.
Byla představena nová verze modelu Claude Opus 4.6 od společnosti Anthropic. Jako demonstraci možností Anthropic využil 16 agentů Claude Opus 4.6 k vytvoření kompilátoru jazyka C, napsaného v programovacím jazyce Rust. Claude pracoval téměř autonomně, projekt trval zhruba dva týdny a náklady činily přibližně 20 000 dolarů. Výsledkem je fungující kompilátor o 100 000 řádcích kódu, jehož zdrojový kód je volně dostupný na GitHubu pod licencí Creative Commons.
Kultovní britský seriál The IT Crowd (Ajťáci) oslavil dvacáté výročí svého prvního vysílání. Sitcom o dvou sociálně nemotorných pracovnících a jejich nadřízené zaujal diváky svým humorem a ikonickými hláškami. Seriál, který debutoval v roce 2006, si i po dvou dekádách udržuje silnou fanouškovskou základnu a pravidelně se objevuje v seznamech nejlepších komedií své doby. Nedávné zatčení autora seriálu Grahama Linehana za hatecrime však vyvolává otázku, jestli by tento sitcom v současné Velké Británii vůbec vznikl.
Společnost JetBrains oznámila, že počínaje verzí 2026.1 budou IDE založená na IntelliJ ve výchozím nastavení používat Wayland.
Společnost SpaceX amerického miliardáře Elona Muska podala žádost o vypuštění jednoho milionu satelitů na oběžnou dráhu kolem Země, odkud by pomohly zajistit provoz umělé inteligence (AI) a zároveň šetřily pozemské zdroje. Zatím se ale neví, kdy by se tak mělo stát. V žádosti Federální komisi pro spoje (FCC) se píše, že orbitální datová centra jsou nejúspornějším a energeticky nejúčinnějším způsobem, jak uspokojit rostoucí poptávku po
… více »Byla vydána nová verze 2.53.0 distribuovaného systému správy verzí Git. Přispělo 70 vývojářů, z toho 21 nových. Přehled novinek v poznámkách k vydání.
Spolek OpenAlt zve příznivce otevřených řešení a přístupu na 216. sraz, který proběhne v pátek 20. února od 18:00 v Red Hat Labu (místnost Q304) na Fakultě informačních technologií VUT v Brně na ulici Božetěchova 1/2. Tématem srazu bude komunitní komunikační síť MeshCore. Jindřich Skácel představí, co je to MeshCore, předvede nejrůznější klientské zařízení a ukáže, jak v praxi vypadá nasazení vlastního repeateru.
Byla vydána nová major verze 9.0 multiplatformní digitální pracovní stanice pro práci s audiem (DAW) Ardour. Přehled novinek, vylepšení a oprav v poznámkách k vydání.
Hodnota Bitcoinu, decentralizované kryptoměny klesla pod 70 000 dolarů (1,44 milionu korun).
Disk /dev/vda: 60 GiB, 64 424 509 440 bajtů, 125 829 120 sektorů Jednotky: sektorů po 1 * 512 = 512 bajtech Velikost sektoru (logického/fyzického): 512 bajtů / 512 bajtů Velikost I/O (minimální/optimální): 512 bajtů / 512 bajtů Typ popisu disku: dos Identifikátor disku: 0x7864cbf8 Zařízení Zaveditelný Začátek Konec Sektory Velikost ID Druh /dev/vda1 * 2048 999423 997376 487M 83 Linux /dev/vda2 1001470 62912511 61911042 29,5G 5 Rozšířený /dev/vda3 62912515 125829119 62916605 30G 83 Linux /dev/vda5 1001472 62912511 61911040 29,5G 8e Linux LVM Diskové oddíly jsou chybně seřazeny.cat /proc/partitions
major minor #blocks name 252 0 62914560 vda 252 1 498688 vda1 252 2 1 vda2 252 3 31458302 vda3 252 5 30955520 vda5 253 0 58212352 dm-0 253 1 4194304 dm-1pvdisplay
--- Physical volume --- PV Name /dev/vda5 VG Name vm25539-vg PV Size 29,52 GiB / not usable 0 Allocatable yes (but full) PE Size 4,00 MiB Total PE 7557 Free PE 0 Allocated PE 7557 PV UUID Sa3XK9-76WJ-8WXk-lS1n-12f1-4lIE-KBpJuF --- Physical volume --- PV Name /dev/vda3 VG Name vm25539-vg PV Size 30,00 GiB / not usable <5,00 MiB Allocatable yes (but full) PE Size 4,00 MiB Total PE 7679 Free PE 0 Allocated PE 7679 PV UUID pvuaGf-Wizd-0cM9-hoAB-trcj-Penw-y0QiJclvdisplay
--- Logical volume --- LV Path /dev/vm25539-vg/root LV Name root VG Name vm25539-vg LV UUID 6mWASA-zGo3-80uE-UTbW-nLo8-q6Uh-8uwVoB LV Write Access read/write LV Creation host, time vm25539, 2018-08-16 14:30:48 +0200 LV Status available # open 1 LV Size <55,52 GiB Current LE 14212 Segments 2 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:0 --- Logical volume --- LV Path /dev/vm25539-vg/swap_1 LV Name swap_1 VG Name vm25539-vg LV UUID 96Pg8P-PTZP-dSI5-rAlI-HMNK-8kmB-srP7Mk LV Write Access read/write LV Creation host, time vm25539, 2018-08-16 14:30:48 +0200 LV Status available # open 2 LV Size 4,00 GiB Current LE 1024 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:1Dokázal by mi někdo nakopnout jak mám postupovat pro resize?
lsblk -pf # čitelné pro lidi) lsblk -pfJ # čitelné pro stroje
Tam^^^ je to všechno.
NAME FSTYPE LABEL UUID MOUNTPOINT
/dev/vda
├─/dev/vda1 ext2 69722149-47d2-4375-a3de-ee6a0277771f /boot
├─/dev/vda2
├─/dev/vda3 LVM2_m pvuaGf-Wizd-0cM9-hoAB-trcj-Penw-y0QiJc
│ └─/dev/mapper/vm25539--vg-root
│ ext4 0e74732a-ff32-4ecb-9ac3-b838a7e1fe18 /
└─/dev/vda5 LVM2_m Sa3XK9-76WJ-8WXk-lS1n-12f1-4lIE-KBpJuF
├─/dev/mapper/vm25539--vg-root
│ ext4 0e74732a-ff32-4ecb-9ac3-b838a7e1fe18 /
└─/dev/mapper/vm25539--vg-swap_1
swap 20821e9b-0966-47e0-b502-0e8c7e7ff874 [SWAP]
resize2fs. Ten po vás pravděpodobně bude chtít check fs a napíše vám i konkrétní příkaz (pravděpodobně e2fsck, v článku je uveden fsck.ext3 pro konkrétní fs, řiďte se tím, co po váš chce resize2fs). Až potom zmenšete LV. A dávejte si velký pozor na zobrazované jednotky (tj abyste LVM nezmenšil na menší velikost, než jste zmenšil fs). Pochopitelně je dobré mít zálohu. A připravte se na to, že to může trvat hodně dlouho (nevím, kolik dat tam máte).
Disk /dev/vda: 60 GiB, 64 424 509 440 bajtů, 125 829 120 sektorů Jednotky: sektorů po 1 * 512 = 512 bajtech Velikost sektoru (logického/fyzického): 512 bajtů / 512 bajtů Velikost I/O (minimální/optimální): 512 bajtů / 512 bajtů Typ popisu disku: dos Identifikátor disku: 0x7864cbf8 Zařízení Zaveditelný Začátek Konec Sektory Velikost ID Druh /dev/vda1 * 2048 999423 997376 487M 83 Linux /dev/vda2 1001470 62912511 61911042 29,5G 5 Rozšířený /dev/vda3 62912515 125829119 62916605 30G 83 Linux /dev/vda5 1001472 62912511 61911040 29,5G 8e Linux LVM Diskové oddíly jsou chybně seřazeny. Disk /dev/mapper/vm25539--vg-root: 55,5 GiB, 59 609 448 448 bajtů, 116 424 704 sektorů Jednotky: sektorů po 1 * 512 = 512 bajtech Velikost sektoru (logického/fyzického): 512 bajtů / 512 bajtů Velikost I/O (minimální/optimální): 512 bajtů / 512 bajtů Disk /dev/mapper/vm25539--vg-swap_1: 4 GiB, 4 294 967 296 bajtů, 8 388 608 sektorů Jednotky: sektorů po 1 * 512 = 512 bajtech Velikost sektoru (logického/fyzického): 512 bajtů / 512 bajtů Velikost I/O (minimální/optimální): 512 bajtů / 512 bajtů
Pak jsem to ověřil přes fdisk a je to stále stejný:No samozřejmě, protože resize2fs zmenší jen fs a nikoliv jeho kontejner a už vůbec ne kontejner toho kontejneru. Teď musíte zmenšit příslušně LV (lvreduce), potom, pokud máte dostatek místa v VG (vgs) odebrat PV na tom disku vda3 (pvmove, vgreduce, pvremove) a až potom odstranit oddíl vda3 z mbr (fdisk).
dd if=/dev/vda of=/mnt/zaloha/img bs=velikost bloku count=pocet bloku
Pokud se divám správně a je to bez záruky, tak 512B bloky a 62912511bloků (tj konec oddílu vda2 i extended vda5).
(Pokud to chcete optimalizovat na větší bloky, aby disk měl méně práce, tak si najděte takovou kombinaci větších bloků a počtu, aby to přesně celočíselně vyšlo na celkovou velikost).
A na server2 potom uz jen cat /mnt/zaloha/img > /dev/vda
Takže dd if=/dev/vda of=/mnt/zaloha/img bs=velikost bloku count=pocet bloku
iflag=fullblock!!! Jinak když read vrátí jenom část dat (což se zejména u větších bloků může v pohodě stát) tak se to celé rozbije.
A jinak není potřeba to odměřovat, stačí to kopírovat na cílový disk (pokud dělám dump do souboru tak schválně vzít o trochu víc) a ono se to samo zastaví až dojde místo.
A jinak není potřeba to odměřovat, stačí to kopírovat na cílový disk (pokud dělám dump do souboru tak schválně vzít o trochu víc) a ono se to samo zastaví až dojde místo.Jasně, ale pořád si potřebuješ být jistej, že máš novej disk minimálně stejně tak velkej jako zdrojová data a taky potřebuješ vědět jak velká jsou zdrojová data. Proto to do těch komentářů pišu. Je hezké, že disk má 30GB, ale kolik to vlastně je? To, co potřebuješ skutečně vědět je kde přesně končí tvoje partišna a v jakých jednotkách se to číslo udává. Jako já to dělám taky úplně jinak. Zmenším na míň než je skutečně potřeba (třeba 24GB) a zkopíruju na 32GB disk a udělám resize na max. Tj nějaký konkrétní velikosti taky moc neřeším. Možností je mnoho. Ale tady to bylo komplikováno poněkud zvláštním rozdělením.
No způsob přes clonezillu mi radila technická podpora.Hmm. Z celého tohoto vlákna mám takový pocit, že asi vím, o jakou podporu se jedná. 1) Přijde mi velmi zvláštní, že někdo tohle celé podstupuje k vůli 30GB. 30GB dneska stojí koruny měsíčně. To by nikdo neřešil. 2) Před časem nás požádal jeden náš zákazník o něco velmi podobného. Tři měsíce jsme s ním řešili to, že nechce přidat disk ke svému vmku u "někoho". A (možná jen shodou okolností) se taky jednalo o poměrně zanedbatelnou velikost do 100GB. A přes to mu přišlo výhodnější nám zaplatit 3 měsíce práce, než aby to platil u svého provozovatele. Na jeho podporu se raději ani neobrátil.
Jedná se o 150k souborů 12GB a bude to trvat celkem dlouho.To je docela zvláštní na to, že by to mělo běžet nad ssd.
Nový server měl stejnou verzi jádra jako starý. Na tom novém jsem smazal systémový oddíl a boot zatím nechal, mám v plánu to tak nechat, ale asi bude potřeba nějak opravit, nebo to najede bez problémů?Pravděpodobně nenajede. Bude potřeba opravit bootování. Buď je root v parametru jádra nastaven na lvm path, v tom případě, pokud se nezměnila, to může bez problémů nabootovat, nebo je nastaven na UUID filesystému a v tom případě bude jiné a nenabootuje to. Taky možná bude potřeba přegenerovat initrd.
Tiskni
Sdílej: