Před 25 lety, ve čtvrtek 29. dubna 1999, byla spuštěna služba "Úschovna".
Byla vydána nová verze 24.04.28 s kódovým názvem Time After Time svobodného multiplatformního video editoru Shotcut (Wikipedie) a nová verze 7.24.0 souvisejícího frameworku MLT Multimedia Framework. Nejnovější Shotcut je vedle zdrojových kódů k dispozici také ve formátech AppImage, Flatpak a Snap.
Byla vydána verze 5.30 dnes již open source operačního systému RISC OS (Wikipedie).
V aktuálním příspěvku na blogu počítačové hry Factorio (Wikipedie) se vývojář s přezývkou raiguard rozepsal o podpoře Linuxu. Rozebírá problémy a výzvy jako přechod linuxových distribucí z X11 na Wayland, dekorace oken na straně klienta a GNOME, změna velikosti okna ve správci oken Sway, …
Rakudo (Wikipedie), tj. překladač programovacího jazyka Raku (Wikipedie), byl vydán ve verzi #171 (2024.04). Programovací jazyk Raku byl dříve znám pod názvem Perl 6.
Společnost Epic Games vydala verzi 5.4 svého proprietárního multiplatformního herního enginu Unreal Engine (Wikipedie). Podrobný přehled novinek v poznámkách k vydání.
Byl vydán Nextcloud Hub 8. Představení novinek tohoto open source cloudového řešení také na YouTube. Vypíchnout lze Nextcloud AI Assistant 2.0.
Vyšlo Pharo 12.0, programovací jazyk a vývojové prostředí s řadou pokročilých vlastností. Krom tradiční nadílky oprav přináší nový systém správy ladících bodů, nový způsob definice tříd, prostor pro objekty, které nemusí procházet GC a mnoho dalšího.
Microsoft zveřejnil na GitHubu zdrojové kódy MS-DOSu 4.0 pod licencí MIT. Ve stejném repozitáři se nacházejí i před lety zveřejněné zdrojové k kódy MS-DOSu 1.25 a 2.0.
Canonical vydal (email, blog, YouTube) Ubuntu 24.04 LTS Noble Numbat. Přehled novinek v poznámkách k vydání a také příspěvcích na blogu: novinky v desktopu a novinky v bezpečnosti. Vydány byly také oficiální deriváty Edubuntu, Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, Ubuntu MATE, Ubuntu Studio, Ubuntu Unity a Xubuntu. Jedná se o 10. LTS verzi.
Filesystem 1K-blocks Used Available Use% Mounted on /dev/hda1 2355984 486728 1749576 22% / /dev/hda6 1541680 60260 1481420 4% /homea potreboval by som zrusit /home a volne miesto pridat ku / ale zaroven zachovat data z homu, dufam, ze som to ako tak vysvetlil :D dik za kazdu pomoc
fdisk -ul /dev/hda
z tohodle se blbe radi
Disk /dev/hda: 255 heads, 63 sectors, 524 cylinders Units = sectors of 1 * 512 bytes Device Boot Start End Blocks Id System /dev/hda1 * 63 4787369 2393653+ 83 Linux /dev/hda2 4787370 8418059 1815345 5 Extended /dev/hda5 4787433 5285384 248976 82 Linux swap /dev/hda6 5285448 8418059 1566306 83 Linux
cp -r /home /tmp sync swapoff -a vi /etc/fstab (zakomentovat radky s hda5 a hda6, swap a home) fdisk /dev/hda --komentar 1-- kontrolni vyis v cylindricke geometrii p --komentar 2-- kontrolni vypis v sektorove geometrii u p --komentar 3-- prepnuti zpet na cylindrickou geometrii u --komentar 4-- vyprazdneni tabulky(jen kopie v pameti) d 6 d 5 d 2 d 1 --komentar 5-- nova datova partition n p 1--komentar 6-- novy swap n p 2 t 2 82 --komentar 7-- kontrolni vypis v cylindricke geometrii p --komentar 8-- kontrolni vypis v sektorove geometrii u p --komentar 9a-- pri spokojenosti zapis w --komentar 9b-- pri nespokojenosti ukonceni q
fuck. pitomy html a vetsitka v pre-formatovanym textu. zobraz si zdrojak stranky, protoze tam chybi popisky pro 4 radky. to jsou ty prazdny radky pod komentarem 5 a 6 jde v kazde dvojici nejprve o udani zacatku partition a potom o udani velikosti nebo konce partition.
tak a ted si to okomentujem:
partition tabulky na disku se nezmeni dokud nezmacknes "w" takze s tim muzes experimentovat dle libosti, protoze pred komentarem 9 se jeste nic nikam nezapslao (teda jen do pameti, ale ne do disku, takze to spravi vypnuti fdisku prikazem "q" a nic se nezapise)
po zapsani ti nejspis napise syncing disk, rearead failed - takze se zmena neprojevi do restartu systemu, protoze disk momentalne pouziva jadro, a warning ... DOS a neco to je nejaka ptakovina. takze jestli si vse zmenil k obrazu svemu, tak reboot a melo by to fungovat, teda jeste budes muset presunout home z tempu tam kam patri po rebootu nebo po jeho odmountovani
takze na ci si dat pozor: nova hda1 partition by mela zacinat v cylindricke geometrii na 1 a v sektorove geometrii na 63. nemela by koncit driv nez konci ted, takze swap by mel byt az za ni (zacinat za ni).
jo a pred sync bych dal jeste
umount /home mv /tmp/home/* /home
volitlene jeste kontrolu pred komentar 9:
v
zkontroluje to poradi partition v tabulce, pocet nealokovanych sektoru a konce a zacatky partition na hranicich cylidnru - pro kompatibiltu s postarsimy dosy
no a zbyva potom po "w" a rebootu
vi /etc/fstab mkswap /dev/hda2 xfs_grow /dev/hda1
pokud pouzivas neco jineho nez xfs, treba ext2 nebo 3, tak nevim, ale urcite to taky pujde. asi necim z baliku e2fsprogs.
Disk /dev/ide/host0/bus0/target0/lun0/disc: 255 heads, 63 sectors, 524 cylinders Units = sectors of 1 * 512 bytes Device Boot Start End Blocks Id System /dev/ide/host0/bus0/target0/lun0/part1 63 8032499 4016218+ 83 Linux /dev/ide/host0/bus0/target0/lun0/part2 8032500 8418059 192780 82 Linux swap
Filesystem 1K-blocks Used Available Use% Mounted on /dev/hda1 2355984 687360 1548944 31% /chyba mi tam 1,5GB presne tolko kolko bolo v /home :D
man resize2fs
, aspon v debianu woodym to takhle je... zda se to byt odpovidajicim ekvivalentem pro ext2, takze asi prepsat ve fstabu hda1 na ext2 rebootovat, aby se to nemuselo starat pri resizovani jeste o zurnal, resiznout, prepsat znovu fstab na ext3 a rebootovat.
ext3 OR ext2 alternative xfs_grow OR xfs_growfs
"... jenom chtit hledat a mit stesti pri vyberu spravnych slov ;)
a dej vedet, jak dopadnes s resize2fs, at se to neboji pouzivat i dalsi uzivatele ;)
...i kdyz asi porad budou dotazy na fdisk nebo graficky obdoby...
ps to co je tady neni az tak univerzalni pro jakoukoliv partition tabulku, ale vesmes plati, ze se musi splnovat:
zaludnosti muze skryvat prehazene poradi hda1,2,3, a skutecne obsazene sektory y..z, w..(x-1), x..(y-1). pro w<x<y<z (cili pripad, kdy hda1 je podle geometrie na disku az za hda2 a hda3 a jemu podobne). to jde spravit v fdisku v expert modu -- posloupnost prepinacu po spusteni fdisku "p" "x" "f" "r" "p" a pri zapsani zmeny nezapomet na upravu lila (pripadne jinych zavadecu)a fstabu
hmm. blby. jeste blbejsi je ze o tedle vlastnosti taktne mlci i man stranka... mozna dokaze pracovat na mountnutem disku, ktery je read-only? takze nastartovat v jednouzivatelskym rezimu nebo uplne bez initu to se dela bud v lilu zadanim "jmeno-jadra S
" nebo "jmeno-jadra init=/bin/bash
" az dostanes shell promt, tak zkontrolovat, jestli je disk read-only s "touch /x
" a zkusit resizovat.
ale jestli nezvladne makat ani jako read-only, tak se to ani zdaleka neblizi xfs_growfs s tim jsem jestli si dobre vzpominam resizoval normalne za behu partitonu, ktera byla rw...
pak zbyva leda predelat swap partition na ext2 filesystem a rozchodit na ni nejakou minidistribuci nebo maly live-ko nebo zipslacka... a nebo rovnou nabootovat minidistro do ramdisku z disket nebo z cdcka livko nebo v rescue modu z instalacek, jestli mas...
ps: jinak premountovat disk read only de udelat taky i bez rebootu do single useru a tak... podminky jsou, aby jadro nemelo otevreny zadny soubory na nem pro zapis, takze vyvrazdit procesy a pak mount -o remount -r /
a nechces to radsi prece jenom resiznout pro nabootovani z nejake rescue diskety/cd, aby to nemuselo byt mountnuty a proslo resize2fs? protoze jinak jak tak koukam na komentare k ext2online, tak budes jeden z mala testeru a navic to treba ani nemusi nakonec fungovat...
ale jinak jestli chces patchovat jadro, tak 1. mit nekde rozbaleny jadro. predpokladam "/usr/src/linux" a asi radsi at je to jadro nedistribucni, ale primo stazeny z ftp.kernel.org nebo mirroru ftp.linux.cz/pub/linux/kernel/v2.4/...
zadruhy si nakopiruj ten patch do /usr/src/linux k zbytku toho jadra.
cd /usr/src/linux
a pak podle toho jaky jsou cesty v tom diff
patch -p1 < ./online-ext3-2.4.19.diff
nebo jiny cislo za -p a jestli ti to napise FAILED, tak se radsi ani !!!nesnaz!!! to jadro kompilovat nebo dokonce pouzit k resiznuti!!!
no potom bych dal asi
make mrproper
(a nezapomet pred tim zalohovat konfigurak ./.config pokud ho nemas jeste nekde jinde)
potom zkopirovat zpet ./.config dat oblibeny asi
make menuconfig
nebo make xconfig
podivat se co kde pribylo, prdpokladam, ze to bude nejaky prepinac pojmenovany " Online ext3 resize support (DANGEROUS)" a je zavisly na povolenym experimentalnim kodu a ext3 fs ($CONFIG_EXT3_FS $CONFIG_EXPERIMENTAL) nebo nedelat make *config a rovnou pridat do ./.config hodnotu CONFIG_EXT3_RESIZE=y
make dep; make bzImage; make modules; ...
kdyz tak premuslim, tak nejlepsi minidistribuce asi bude to co uz ti funguje, protoze je to uz nastaveny ;)
takze v podstate
swapoff -a vi /etc/fstab (zakomentovat hda2 / swap) fdisk /dev/hda p t 2 83 p w nebo q reboot mkfs.ext3 /dev/hda2 vi /etc/fstab (predelat hda2 na ext3 treba na /mnt/oldswap) mount /mnt/oldswap cp -r /{bin,dev,etc,lib,sbin,var,usr/bin,\ usr/info,usr/lib,usr/local,usr/sbin,usr/share} /mnt/oldswap mkdir -p /mnt/oldswap/{root,proc,tmp} chmod +t,a+w /mnt/oldswap/tmp vi /etc/lilo.conf lilo reboot resize2fs mountnuti hda1 treba na /mnt chroot /mnt vi /etc/lilo.conf (zmnea default= na jmeno image co ma root hda1) lilo exit (tak aby ste vylezl ze zmeneneho korene z /mnt) reboot
ad kopirovani - lepsi je mozna to kopirovat postupne, pro pripad, ze se to nevleze, pak doporucuji zacit s promazavanim v cili kopirovani (nebo nekopirovani) nekterych veci z /mnt/oldswap/usr/info a /mnt/oldswap/usr/local a /mnt/oldswap/var/
ad prvni editace lilo.conf - zkopirovat zaznam zacinajici image=/... radek image nechat tak jak je, pokud nasleduje append, tak taky nechat tak jak je, a dalsi asi taky nechat tak jak jsou, akorat predelat u nej polozku root=/dev/hda1 na root=/dev/hda2 a polozku label na neco jinyho. potom najit nekde v lilu zaznam default=jmeno. jmeno, ktere odpovida hodnote u label u puvodniho zaznamu image a zmenit u default=... na jmeno ktere je u label u noveho zaznamu pro hda2
tmkfs.ext3
, tak si tam udělej ext2. Na tu rescue operaci ti to stačí. Pak se dá kdykoliv journal nahodit (man tune2fs
a volba -j
). Stejně tak se dá journal na ext2 zahodit, resizovat to jako ext2 a zase ho tune2fs -j
nahodit.
Tiskni Sdílej: