[FreescoV30] Swap partitie gebruiken?

Pagina: 1
Acties:

  • BeachPatroller
  • Registratie: November 2002
  • Laatst online: 24-04-2024
Ik heb een swap partitie gemaakt voor mijn FreeSCO maar hoe gebruik ik deze?
Hieronder staat een fdisk uitdraai.

Device Boot Start End Blocks Id System
/dev/hdc1 1 39000 19655968+ 83 Linux native
/dev/hdc2 39001 39566 285264 82 Linux swap

Nu zie ik hdc2 niet terug in de dev directory is dat normaal met een swap partitie?

Ik heb alleen hdc hdc1 en hdc5.

Hoe zorg ik dat freeSCO automatisch bij het opstarten de swap partitie gebruikt i.p.v. het bestand swap.sys? Welke regels moet ik toevoegen in welke bestanden, fstab en mtab en zo ja hoe zien deze regels er dan uit?

Ik ben malle Pietje niet.


Verwijderd

dat je hem niet ziet in de /dev dir, kan niet kloppen, als ie daar niet staat, bestaat hij ook niet....

  • BeachPatroller
  • Registratie: November 2002
  • Laatst online: 24-04-2024
hmm, vreemd, bij het commando 'swapon' staat wel iets van 'swap op pratitie activeren' maar een swap partitie herkent ie niet. jaaaaah ja (snap er niets van)

Ik ben malle Pietje niet.


Verwijderd

Heb je de swappartitie geformatteerd met mkswap ?
Heb je de swap partitie ook opgenomen in je /etc/fstab ? Het regeltje ziet er ongeveer zo uit:
code:
1
/dev/hdc2        swap             swap        defaults         0   0

Als je die hebt vermeld kun je eens opnieuw het commando swapon proberen. Als dat niet lukt willen we graag de exacte foutmelding.

  • BeachPatroller
  • Registratie: November 2002
  • Laatst online: 24-04-2024
Eehm ok, er is niet echt een foutmelding, ik snap alleen niet waarom ik hdc2 niet terug zie in mijn dev dir
fdisk:
Device Boot Start End Blocks Id System
/dev/hdc1 1 39430 19872688+ 83 Linux native
/dev/hdc2 39431 39566 68544 82 Linux swap
Command (m for help): w
The partition table has been altered!

En dan vervolgens
[Linux] mkswap /dev/hdc2
/dev/hdc2: No such file or directory

En de dev dir
[Linux] ls |grep hdc
hdc
hdc1
hdc5

Maar hoe nu verder?

Ik ben malle Pietje niet.


Verwijderd

Heb je je machine opnieuw geboot na het aanpassen van de partitietabel ? Ik ken FreeSCO niet precies maar het lijkt me dat je een device file mist, namelijk /dev/hdc2 . Bij een normale Linux distro wordt deze door bijvoorbeeld devfs aangemaakt tijdens booten als deze wordt gedetecteerd dan wel aangemaakt met MAKEDEV of mknod. Ik zou eerst eens rebooten, dan kijken of je device nog steeds niet bestaat en eventueel aanmaken en dan de stappen vanaf mkswap herhalen. Met man MAKEDEV krijg je waarschijnlijk wel een pagina met instructies te zien hoe je /dev/hdc2 kunt aanmaken.
Je kunt een swap partitie niet benaderen normaal gesproken aangezien deze geen mount point heeft. Maar met commando free kun je dan controleren of je swapspace in gebruik hebt. :)

  • BeachPatroller
  • Registratie: November 2002
  • Laatst online: 24-04-2024
freeSCO is in princiepe een gestripte linux versie, voorheen 4 jaar RedHat gebruikt.
man zit er niet bij MAKEDEV zit er niet bij maar mknod wel.

Een reboot helpt niet.

usage: mknod (name) { {bcu} (maj) (min) | p }

Is dit goed?
mknod hdc2 c 2 2

Mijn stats

http://vonzesenstraat.no-ip.info/cgi/rrdtool/vmstat.cgi
http://vonzesenstraat.no-ip.info//phpsysinfo/index.php

[ Voor 39% gewijzigd door BeachPatroller op 27-03-2003 14:44 ]

Ik ben malle Pietje niet.


  • BeachPatroller
  • Registratie: November 2002
  • Laatst online: 24-04-2024
mknod doet ie maar als ik echter mkswap gebruikt krijg ik de de volgende melding

mkswap: error: swap area needs to be at least 40kB

Grrrrmbl nog meer suggesties?

Ik ben malle Pietje niet.


Verwijderd

code:
1
mknod /dev/hdc2 b 22 2

Zoiets denk ik. Maar in je kernel documentatie (die er wel weer eens niet bij zal zitten) is in devices.txt te lezen wat de major en minor nummers precies moeten zijn. Deze waarden werken onder kernel 2.4.20 wel goed.
Kijk anders even met ls -al /dev/hdc1 en hoog de minor met 1 op :)

[ Voor 12% gewijzigd door Verwijderd op 27-03-2003 15:02 ]


  • BeachPatroller
  • Registratie: November 2002
  • Laatst online: 24-04-2024
hik snok eeeek :(
ls -la |grep hdc
brw-rw---- 1 root root 22, 0 Oct 31 02:22 hdc
brw-rw---- 1 root root 22, 1 Oct 31 02:22 hdc1
brw-rw---- 1 root root 22, 1 Oct 31 02:22 hdc2
brw-rw---- 1 root root 22, 5 Oct 31 02:22 hdc5

Ik geef het op, dan maar geen swap, i.i.g. bedankt voor alle moeite, toch nog wat geleerd.

Ik ben malle Pietje niet.


Verwijderd

Bijna goed, je moet minor 2 hebben. Nu is je /dev/hdc2 gelijk aan je /dev/hdc1
code:
1
brw-rw----    1 root     disk      22,   <b>2</b> Jun  9  2002 /dev/hdc2

[ Voor 3% gewijzigd door Verwijderd op 27-03-2003 16:34 ]


  • BeachPatroller
  • Registratie: November 2002
  • Laatst online: 24-04-2024
Werkt nog steeds niet hoor

[Linux] mknod /dev/hdc2 b 22 2
[Linux] ls -l |grep hdc
brw-rw---- 1 root root 22, 0 Oct 31 02:22 hdc
brw-rw---- 1 root root 22, 1 Oct 31 02:22 hdc1
brw-rw---- 1 root root 22, 5 Oct 31 02:22 hdc5
brw-r--r-- 1 root root 22, 2 Mar 27 19:28 hdc2

Dus nu zou het goed

[Linux] mkswap /dev/hdc2
mkswap: error: swap area needs to be at least 40kB

Het vreemde is overigens dat in mijn dmesg wel de melding staat:
Mar 27 15:58:29 - kernel: hda: QUANTUM LPS170A, 162MB w/98kB Cache, CHS=1011/15/22
Mar 27 15:58:29 - kernel: hdc: Maxtor 92040U6, 19473MB w/2048kB Cache, CHS=39566/16/63
Mar 27 15:58:29 - kernel: Partition check:
Mar 27 15:58:29 - kernel: hda: hda1
Mar 27 15:58:29 - kernel: hdc: hdc1 hdc2

Ik ben malle Pietje niet.


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 02-05 18:38

deadinspace

The what goes where now?

Wat geeft
code:
1
cat /proc/partitions
?
Pagina: 1