Forum » Operacijski sistemi » [Gentoo] Kernel upgrade
[Gentoo] Kernel upgrade
Trubadur ::
Imam eno vprašanje glede updejtanja kernela.
Je treba nov kernel nujno spet na roke konfigurirat ali lahko "exportam" nastavitve iz trenutnega jedra in potem na nek način uvozim te nastavitve? Po liniji najmanjšega odpora :)
lp
Rok
Je treba nov kernel nujno spet na roke konfigurirat ali lahko "exportam" nastavitve iz trenutnega jedra in potem na nek način uvozim te nastavitve? Po liniji najmanjšega odpora :)
lp
Rok
Berite Thomasa!
jure1825 ::
Če si že prejšnjega skonfihuriral in imaš še vedno source od prejšnjega je v tisti mapi - verjetno /usr/src/linux en file ".config" kjer je tisto kar si izbarl pri prejšnjemu. Ta file skopiraš tam kjer imaš odpakiranega novega - npr /usr/src/linux-2.6.14 in tam napišeš "make oldconfig" in te bo vprašal samo za tiste stvari, ki so se spremenile/za tisto kar je bilo dodano v novem kernelu.
To je na splošno, za vse linuxe, lahko da je pri gentoo-ju tudi kakšen drugi način če uporabljaš genkernel
To je na splošno, za vse linuxe, lahko da je pri gentoo-ju tudi kakšen drugi način če uporabljaš genkernel
zee ::
nočeš uporabljat genkernela
drugače pa tako, kot je napisal jure1825.
drugače pa tako, kot je napisal jure1825.
zee
Linux: Be Root, Windows: Re Boot
Giant Amazon and Google Compute Cloud in the Sky.
Linux: Be Root, Windows: Re Boot
Giant Amazon and Google Compute Cloud in the Sky.
BigWhale ::
Edini pravi in resnicno zanesljivo pravi kernel config je v zcat /proc/config.gz
Vsaj ce uporabljas gentoo kernel.
Torej ce uporabljas genkernel naredis takole
# zcat /proc/config.gz > /usr/share/genkernel/x86/kernel-config-2.6
To ti skopira trenutni kernel v default config za 2.6 kernele in potem pozenes
# genkernel all
Poglej se dodatne opcije, ce imas kak bootsplash nastavljen ali kaj podobnega. Ko se genkernel pozene bodi pozoren na vrstico:
* config: Using config from /usr/share/genkernel/x86/kernel-config-2.6
Da vidis, ce ti genkernel vzame pravi config.
Vsaj ce uporabljas gentoo kernel.
Torej ce uporabljas genkernel naredis takole
# zcat /proc/config.gz > /usr/share/genkernel/x86/kernel-config-2.6
To ti skopira trenutni kernel v default config za 2.6 kernele in potem pozenes
# genkernel all
Poglej se dodatne opcije, ce imas kak bootsplash nastavljen ali kaj podobnega. Ko se genkernel pozene bodi pozoren na vrstico:
* config: Using config from /usr/share/genkernel/x86/kernel-config-2.6
Da vidis, ce ti genkernel vzame pravi config.
Trubadur ::
Ok hvala BW.
Ampak to pride samo v poštev, če uporabljam genkernel?
btw
Kaj je razlika, če nekaj omogočiš v kernelu kot modul?
Ampak to pride samo v poštev, če uporabljam genkernel?
btw
Kaj je razlika, če nekaj omogočiš v kernelu kot modul?
Berite Thomasa!
Gwanaroth ::
Kaj je razlika, če nekaj omogočiš v kernelu kot modul?
Če je kot modul, ta podpora ni vključena v samo jedro [kernel]. Jo lahko po potrebi vklopiš/izklopiš.
Primer: danes boš skompajlal kernel po tvojih potrebah.. jutri boš kupil novo zvočno kartico. Namesto, da boš celoten kernel na novo kompajlal [in vključil podporo za tvojo novo zvočno vanj], boš podporo za tvojo zvočno omogočil kot modul ter skompajlal samo ta modul ter ga naložil.
// podajam v branje: Linux Loadable Kernel Module HOW-TO
Lights often keep secret hypnosis..
Zgodovina sprememb…
- spremenilo: Gwanaroth ()
Poldi112 ::
In kaj imaš/imate raje. Jaz kar vse zapečem v kernel. Kolikokrat pa kupuješ novo zvočno? Plus da se precej hitro prevede.
Where all think alike, no one thinks very much.
Walter Lippmann, leta 1922, o predpogoju za demokracijo.
Walter Lippmann, leta 1922, o predpogoju za demokracijo.
BigWhale ::
Jaz dam pa vse kar ni essential za boot kot module. Vcasih se obesi mrezna kartica recimo in jo treba 'na hard' resetirat. Pa je dovolj samo unload/load modula. Potem so se tukaj USB naprave, pa firewire, ki jih nucam bolj poredko. Prav tako CD/DVD ki jih tudi uporabljam samo obcasno. Pa support za razne obskurne file sisteme (FAT, NTFS, smbfs), za te stvari nima smisla, da jih imam nalozene, ker je on demand loading prakticno transparenten. Imam raje, da je moj RAM porabljen za disk cache... ;)
Pa tudi marsikateri modul dostikrat zamenjam.
Pa tudi marsikateri modul dostikrat zamenjam.
BigWhale ::
Trubadur,
Genkernel je tako lustna in prirocna zadeva, da je skoraj trapasto, ga ne uporabljati. Potem pa poskrbis se za kexec, pa masine ne nucas rebootat niti ce kernel zamenjas... ;)
Genkernel je tako lustna in prirocna zadeva, da je skoraj trapasto, ga ne uporabljati. Potem pa poskrbis se za kexec, pa masine ne nucas rebootat niti ce kernel zamenjas... ;)
Zgodovina sprememb…
- spremenil: BigWhale ()
kriko1 ::
Vprašanje: ve mogoče kdo kako se dejansko uporabi tale kexec klic?
Če je modul zapečen v jedro se ga potem ne da nalagat/odlagat?
Če je modul zapečen v jedro se ga potem ne da nalagat/odlagat?
Gwanaroth ::
Če je modul zapečen v jedro se ga potem ne da nalagat/odlagat?
Ne. Sicer pa loadas z modprobe, kot verjetno ze sam ves.
Za kexec pa ti nebi znal odgovorit ker nisem se sprobal.
Lights often keep secret hypnosis..
Trubadur ::
--
* initramfs-udev-077.cpio.gz
* initramfs-modules-2.6.15-gentoo-r1.cpio.gz
* Gentoo Linux Genkernel; Version 3.3.10
* Running with options: --menuconfig --bootloader=grub all
* ERROR: Could not copy the initramfs to /boot!
To mi javi, če delam po how-to-ju, ki je na Gentoo strani (s genkernelom). Mogoče je krivo, ker update-am s genkernelom, original pa je bil manualno nastavljen?
Berite Thomasa!
Brane2 ::
Module lahko unloadaš, če imaš podporo za to v kernelu in če niso uporabljeni.
Če uporabljaš recimo VESA framebuffer (recimo za grafični terminal) potem je jasno,d ati kernel ne bo pustil, da ga kar unloadaš.
LAhko pa unloadaš modul za kako napravo, ki ni v uporabi in od katere ni odvisno kaj drugega.
Unloadaš zadevo lahko z "rmmod" ali še raje z "modprobe -r", ki pobere še module, od katerih je bil imenovani odvisen, in ki niso več potrebni. če imaš recimo alsa module za sound in če rečeš "modprobe -r snd", ti bo stvar odrezala kup enih zvočnih modulov.
Vse skupaj seveda dobiš nazaj z "modprobe snd".
Compiling modulov je lahko dober za stvari,ki:
- niso zagotovo potrebne, so pa lahko nezaželjene. Recimo nvidiafb, rivafb, vesafb moduli za framebuffer. Če jih maš v kernelu, se bo ob bootu aktiviral eden od njih. Če ta ne bo hotel delati z driverjem za Xe za grafično (precej verjetno), si v riti.
Pri zadnjih kernelih je celo tako, da ga bo kernel pobral, tudi če je scompilan kot modul in ni eksplicitno zahtevan.
- kateih parametri se lahko med delom spreminjajo in tako zahtevajo uporabo bodisi drugega modula bodisi drugih štartnih spremenljivk
- za stvari, za katere nisi ziher, po kateri poti bodo bolje delale. Recimo za Intlovo 100 MBit mrežno imaš notri dva driverja: uradni in nek Beckerjev neuradni modul. Ponekod je bolljši eden, drugje drugi. Potem recimo AGPGART driver- driver za AGP most. če imaš nVidia kartico, ga večinoma ne rabiš, ker ima nVidijin binarni driver podporo tudi za to, vendar je včasih nestabilen. Takrat lahko vklopiš pač tega.
Sam prostor v RAMu se mi zdi nepomemben. Pri današnjih RAMih, kjer iam že vsak stroj vsaj 256 Mb RAMa, who cares če ti kernel zasede 3 ali 30 Mb, pa v praksi prdeš do mogoče 3.5Mb za popolnoma nabit kernel in 2Mb za suhega s kupom modulov. Razlike je za en flopi. Big deal.
Moduli imajo tudi lahko slabe strani:
-včasih vdelani mehanizem autoloada modulov ne dela 100%. Se še spomnim, ko sem iskal pol dneva, zakaj hudiča lahko na strežnik lahko dostopam s FTP clientom z notranje mreže, ne pa tudi zunanje. Oziroma, z zunanje sem lahko dostopal, vendar se stavr ni uspela zlogirati. Rezultat: nisem naložil modula za spremljanje FTP povezav ob NATu. Modil za to je bil scompilan, mehanizem ga pa ni naložil avtomatsko.
- modula ne moreš uporabiti za stvari, kjer ga rabiš, še preden kernel zmounta root particijo. Tako ne moreš imeti kot modul driver za svoj hdd, s katerega bootaš ali recimo za filesystem, ki je tam. Ozirooma, vsaj ne brez uproabe intrdja (INITial Ram Disk), ki je lahko glavobol zase.
-kernel ne zna zlinkati modula sam, ampak uporablja za to site programe, kot jih ti (modprobe itd). Če kaj v tem mehanizmu odpove, do teh driverjev ne boš mogel. Če je to remote stroj, ki se zaradi tega noče zbootat, you're pwned.
Če uporabljaš recimo VESA framebuffer (recimo za grafični terminal) potem je jasno,d ati kernel ne bo pustil, da ga kar unloadaš.
LAhko pa unloadaš modul za kako napravo, ki ni v uporabi in od katere ni odvisno kaj drugega.
Unloadaš zadevo lahko z "rmmod" ali še raje z "modprobe -r", ki pobere še module, od katerih je bil imenovani odvisen, in ki niso več potrebni. če imaš recimo alsa module za sound in če rečeš "modprobe -r snd", ti bo stvar odrezala kup enih zvočnih modulov.
Vse skupaj seveda dobiš nazaj z "modprobe snd".
Compiling modulov je lahko dober za stvari,ki:
- niso zagotovo potrebne, so pa lahko nezaželjene. Recimo nvidiafb, rivafb, vesafb moduli za framebuffer. Če jih maš v kernelu, se bo ob bootu aktiviral eden od njih. Če ta ne bo hotel delati z driverjem za Xe za grafično (precej verjetno), si v riti.
Pri zadnjih kernelih je celo tako, da ga bo kernel pobral, tudi če je scompilan kot modul in ni eksplicitno zahtevan.
- kateih parametri se lahko med delom spreminjajo in tako zahtevajo uporabo bodisi drugega modula bodisi drugih štartnih spremenljivk
- za stvari, za katere nisi ziher, po kateri poti bodo bolje delale. Recimo za Intlovo 100 MBit mrežno imaš notri dva driverja: uradni in nek Beckerjev neuradni modul. Ponekod je bolljši eden, drugje drugi. Potem recimo AGPGART driver- driver za AGP most. če imaš nVidia kartico, ga večinoma ne rabiš, ker ima nVidijin binarni driver podporo tudi za to, vendar je včasih nestabilen. Takrat lahko vklopiš pač tega.
Sam prostor v RAMu se mi zdi nepomemben. Pri današnjih RAMih, kjer iam že vsak stroj vsaj 256 Mb RAMa, who cares če ti kernel zasede 3 ali 30 Mb, pa v praksi prdeš do mogoče 3.5Mb za popolnoma nabit kernel in 2Mb za suhega s kupom modulov. Razlike je za en flopi. Big deal.
Moduli imajo tudi lahko slabe strani:
-včasih vdelani mehanizem autoloada modulov ne dela 100%. Se še spomnim, ko sem iskal pol dneva, zakaj hudiča lahko na strežnik lahko dostopam s FTP clientom z notranje mreže, ne pa tudi zunanje. Oziroma, z zunanje sem lahko dostopal, vendar se stavr ni uspela zlogirati. Rezultat: nisem naložil modula za spremljanje FTP povezav ob NATu. Modil za to je bil scompilan, mehanizem ga pa ni naložil avtomatsko.
- modula ne moreš uporabiti za stvari, kjer ga rabiš, še preden kernel zmounta root particijo. Tako ne moreš imeti kot modul driver za svoj hdd, s katerega bootaš ali recimo za filesystem, ki je tam. Ozirooma, vsaj ne brez uproabe intrdja (INITial Ram Disk), ki je lahko glavobol zase.
-kernel ne zna zlinkati modula sam, ampak uporablja za to site programe, kot jih ti (modprobe itd). Če kaj v tem mehanizmu odpove, do teh driverjev ne boš mogel. Če je to remote stroj, ki se zaradi tega noče zbootat, you're pwned.
On the journey of life, I chose the psycho path.
Brane2 ::
Kar se kernela tiče, jaz uporabljam samo gentoo-sources.
Vedno saveam nastavitve, ki sem si jih med menuconfigom izbral v kak oštevilčen file, npr Brane1.cfg, Brane2.cfg itd.
Tako se med eksperimentiranjem vedno lahko vrnem par verzij nazaj ali naprej in ta file lahko skopiram v source za nov kernel in ga scompilam, prej si jasno še ogledam stvari z menuconfig. Razlik med sorodnimi verzijami skorajda ni.
Vedno saveam nastavitve, ki sem si jih med menuconfigom izbral v kak oštevilčen file, npr Brane1.cfg, Brane2.cfg itd.
Tako se med eksperimentiranjem vedno lahko vrnem par verzij nazaj ali naprej in ta file lahko skopiram v source za nov kernel in ga scompilam, prej si jasno še ogledam stvari z menuconfig. Razlik med sorodnimi verzijami skorajda ni.
On the journey of life, I chose the psycho path.
bosto ::
glede kexec: to je recimo sw reboot, ko trenutno nalozen kernel neha delat, masina ne gre se v restart z biosa, ampak zazene nov kernel.
Vec tu : gentoo-wiki.com/TIP_kexec
Vec tu : gentoo-wiki.com/TIP_kexec
BigWhale ::
Hm, ce je modul zapecen v jedro, potem ni vec modul. ;) In takrat se ga ne da nalagat in odlagat. :)
kexec pa z moduli nima nobene veze ampak poskrbi za to, da se ram v masini spuca in se izvede en tak 'soft' boot. Brez dejanskega reboota masine.
Trubadur:
Hm, povej kaj je v /boot direktoriju. Ce ni nic notri, potem ni mounted, genkernel ga pa sam ne zna/ne more mountat. Poglej, ce imas v /etc/fstab vnos za /boot direktorij.
kexec pa z moduli nima nobene veze ampak poskrbi za to, da se ram v masini spuca in se izvede en tak 'soft' boot. Brez dejanskega reboota masine.
Trubadur:
Hm, povej kaj je v /boot direktoriju. Ce ni nic notri, potem ni mounted, genkernel ga pa sam ne zna/ne more mountat. Poglej, ce imas v /etc/fstab vnos za /boot direktorij.
Trubadur ::
Ok...
Tole vrne mount. Boot je mountan
Tole je v /boot:
In še /etc/fstab...
Tole vrne mount. Boot je mountan
rok@ZyklonB ~ $ mount /dev/hda8 on / type reiserfs (rw,noatime) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) udev on /dev type tmpfs (rw,nosuid) devpts on /dev/pts type devpts (rw) /dev/hda6 on /boot type reiserfs (rw,noatime,notail) /dev/hda9 on /home type reiserfs (rw,noatime) none on /dev/shm type tmpfs (rw) usbfs on /proc/bus/usb type usbfs (rw,devmode=0664,devgid=85)
Tole je v /boot:
rok@ZyklonB /boot $ ls System.map-2.6.12-gentoo-r9 config-2.6.12-gentoo-r9 kernel-2.6.12-gentoo-r9 System.map-genkernel-x86-2.6.15-gentoo-r1 grub kernel-genkernel-x86-2.6.15-gentoo-r1 boot initramfs-genkernel-x86-2.6.15-gentoo-r1
In še /etc/fstab...
/dev/hda6 /boot reiserfs defaults,noatime,notail 1 2 /dev/hda8 / reiserfs noatime 0 1 /dev/hda9 /home reiserfs noatime 0 2 /dev/hda7 none swap sw 0 0 #/dev/cdroms/cdrom0 /mnt/cdrom auto noauto,ro 0 0 #/dev/fd0 /mnt/floppy auto noauto 0 0 none /proc proc defaults 0 0 none /dev/shm tmpfs defaults 0 0 /dev/hdd /media/cdrecorder auto user,exec,noauto,managed 0 0 /dev/hdc /media/cdrecorder1 auto user,exec,noauto,managed 0 0
Berite Thomasa!
Brane2 ::
Pa maš dost placa v /bootu ?
BTW: Zakaj mountaš zadeve z opcijo noatime in notail ?
Za /boot bi še mogoče razumel, (verjetno notail rabi grub) a drugje to lahko moti.
In BTW: Če ni preveč dela, namesto raiserja preizkusi ext3 z optimizacijami. Vsaj pri meni dela bolje. Reiser je totalen polž, ko gre za večje fajle ali za pisanje.
BTW: Zakaj mountaš zadeve z opcijo noatime in notail ?
Za /boot bi še mogoče razumel, (verjetno notail rabi grub) a drugje to lahko moti.
In BTW: Če ni preveč dela, namesto raiserja preizkusi ext3 z optimizacijami. Vsaj pri meni dela bolje. Reiser je totalen polž, ko gre za večje fajle ali za pisanje.
On the journey of life, I chose the psycho path.
Trubadur ::
Juhej.../boot je poln, ni več placa.
Kaj naj zbrišem? Raje ne bom sam kaj packal, ker nočem problemov :)
Kaj naj zbrišem? Raje ne bom sam kaj packal, ker nočem problemov :)
Berite Thomasa!
Brane2 ::
vse, kar je v grub podmapi, je verjetno drobiž.
Kerneli so po par mb kos, tisti initramfs pa bi znal bit večji, lahko tudi pardeset mb.
poglej si velikosti z "ls -l"...
Kerneli so po par mb kos, tisti initramfs pa bi znal bit večji, lahko tudi pardeset mb.
poglej si velikosti z "ls -l"...
On the journey of life, I chose the psycho path.
Brane2 ::
Povsod razen pri /boot zbriši "noatime" opcijo.
On the journey of life, I chose the psycho path.
Trubadur ::
rok@ZyklonB /boot $ ls -l total 6923 -rw-r--r-- 1 root root 1029577 Sep 6 20:46 System.map-2.6.12-gentoo-r9 -rw-r--r-- 1 root root 902569 Jan 31 22:24 System.map-genkernel-x86-2.6.15-gentoo-r1 lrwxrwxrwx 1 root root 1 Aug 29 17:14 boot -> . -rw-r--r-- 1 root root 29547 Aug 30 01:19 config-2.6.12-gentoo-r9 drwxr-xr-x 2 root root 632 Aug 30 01:57 grub -rw-r--r-- 1 root root 1073152 Jan 31 23:25 initramfs-genkernel-x86-2.6.15-gentoo-r1 -rw-r--r-- 1 root root 2167929 Sep 6 20:46 kernel-2.6.12-gentoo-r9 -rw-r--r-- 1 root root 1866054 Jan 31 22:24 kernel-genkernel-x86-2.6.15-gentoo-r1
--edit
Tnx za fstab
Berite Thomasa!
Zgodovina sprememb…
- spremenil: Trubadur ()
Brane2 ::
Shit. pa kolk velko maš to /boot particijo ?
Kaj pravi df -h /boot ?
Kaj pravi df -h /boot ?
On the journey of life, I chose the psycho path.
Trubadur ::
Heh...40 Mb. Delal po handbooku
rok@ZyklonB ~ $ df -h /boot Filesystem Size Used Avail Use% Mounted on /dev/hda6 40M 40M 0 100% /boot
Berite Thomasa!
Trubadur ::
Pomoje lahko brišem vse kar je v povezavi z genkernelom in kernelom 2.6.15, ker tega sploh ne nucam?
Berite Thomasa!
Brane2 ::
vedno si daj vsaj 256, še raje 512 Mb na /boot. Od viška glava ne boli.
Drugače pa, karkoli že misliš brisast, raje movaj nekam na / , magari naredi kako mapo, recimo /boot_old in poči tja.
če boš kaj preveč "odrezal", boš pač lahko zbootal s cdja, mountalč zadeve in skopiral nazaj.
Ni mi pa čisto jasno, kaj imaš tako velikega v podmapi grub potem. V /boot imaš samo par mega zasedenih, torej očitno vse ostalo požre nekaj v /grub....
Drugače pa, karkoli že misliš brisast, raje movaj nekam na / , magari naredi kako mapo, recimo /boot_old in poči tja.
če boš kaj preveč "odrezal", boš pač lahko zbootal s cdja, mountalč zadeve in skopiral nazaj.
Ni mi pa čisto jasno, kaj imaš tako velikega v podmapi grub potem. V /boot imaš samo par mega zasedenih, torej očitno vse ostalo požre nekaj v /grub....
On the journey of life, I chose the psycho path.
Trubadur ::
Kaj mam jaz za enih bz stvari tukaj :)
ZyklonB grub # ls -l total 364 -rw-r--r-- 1 root root 197 Aug 30 01:57 default -rw-r--r-- 1 root root 30 Aug 30 01:57 device.map -rw-r--r-- 1 root root 7776 Aug 30 01:57 e2fs_stage1_5 -rw-r--r-- 1 root root 7504 Aug 30 01:57 fat_stage1_5 -rw-r--r-- 1 root root 6816 Aug 30 01:57 ffs_stage1_5 -rw-r--r-- 1 root root 224 Jan 14 16:16 grub.conf -rw-r--r-- 1 root root 1624 Aug 30 01:50 grub.conf.sample -rw-r--r-- 1 root root 6816 Aug 30 01:57 iso9660_stage1_5 -rw-r--r-- 1 root root 8320 Aug 30 01:57 jfs_stage1_5 lrwxrwxrwx 1 root root 9 Aug 30 01:50 menu.lst -> grub.conf -rw-r--r-- 1 root root 7008 Aug 30 01:57 minix_stage1_5 -rw-r--r-- 1 root root 9216 Aug 30 01:57 reiserfs_stage1_5 -rw-r--r-- 1 root root 33856 Aug 30 01:50 splash.xpm.gz -rw-r--r-- 1 root root 512 Aug 30 01:57 stage1 -rw-r--r-- 1 root root 108296 Aug 30 01:57 stage2 -rw-r--r-- 1 root root 108296 Aug 30 01:50 stage2_eltorito -rw-r--r-- 1 root root 7156 Aug 30 01:57 ufs2_stage1_5 -rw-r--r-- 1 root root 6432 Aug 30 01:57 vstafs_stage1_5 -rw-r--r-- 1 root root 9256 Aug 30 01:57 xfs_stage1_5
Berite Thomasa!
Brane2 ::
Hmm. V /boot imaš tam nekje 8M, v grub podmapi pa recimo še ene par Mb. Recimo da ti par MB skuri še ext2 za svoje interne zadeve, se pravi za ene 20 Mb ali več ne veš, kje so.
Poskusi zlistat zadeve z ls -alh, da ti pokaže tudi skrite datoteke in pa dolžino v ljudem berljivih enotah
Poskusi zlistat zadeve z ls -alh, da ti pokaže tudi skrite datoteke in pa dolžino v ljudem berljivih enotah
On the journey of life, I chose the psycho path.
BigWhale ::
> Povsod razen pri /boot zbriši "noatime" opcijo.
Brane,
Ne, Ne Ne.
Ne ucit tega. noatime flag pomeni, da si file system ne zapisuje zadnjega access time-a datoteke. Zadnji access time, torej ne modification time ali pa creation time.
Zadnji access time, pa clovek redkokdaj nuca. Vsaj na neki domaci desktop masini ne. Pri veliki kolicini majhnih datotek, do katerih se pogosto dostopa se stvar ze splaca izkljucit.
Gentoo je sploh nasran s polno malih datotek /usr/portage ;)
Kar se pa file sistemov tice, reiserfs je afaik se vedno superioren ext*.
Brane,
Ne, Ne Ne.
Ne ucit tega. noatime flag pomeni, da si file system ne zapisuje zadnjega access time-a datoteke. Zadnji access time, torej ne modification time ali pa creation time.
Zadnji access time, pa clovek redkokdaj nuca. Vsaj na neki domaci desktop masini ne. Pri veliki kolicini majhnih datotek, do katerih se pogosto dostopa se stvar ze splaca izkljucit.
Gentoo je sploh nasran s polno malih datotek /usr/portage ;)
Kar se pa file sistemov tice, reiserfs je afaik se vedno superioren ext*.
Brane2 ::
In ta zadeva ti ziher ne bo zjebala makeanja programov ? Ali pa recimo lockanja določenih zadev ?
On the journey of life, I chose the psycho path.
BigWhale ::
Trubadur,
Ce v /boot nimas dovolj prostora naredi tole:
# mkdir /boot-new
# cp -av /boot/* /boot-new
# umount /boot
# rmdir boot
# mv /boot-new /boot
Potem pa popravi /etc/fstab in izbrisi tisto vrstico kjer je /boot napisan not.
boot particije se bos tako znebil oziroma bo se vedno tam, le uporabljal je ne bos, tvoj /boot bo pa na / particiji. No big deal.
Ce v /boot nimas dovolj prostora naredi tole:
# mkdir /boot-new
# cp -av /boot/* /boot-new
# umount /boot
# rmdir boot
# mv /boot-new /boot
Potem pa popravi /etc/fstab in izbrisi tisto vrstico kjer je /boot napisan not.
boot particije se bos tako znebil oziroma bo se vedno tam, le uporabljal je ne bos, tvoj /boot bo pa na / particiji. No big deal.
BigWhale ::
Brane,
Ne, ne bo. Make gleda modification time. Kdaj je pa nekdo dostopal do datoteke samo za branje, mu pa dol visi.
Jaz noatime ze kar precej casa uporabljam z gentoojem, pa se ni bilo nobenih problemov.
Ne, ne bo. Make gleda modification time. Kdaj je pa nekdo dostopal do datoteke samo za branje, mu pa dol visi.
Jaz noatime ze kar precej casa uporabljam z gentoojem, pa se ni bilo nobenih problemov.
Brane2 ::
Kar se pa file sistemov tice, reiserfs je afaik se vedno superioren ext*.
Not my experience. Sem dolgo časa prisegal na Reiser, samo ko se spustiš v zadeve, sploh ni videt boljši od ext3.
Zoptimiziraj ext3 z tune2fs -O dir_index,sparse_super,filetype, mogoče dodaj -o journal_data_witeback, pa po potrebi dodaj -E stride=_stev_blockov_v_stripeu , pa da vidim koliko je Reiser boljši.
S temi opcijami dobiš not praktično vse, s čemer se Reiser tko glasno kur*i.
Reiser pa royally sucks pri pisanju, pri spreminjanju/brisanju mase fileov itd.
Tam kjer je boljši od ext* je boljši za malenkost, kejr je pa slabši, je lahko veliko slabši.
Pa še spremna orodja, vsaj za moje pojme lahko ext-ovim samo "pljucnu pod prozor".
Reiser ? Ne, hvala.
On the journey of life, I chose the psycho path.
Brane2 ::
e, ne bo. Make gleda modification time. Kdaj je pa nekdo dostopal do datoteke samo za branje, mu pa dol visi.
jaz sem pri teh stvareh raje ziher. Izkušnje učijo, da je vse stvari treba sam probat in ne verjet drugim brezpogojno.
Ob vseh ostalih glavobolih se mi res ne da reskirat še enega samo za to, da si prišparam milisekundo pri branju fajla, še to mogoče.
On the journey of life, I chose the psycho path.
Trubadur ::
BW to je možnost ja...ampak mene zanima kaj mi toliko požira?
Ok ugibam ampak a se lahko podvoji velikost če imam notr v /boot mapo boot z linkom na /boot? (se to čudn sliš :D)
Ok ugibam ampak a se lahko podvoji velikost če imam notr v /boot mapo boot z linkom na /boot? (se to čudn sliš :D)
ZyklonB boot # ls -alh total 6.8M drwxr-xr-x 5 root root 456 Jan 31 23:25 . drwxr-xr-x 21 root root 656 Sep 1 21:52 .. -rw-r--r-- 1 root root 0 Aug 29 20:16 .keep drwx------ 2 root root 48 Aug 29 17:07 .reiserfs_priv -rw-r--r-- 1 root root 1006K Sep 6 20:46 System.map-2.6.12-gentoo-r9 -rw-r--r-- 1 root root 882K Jan 31 22:24 System.map-genkernel-x86-2.6.15-gent oo-r1 <b>lrwxrwxrwx 1 root root 1 Aug 29 17:14 boot -> .</b> -rw-r--r-- 1 root root 29K Aug 30 01:19 config-2.6.12-gentoo-r9 drwxr-xr-x 2 root root 632 Aug 30 01:57 grub -rw-r--r-- 1 root root 1.1M Jan 31 23:25 initramfs-genkernel-x86-2.6.15-gento o-r1 -rw-r--r-- 1 root root 2.1M Sep 6 20:46 kernel-2.6.12-gentoo-r9 -rw-r--r-- 1 root root 1.8M Jan 31 22:24 kernel-genkernel-x86-2.6.15-gentoo-r 1
Berite Thomasa!
Brane2 ::
k ugibam ampak a se lahko podvoji velikost če imam notr v /boot mapo boot z linkom na /boot? (se to čudn sliš :D)
NE, ni zaradi tega. To je samo zato, ker nekaterr stvari iščejo zadeve en /boot globlje, nič drugega.
On the journey of life, I chose the psycho path.
BigWhale ::
Brane,
Kar daj notri noatime. Potem pa portage upgrade naredi, bos videl, ce je res samo ena milisekunda... ;) Pri tistih 50.000 filetkih al kolk jih je ze...
Kar daj notri noatime. Potem pa portage upgrade naredi, bos videl, ce je res samo ena milisekunda... ;) Pri tistih 50.000 filetkih al kolk jih je ze...
Trubadur ::
ZyklonB rok # df -h Filesystem Size Used Avail Use% Mounted on /dev/hda8 14G 8.4G 5.7G 60% / udev 379M 204K 378M 1% /dev /dev/hda6 40M 40M 0 100% /boot /dev/hda9 31G 29G 2.4G 93% /home none 379M 0 379M 0% /dev/shm ZyklonB rok # du -h /boot 365K /boot/grub 0 /boot/.reiserfs_priv 7.2M /boot
Berite Thomasa!
BigWhale ::
Jaz bi naredil tole...
# mkdir /lala
# cp -av /boot/* /lala
# umount /boot
# mkreiserfs /dev/hda6
# mount /boot
# cp -av /lala/* /boot
# du -h
Se pravi premaknil vse iz /boot nekam drugam, ponovno formatiral /boot, premaknil stvari spet nazaj in pogledal kako je stanje.
Druge neke bolj pametne ideje nimam zdaj.
Mogoce zvecer...
# mkdir /lala
# cp -av /boot/* /lala
# umount /boot
# mkreiserfs /dev/hda6
# mount /boot
# cp -av /lala/* /boot
# du -h
Se pravi premaknil vse iz /boot nekam drugam, ponovno formatiral /boot, premaknil stvari spet nazaj in pogledal kako je stanje.
Druge neke bolj pametne ideje nimam zdaj.
Mogoce zvecer...
Brane2 ::
Brane,
Kar daj notri noatime. Potem pa portage upgrade naredi, bos videl, ce je res samo ena milisekunda... ;) Pri tistih 50.000 filetkih al kolk jih je ze...
Bom probal,
sploh pa meni to ni pomembno.
Pri meni server naredi emerge --sync enkrat dnevno nekje ob 3 zjutraj, vsi sotali stroji pa uporabljajo njegov /usr/portage, mountan na NFSu. Dela super.
On the journey of life, I chose the psycho path.
Zgodovina sprememb…
- spremenil: Brane2 ()
Trubadur ::
Hmm...ne more umount-at.
ZyklonB ~ # umount /boot umount: /boot: device is busy umount: /boot: device is busy
Berite Thomasa!
Brane2 ::
To večinoma pomeni, da si še v direktoriju ali pa da imaš kak fajl v nejm odprt.
Ne moreš unmountat mape, v kateri se nahajaš.
Ne moreš unmountat mape, v kateri se nahajaš.
On the journey of life, I chose the psycho path.
Trubadur ::
Hehe...majstor :))
Ko imaš angino imaš tudi čas da se igraš in seveda neki more it narobe :)
Nekaj sem narobe napisal v /etc/fstab in me zanima kako to popravt?
Bootam z live-cdja potem:
# mkdir /mnt/root_temp
# mount /dev/hda6 /mnt/root_temp
Editiram naprej in upam da sem vse naredil pravilno? :)
Je to to?
lp
Ko imaš angino imaš tudi čas da se igraš in seveda neki more it narobe :)
Nekaj sem narobe napisal v /etc/fstab in me zanima kako to popravt?
Bootam z live-cdja potem:
# mkdir /mnt/root_temp
# mount /dev/hda6 /mnt/root_temp
Editiram naprej in upam da sem vse naredil pravilno? :)
Je to to?
lp
Berite Thomasa!
Brane2 ::
načeloma je to to, le pri mountanju navedi tip filesystema, ki ga pričakuješ.
Sicer stvar to dela avtomatsko, vendar jaz temu ne zaupam.
torej nekaj v stilu
mount /dev/hda6 /mnt/moj_mnt_dir -t reiserfs
Sicer stvar to dela avtomatsko, vendar jaz temu ne zaupam.
torej nekaj v stilu
mount /dev/hda6 /mnt/moj_mnt_dir -t reiserfs
On the journey of life, I chose the psycho path.
Trubadur ::
Probal sem tvoj način BigWhale in še zmeraj kaže 100% zasedenost.
Grem povprašat na Gentoo forum...
Grem povprašat na Gentoo forum...
Berite Thomasa!
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Gentoo kernel problemOddelek: Operacijski sistemi | 1516 (1260) | zee |
» | [Gentoo] Kernel panic, zmešnjava v /bootOddelek: Operacijski sistemi | 1674 (1426) | BigWhale |
» | Gentoo Nforce mreža ne dela razen z LiveCD-jemOddelek: Operacijski sistemi | 1437 (1329) | nicjasno |
» | Cannot open root device; GentooOddelek: Operacijski sistemi | 1611 (1467) | CCfly |
» | Gentoo Linux - bootanjeOddelek: Operacijski sistemi | 1469 (1356) | jaBo |