Swap partíció növelése

Fórumok

Sziasztok!

Az openSuse 10.2 disztribúciót használom és szeretném telepíteni az Oracle 10g Express Edition-t. A problémám az, hogy az rpm csomag felrakásakor az rpm -i oracle_telepíto.rpm kiadása után azzal a hibaüzenettel áll le, hogy:

This system does not meet the minimum requirements for swap space. Based on
the amount of physical memory available on the system, Oracle Database 10g
Express Edition requires 750 MB of swap space. This system has 501 MB
of swap space. Configure more swap space on the system and retry the installation.

Kérdésem az lenne, hogy hogyan tudom a swap méretét nagyobbra állítani, mi az a pontos parancs kiadási sorozat, amivel ezt el tudom végezni?

A válaszokat előre is köszönöm!

Üdv,
Aky

Hozzászólások

fdisk-el csinalsz 1 nagyobb swap teruletet, utana pedig mkswap.

A swap partició méretének növelése úgy történik, hogy az adott particiót növeled. :)
Ez akkor gáz, ha a swap után van más használatban lévő partició...
Nyomj ide egy fdisk -l parancsot ( kis l, mint László )
üdv: pomm

Disk /dev/hda: 82.3 GB, 82348277760 bytes
255 heads, 63 sectors/track, 10011 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 1912 15358108+ 7 HPFS/NTFS
/dev/hda2 1913 10010 65047185 f W95 Ext'd (LBA)
/dev/hda5 1913 4462 20482843+ 7 HPFS/NTFS
/dev/hda6 4463 7649 25599546 7 HPFS/NTFS
/dev/hda7 7650 10010 18964701 7 HPFS/NTFS

Disk /dev/hdb: 300.0 GB, 300069052416 bytes
255 heads, 63 sectors/track, 36481 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hdb1 1 5099 40957686 7 HPFS/NTFS
/dev/hdb2 5100 36480 252067882+ f W95 Ext'd (LBA)
/dev/hdb5 5100 10198 40957686 7 HPFS/NTFS
/dev/hdb6 10199 15297 40957686 7 HPFS/NTFS
/dev/hdb7 15298 20396 40957686 7 HPFS/NTFS
/dev/hdb8 20397 25495 40957686 7 HPFS/NTFS
/dev/hdb9 30595 36480 47279263+ 7 HPFS/NTFS
/dev/hdb10 25496 25559 514048+ 82 Linux swap / Solaris
/dev/hdb11 25560 27579 16225618+ 83 Linux
/dev/hdb12 27580 30594 24217956 83 Linux

Partition table entries are not in disk order

Ebből azt kell látni, hogy van utána partíció és ez így gáz?! Mi a teendő? Kezdő vagyok, számomra még nem annyira triviálisak a linuxos dolgok, de azon vagyok, hogy azzá váljanak! :)

Lehet egyszerubb lenne neked, ha windows alol partition magic-el lecsokkentened az elotte levo ntfs particio meretet. Ez megy adatveszteseg nelkul, de a biztonsag kedveert csinalj biztonsagi mentest rola. Majd akar pqmagic-el noveled a swap meretet, vagy linux alol cfdisk/fdisk hasznalataval torlod a swap particiot, majd ujat csinalsz maximalis merettel. Szerintem :}}

Ez akkor gáz, ha a swap után van más használatban lévő partició...

Egyébként nem szokás a swap -et a lemez végére rakni, hanem inkább a lemez elejére szokás. Mert ha már swapet kell használni (ami amúgy is gáz), akkor azt a lehető leggyorsabban szeretnénk. Ez meg akkor valósul meg, ha a swap a lemez elején van (a kerületi sebesség miatt).
Egyébként ha nincs pqmagic Win alá, akkor van parted annak GUIs verziója a gparted.

___________________________________________________________________
Lógnak a pálmafán a kókuszok .... :)
http://laszlo.co.hu/


dd if=/dev/zero of=swap bs=1M count=500
mkswap swap
swapon swap

és kész is... ezzel 500 MB mérettel növeled a swap méretét, ha reboot után is szeretnéd hogy használja, akkor fstab-ba be kell írni. Nem kell partíciókat szétcseszni.

Köszönöm szépen! Ez segített!

A swap probléma megoldódott, ezt már viszont nem értem, hogy ezt a hibát miért kapom:

warning: /etc/init.d/oracle-xe saved as /etc/init.d/oracle-xe.rpmorig
warning: /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/postDBCreation.sql saved as /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/postDBCreation.sql.rpmorig
error: unpacking of archive failed on file /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/seeddb/xeseed.dfb;46977ac4: cpio: MD5 sum mismatch

Ugye így néz ki az /etc/fstab:

/dev/hdb10 swap swap defaults 0 0
/dev/hdb11 / ext3 acl,user_xattr 1 1
/dev/hdb12 /home ext3 acl,user_xattr 1 2
/dev/hda1 /windows/C ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/hdb1 /windows/D ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/hda5 /windows/E ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/hda6 /windows/F ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/hda7 /windows/G ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/hdb5 /windows/H ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/hdb6 /windows/I ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/hdb7 /windows/J ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/hdb8 /windows/K ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/hdb9 /windows/L ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
/dev/fd0 /media/floppy auto noauto,user,sync 0 0

Ebbe hogyan kell beírnom azt?

fstab-ba ugyan ugy kell beirnod mint az eredeti swap bejegyzes, egy uj sorba bemasolod ugyan azt, de a particio helyere az ujonnan letrehozott swap file absolute eleresi utvonalat adod meg. A hiba amit kiir mar nem a swap miatt van, md5 sum mismatch, ami azt jelenti hogy serult a csomag vagy egy file.

Nem kell leosztani, mert nem gondolkodom! Igenis gondolkodom! Közbe google-t használtam és semmi nincs ilyenről...

Egyébként megoldottam! Újra letöltöttem és újra nekifutottam és feltelepítette! Erre nem tudom milyen magyarázatot lehet adni!

Azért köszi a segítséget!

De a kettő ugyanaz volt!! 100% Sőőt még annál is tutibb...

Tényleg? Az utolsó bitig összehasonlítottad a kettőt? Ugyanaz volt mindkettőnek az MD5 ellenőrző összege?

--------------------------------------------------------------
"Tegnap reggel addig röhögtünk a főnök viccén, míg ki nem derült, hogy az a napi feladat."

Az, hogy ugyanarról a linkről töltötted le, semmit sem jelent. Miért: A nagyobb forgalmú portáloknál általában több fizikai gépről szolgálják ki a kéréseket, közöttük kvázi véletlenszerűen válogatva. Namármost elképzelhető, hogy az a szerver, ahonnan te kaptad először a fájlt, valamiért egy hibás változatot tartalmazott és csak másodszorra kaptad meg a yót.

De ha egyetlen szerver felel is a kiszolgálásért, a hálózaton relatíve kis valószínűségel előfordulnak hibák, amely a letöltött anyag sérüléséhez vezethetnek. Minél nagyobb méretű anyagról beszélünk az esély annál nagyobb. Szerencsére ez a mindennapi életben csak minden 10000-dik letöltésre van hatással vagy még ennél is ritkább.

Az MD5 sum-ot azért találták ki, mert képes a minimális eltérést is kimutatni. Ha egyetlen bit más a mintában, az egész md5sum megváltozik, és viszont: hasonló md5sum összegek nagyon eltérő minták esetében keletkeznek.

PS: Roppant pongyolán fogalmaztam, a hozzáértőktől elnézést kérek. Szerintem a lényeget ebből is meg fogja érteni.

A lónak tudod milye van a hasa alatt?
Na mostmár, hogy megvan a hasonlat, hogy mennyire is gondolkodsz, fuss neki mégegyszer az alábbiak figyelembevételével:

* A google nem oldja meg a problémád! A google segít, ha tudod mi a problémád.
* Első lépést azt általános iskolában adják, ahol megtanítanak olvasni. Középiskola végére, érettségivel a kezedben már az értő olvasásnak is mennie kell.
* Ha ez megvan, és tudod mi a problémád, és mégsem sikerül a google segítségével sem megoldani, akkor fontold meg ezt: http://esr.fsf.hu/smart-questions_hu.html
* Ha ez is megvolt, akkor ennek mentén tedd fel ismét a kérdéseid.

Ejj, de okos vagy TE!

Mi a bajod a kérdéseimmel?

Tisztában vagyok azzal, hogy a google mit old meg és mit nem és miben segít és miben nem.
Az általános iskolában megtanultam olvasni és az értő olvasás is megy...

Tisztában voltam vele mi a problémám és a google segítségel sem sikerült megoldani... Mielőtt feltettem volna bármelyik kérdésem, előtte kerestem hozzá anyagot a google segítségével, de kevésnek vagy használhatatlannak bizonyult.

hat szvsz 2 masodperc alatt meg lehetett volna fogalmazni azokat a kulcsszavakat, amivel a google megmondta volna, hogy hogyan novelheted meg a swap particio meretet.
sot, tovabbmegyek, ha beirtad volna google-be az oracle hibauzenetet, akkor mar talaltal volna megoldast.
ezek utan leirtak, hogy mi a baj a csomaggal (valszeg serult, vagy hibasan lett letoltve), es hogy mi a megoldas (toltsd le ujra), erre te beirod, hogy nem az a baj, hanem leszedted ujra es attol megjavult. :/

azert mert ugyanonnan szedsz le ket fajlt, meg nem feltetlenul lesz azonos a ketto (megszakadt letoltes, vagy eleve corrupted source)

Tyrael

Egyszerűen elnyomtam csomó időt azzal, hogy megtaláljam a google-ben a dolgokat. Már csomó kulcsszót kipróbáltam, de sajnos nem sok mindent találtam, voltak olyan dolgok is amiket nem tudom hogyan kéne használni.
Nagyon sokszor használom a google-t, elég sok mindent sikerül is megtalálni benne, de vannak még sajnos nagyon sok olyan esetek, amikor nem jó kulcsszó szerint keresek.
Bocsánat mindenkitől akinek az idegeire mentem, de fogom itt boldogítani még a társaságot! :)

Harag van?:)

Mi a baj?

1. Az egyik legfőbb gond: a kérdéseidből egyértelműen kiderül, amire itt már céloztak is, céloztam is: nem vagy tisztában fogalmakkal, és még ha valamit egyértelműen leírnak neked azt sem érted.
2. Ha valamit megválaszolnak, pl. hogy írd be az fstab-ba, reflexből visszakérdezel, hogy azt hogy kell. Ha azt írod, hogy nem érted az fstab manuáljának ezt vagy azt a fejezetét, akkor elmagyarázzák, de ha azt várod, hogy megírjuk helyetted, akkor ne csodálkozz azon, ha felháborodunk a dolgon, mert itt senki sem a te napi 8 órában fizetett alkalmazottad, hogy a te problémáid mi oldjuk meg neked.
3. Ha próbálnak rávezetni (pl. pqmagic-es megoldás), hogy mit kellene tenni, tojsz rá magasról, csinálod a gyorsabb utat (dd...; mkswap ...; swapon ...), anélkül, hogy tudnád mit csinálsz. Az rm -rf /* -ot próbáltad már lefuttatni? És a dd if=/dev/urandom of=/dev/hda parancsot? Gondolkodtál már azon, hogy mi annak a nyilvánvaló oka, hogy partíciókba tegye az ember a swapet? Iiiigen! pontosan! Ahogy gondolod! A kezdők szivatása. Aztán ha felébredtél jusson eszedbe, hogy miért is nem használ soha senki linuxon defrag-programokat.
Sokkal többet lehet abból tanulni, ha nem a kész málét várod, hanem teszel is egy picit, vagy legalább nem tünik mindenkinek úgy, hogy a sült galambot várod felszeletelve berepülni arcodba. Nálam speciel rettenetesen ki tudja verni a biztosítékot, ha valaki avval az ürüggyel, hogy "tanulni szeretne" kérdez, és ha próbálod elmagyarázni, hogy mi hogy van, amiből már nyilvánvaló módon ki lehet a megoldást következtetni, közli, hogy de őt ez nem érdekli csak a megoldás... Vesztem már össze ilyen miatt emberrel. Nem érzek lelkiismeretfurdalást miatta! Az ilyen luzer, ha nem képes a gondolkodásra, ne csináljon szellemi melót, vagy ha csak egy adott területen nem képes a logikus következtetésekre, akkor keressen magának más területet, amiben jó, mert akkor nyilvánvalóan nem neki való dologgal foglalkozik.
Mielőtt teljesen elszégyenled magad, nem csak konkrétan te egyedül érted most el ezt nálam, hanem a jelenség a hupon, hogy milyen bullshitekkel hígítják a fórumot. Az iptables-routeres-serveres-spórolós ingyenélős threadbe hogy beleolvastam az se volt semmi...
Ettől még azért feloldozva se érezd magad, mert az, hogy beállsz a birkák közé bégetni, és közlöd hogy nem vagy birka nem mentesít az alól, hogy nem te teszel meg mindent azért, hogy mindenki birkának nézzen.

Még egy fontos végkonklúziót hadd meséljek, amit nekünk tanítottak: "Nincs ingyen ebéd!"
Azt hiszem a fentiek fényében már értened kell mire céloztam evvel, de ha netán mégse, azért ezt az egyet részletezem:
- ha tényleg tanulni szeretnél, akkor bizony valódi munkát is be kell fektess a dologba, és nem csak sztohasztikus, összevissza keresgélést a google-ben. Keresni kell nem keresgélni! Vagy ahogy Yoda mester mondta a Jedi visszatérben: Csináld, vagy ne csináld! De ne próbáld!
- ha azt szeretnéd, hogy valaki oldja meg a problémád, és tegyen fel neked egy oracle-t, mert pl. ettől függetlenül, még úgy gondolod, hogy belőled lehet egy jó oracle alapokon fejlesztő fejlesztő, akkor fizess meg szakembert a supportért. Nem ciki! Nagyon nagy cégek is adnak ki még üzemeltetési melót is ún. outsourcingba, még akkor is, ha vannak saját überprofi fejlesztőik, akik kenik vágják az oracle-t! Hidd el, első kézből tudom ;-)

Renben! Valóban egy picit túlpirítottam az ügyet, de ezt a lavinát sajnos én indítottam el! Figyelmetlen voltam és olykor elkapkodtam dolgokat, jött egy megoldás és csak arra öszpontosítottam, hogy minél előbb megoldjam a problémám.

A jövőben megfogadom a tanácsaitok, mert nem akarok kis piti informatikus lenni, hanem fel akarok fejlődni olyan szintre, ahol önálló gondolkodással és biztos háttér tudással rendelkezek, valamint ki akarok törni a birka nyájból és nem akarok közöttük bégetni.

Informatikában sose akard gyorsn megoldani a problémákat, az sose fog menni. Ha nem megy, akkor várj, higgadj le, gondolkozz. Ha kapkodsz, abból csak összekuszált szerverek, lógó vezetékek és ideges ügyfelek lesznek, egyéb semmi.
Ismételgesd magadban: Türelmes vagyok, nem rohanok, ráérek.

Nemtudom miert ne lenne jo a swapfile-os megoldas annak, akinek nincsenek flexibilis particioi, vagy csak ideiglenesen kell neki sok virtual memoria. A pqmagices elvtars is elkezdhette volna meselni az lvm-et, ami az ilyen problemakra egyebkent a korrekt megoldas.
Nekem is volt hogy kellett 8GB memoria, volt egy jo kis stripeolt lv-n hely, inkabb oda csinaltam swapfile-t, mint meg egy sima lv-t.
Tuggyatok, az a szep, hogy mindennek 1000 megoldasa van, es ilyen helyzetben a teljesitmeny pl abszolut erdektelen.
Az oracle xe egyebkent abszolut click'n run cucc.

--
Gabriel Akos

Hogy legyen egy konstruktiv hozzaszolas is a sok lehuzas kozott ;-)
Az SQL Developert hasznald a webes szerkeszto helyett, mert utobbival hamar meg lehet utalni az oraXE-t.

Csak egy apró kérdés:

Az oracle-t ismered?

Csak mert nem az a kifejezett click+run cucc.

A webes felületei elég szörnyűek, de általában működnek. Csak nem szabad elfelejteni, hogy mögötte szinte mindig egy-egy sql parancs fut, és nem biztos, hogy az ora a rossz, ha valami nem működik. Inkább a felület bugos. Szóval ha nem megy olvass utána. Gyakorlatilag minden megoldható parancssorból, és nem baj, ha azt szokod meg, ennek később sok hasznát veszed.

Sok sikert!

Az sql developer telepítésében szivesen segítek, ha gondod lenne vele.

Ha yól olvastam, nem azt írta, hogy a webes felület szar, csak azt, hogy hamar meg lehet vele utálni az oracle-t. Namármost az én olvasatomban ez azt jelenti, hogy esetleg nem egészen user-friendly a felülete, ami egy kezdőt valóban elriaszthat a használattól.

Tudod, van az a mondás, hogy rossz az, aki rosszra gondol... Namármost ez itt is érvényes szvsz.

Félreértések elkerülése végett nem vitatkozni akartam, abszolút egyetértek. A figyelmeztetés a témát felvető kollégának (Aky) szólt. A nem egészen user friendy is igaz, meg az, hogy az enterprise manager gyakorlatilag bármikor elvisz egy processzort, ha egy kicsit is meghajtod. Namost a szerverekben több proci is szokott lenni, úgyhogy ez még elmegy, de home usernek a gépében 1 max. 2 van, és így már nem akkora buli.

Nem feltétlen kell partíciót növelni, igaz hogy 10G-vel volt, de én az install scriptből kivettem pár ellenőrzést (oprendszer típusa, swap mérete), és máris semmi problémája nem volt. Szerintem itt is járható út, de bele kell kotorni az rpm-be. Minden esetre a swapméret nem véletlenül van benne, szal legyen elég memória a gépbe, vagy az inicializálási paraméterekkel játszál egy kicsit...

Sok sikert!
Kis problémából egy kis munkával nagy problémát lehet gyártani. Ha valami müxik ne b***tasd :)

Úriember az, aki nem beszél a Windows-ról, pedig tudna...

http://cvs.linux.hr/swapd/

egy olyan progi ami swapfile-okat hoz létre dinamikusan

amugy itt is irták már

Nekem mindig igazam van, ha nem, akkor nincs igazam, szoval megint igazam van hogy nincs igazam.

debian 4.0 - linux-2.6.22.1-pancs1-wifi1 - 2.6.22.1 kernel madwifivel itt