Kevin Lin zkouší využívat chytré brýle Mentra při hraní na piano. Vytváří aplikaci AugmentedChords, pomocí které si do brýlí posílá notový zápis (YouTube). Uvnitř brýlí běží AugmentOS (GitHub), tj. open source operační systém pro chytré brýle.
Jarní konference EurOpen.cz 2025 proběhne 26. až 28. května v Brandýse nad Labem. Věnována je programovacím jazykům, vývoji softwaru a programovacím technikám.
Na čem aktuálně pracují vývojáři GNOME a KDE Plasma? Pravidelný přehled novinek v Týden v GNOME a Týden v KDE Plasma.
Před 25 lety zaplavil celý svět virus ILOVEYOU. Virus se šířil e-mailem, jenž nesl přílohu s názvem I Love You. Příjemci, zvědavému, kdo se do něj zamiloval, pak program spuštěný otevřením přílohy načetl z adresáře e-mailové adresy a na ně pak „milostný vzkaz“ poslal dál. Škody vznikaly jak zahlcením e-mailových serverů, tak i druhou činností viru, kterou bylo přemazání souborů uložených v napadeném počítači.
Byla vydána nová major verze 5.0.0 svobodného multiplatformního nástroje BleachBit (GitHub, Wikipedie) určeného především k efektivnímu čištění disku od nepotřebných souborů.
Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za duben (YouTube).
Provozovatel čínské sociální sítě TikTok dostal v Evropské unii pokutu 530 milionů eur (13,2 miliardy Kč) za nedostatky při ochraně osobních údajů. Ve svém oznámení to dnes uvedla irská Komise pro ochranu údajů (DPC), která jedná jménem EU. Zároveň TikToku nařídila, že pokud správu dat neuvede do šesti měsíců do souladu s požadavky, musí přestat posílat data o unijních uživatelích do Číny. TikTok uvedl, že se proti rozhodnutí odvolá.
Společnost JetBrains uvolnila Mellum, tj. svůj velký jazykový model (LLM) pro vývojáře, jako open source. Mellum podporuje programovací jazyky Java, Kotlin, Python, Go, PHP, C, C++, C#, JavaScript, TypeScript, CSS, HTML, Rust a Ruby.
Vývojáři Kali Linuxu upozorňují na nový klíč pro podepisování balíčků. K původnímu klíči ztratili přístup.
V březnu loňského roku přestal být Redis svobodný. Společnost Redis Labs jej přelicencovala z licence BSD na nesvobodné licence Redis Source Available License (RSALv2) a Server Side Public License (SSPLv1). Hned o pár dní později vznikly svobodné forky Redisu s názvy Valkey a Redict. Dnes bylo oznámeno, že Redis je opět svobodný. S nejnovější verzí 8 je k dispozici také pod licencí AGPLv3.
root@kvm2:~# ll /dev/vg1/vg1-lv-testovaci-server
lrwxrwxrwx 1 root root 7 Sep 28 2020 /dev/vg1/vg1-lv-testovaci-server -> ../dm-4
root@kvm2:~# ll /dev/mapper/vg1-vg1--lv--root
lrwxrwxrwx 1 root root 7 Sep 19 10:45 /dev/mapper/vg1-vg1--lv--root -> ../dm-4
Vše na serveru zatím běží, ale nevím co s tím. Restart se obávám nepřežije a příkaz nejde spustit skoro žádný. Ale jede rsync, tak jsem se tam nakopíroval df a mount.
df ukazuje na rootu velikost disku 61Z.
Jak to opravit, nejlépe za chodu? Běží mně tam nějaké virtuální servery. Mám zálohu souborového systému, tedy /
Řešení dotazu:
ls -la /dev/disk/by-id/dm-name-vg1-vg1--lv--root lrwxrwxrwx 1 root root 10 Sep 19 10:45 /dev/disk/by-id/dm-name-vg1-vg1--lv--root -> ../../dm-4 root@kvm2:~# ls -la /dev/disk/by-id/dm-name-vg1-vg1--lv--testovaci--server lrwxrwxrwx 1 root root 10 Sep 19 09:48 /dev/disk/by-id/dm-name-vg1-vg1--lv--testovaci--server -> ../../dm-3 root@kvm2:~#
Ale použil jsem nějakou která tam již byla a nakopíroval tam / ze zálohy, ale nedaří se mně upgradovat grub
lvcreate -L20G -n vg1-lv-root2 vg1 WARNING: Failed to connect to lvmetad. Falling back to device scanning. /dev/vg1/vg1-lv-root2: not found: device not cleared Aborting. Failed to wipe start of new LV.
Zkusil jsem v lvm.conf vypnout use_lvmetad = 0 ale nepomohlo to. Co s tím?mount /dev/vg1/vg1-lv-vm-backups /mnt $ mount --bind /dev /mnt/dev $ mount --bind /dev/pts /mnt/dev/pts $ mount --bind /proc /mnt/proc $ mount --bind /sys /mnt/sys $ chroot /mnt $grub-install --boot-directory=/mnt/boot /dev/sda Installing for i386-pc platform. WARNING: Failed to connect to lvmetad. Falling back to device scanning. WARNING: Failed to connect to lvmetad. Falling back to device scanning. WARNING: Failed to connect to lvmetad. Falling back to device scanning. grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible. grub-install: error: embedding is not possible, but this is required for RAID and LVM install.
Ale také je možné, že se tam dříve používalo grup-pc a ted efi. A ta partition /dev/sda1 tam zůstala. V fstabu není namapovaná. Je možné, že ji někdo namapoval ručně a dostala se mně tedy do záloh. Jak poznám co tam bylo? Klidně vytvořím efi. Jen nevím jak to udělat. Hlavně at to pak nabootuje.root@kvm2:/# ll /boot/ total 54087 drwxr-xr-x 4 root root 1024 Mar 11 2022 . drwxr-xr-x 20 root root 4096 Sep 21 16:16 .. -rw-r--r-- 1 root root 186696 Jan 20 2020 config-4.9.0-12-amd64 -rw-r--r-- 1 root root 186766 Mar 7 2022 config-4.9.0-18-amd64 drwxr-xr-x 5 root root 1024 Mar 11 2022 grub -rw-r--r-- 1 root root 19897001 Dec 28 2021 initrd.img-4.9.0-12-amd64 -rw-r--r-- 1 root root 19915040 Mar 11 2022 initrd.img-4.9.0-18-amd64 drwx------ 2 root root 12288 Oct 5 2017 lost+found -rw-r--r-- 1 root root 3206712 Jan 20 2020 System.map-4.9.0-12-amd64 -rw-r--r-- 1 root root 3217463 Mar 7 2022 System.map-4.9.0-18-amd64 -rw-r--r-- 1 root root 4261664 Jan 20 2020 vmlinuz-4.9.0-12-amd64 -rw-r--r-- 1 root root 4265760 Mar 7 2022 vmlinuz-4.9.0-18-amd64 root@kvm2:/# fdisk -l /dev/sda Disk /dev/sda: 3.3 TiB, 3598914158592 bytes, 7029129216 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: 71CF70F8-838A-4A61-B206-8B9420A85A88 Device Start End Sectors Size Type /dev/sda1 2048 391167 389120 190M Linux filesystem /dev/sda2 391168 7029127167 7028736000 3.3T Linux LVM
Prosím Tě, jak poznat jestli tam bylo EFITak, že existuje EFI partition a je na ní GRUB. (to samozřejmě neříká že nemůže být současně _i_ legacy ale to by se člověk musel trochu snažit)
fdisk -l /dev/sda Disk /dev/sda: 3.3 TiB, 3598914158592 bytes, 7029129216 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: 71CF70F8-838A-4A61-B206-8B9420A85A88 Device Start End Sectors Size Type /dev/sda1 2048 391167 389120 190M Linux filesystem /dev/sda2 391168 7029127167 7028736000 3.3T Linux LVM mount | grep sda /dev/sda1 on /boot type ext2 (rw,relatime) root@kvm2:/# ll /boot/ total 54087 drwxr-xr-x 4 root root 1024 Mar 11 2022 . drwxr-xr-x 20 root root 4096 Sep 26 12:35 .. -rw-r--r-- 1 root root 186696 Jan 20 2020 config-4.9.0-12-amd64 -rw-r--r-- 1 root root 186766 Mar 7 2022 config-4.9.0-18-amd64 drwxr-xr-x 5 root root 1024 Mar 11 2022 grub -rw-r--r-- 1 root root 19897001 Dec 28 2021 initrd.img-4.9.0-12-amd64 -rw-r--r-- 1 root root 19915040 Mar 11 2022 initrd.img-4.9.0-18-amd64 drwx------ 2 root root 12288 Oct 5 2017 lost+found -rw-r--r-- 1 root root 3206712 Jan 20 2020 System.map-4.9.0-12-amd64 -rw-r--r-- 1 root root 3217463 Mar 7 2022 System.map-4.9.0-18-amd64 -rw-r--r-- 1 root root 4261664 Jan 20 2020 vmlinuz-4.9.0-12-amd64 -rw-r--r-- 1 root root 4265760 Mar 7 2022 vmlinuz-4.9.0-18-amd64
A server vždy bez problémů bootoval.Nj, tak buď zázrak, nebo to předtím někdo nějak doprasil… Každopádně /boot bylo zvlášť a nepoškodilo se, tak bys vlastně na GRUB nemusel vůbec sahat, ne? Zkus jestli to nabootuje v qemu a uvidíš (pozor pokud to bude chtít připojit nějaké FS automaticky pro zápis, tak aby se nepřipojily ze dvou míst současně).
qemu-system-x86_64 -enable-kvm -m 1G -hda /dev/sda
cat /etc/fstab # /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # # /dev/mapper/vg1-vg1--lv--root / ext4 errors=remount-ro 0 1 /boot was on /dev/sda1 during installation UUID=cab5217c-fd49-4745-9e44-96e3186b0b9f /boot ext2 defaults 0 2 /dev/mapper/vg1-vg1--lv--home /home ext4 defaults 0 2 /dev/mapper/vg1-vg1--lv--log /var/log ext4 defaults 0 2 /dev/mapper/vg2-vg2--lv--swap none swap sw 0 0 /dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0 qemu-system-x86_64 -enable-kvm -m 1G -hda /dev/sda WARNING: Image format was not specified for '/dev/sda' and probing guessed raw. Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. Specify the 'raw' format explicitly to remove the restrictions. Could not initialize SDL(No available video device) - exiting
sudo gdisk /dev/sda r ga pak nainstalovat grub tak jak si zkouset kdyz to rvalo ze nema grub_bios, kterej pri MBR uz nepotrebuje, mozna pred grubem jeste ocuchat znovu oddily:
sudo partprobe /dev/sda
a neco/nekdo ti predelal msdos na gptTen disk má 3TiB, takže to nepůjde, ne?takze asi nejjednodusi bude to prevest na msdos:
Zkusil jsem namountovat lv-root. To samozřjmě nešlo, protože bylo přepsáno. Zformátoval jsem je. Nahrál vše ze zálohy. A server bez problémů naběhl.Aha, no tohle by samozřejmě bylo to co bych udělal, myslel jsem, že je to nepřípustné (~hodina downtime, nebo že vůbec nemáš tu možnost nabootovat z USB a dostat se na konzoli - že je to nějaký vzdálený server a management tohle neumí, například).
Ten disk má 3TiB, takže to nepůjde, ne?to sem prehlidl, vychazel sem z toho ze jde o GPT a neni ani EFI ani bios_grub oddil,
/dev/vg1/vg1-lv-root2: not found: device not clearedA ten /dev jsi nabindoval i tady?
mount --bind /dev /mnt/dev
atd.
pak
chroot /mnt
A pak jsem chtěl vytvořit to lvm. Ale píše to tu chybu.
lvcreate -L20G -n vg1-lv-root vg1
/dev/vg1/vg1-lv-root2: not found: device not cleared
/dev/
, které odpovídá příslušné LV, je jedině /dev/dm-X
. Všechno ostatní jsou symlinky, které dynamicky vytváří a maže udev a ten to občas po***e. Už jsem na to párkrát narazil taky, ale naštěstí to vždycky podchytila nějaká kontrola předtím, než se tam to dd
pustilo automaticky.
/dev/mapper
ukazují na unikátní cíl. Nebo si ověřit major a minor čísla toho zařízení v porovnání s výstupem lvs -v
V /dev/mapper
by mělo být /dev/mapper/vg-lv
a pokud to ukazuje někam jinam než /dev/vg/lv
, tak bych řekl, že jedno z toho ukazuje blbě.
Tiskni
Sdílej: