[Mount] Waar is mn root filesystem???

Pagina: 1
Acties:

  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 03:52

Gerco

Professional Newbie

Topicstarter
Situatie:
hda: Primaire schijf
hdc: Backup schijf

Het filesystem van de primaire HD in mijn server is kapot gegaan (hda3), dus heb ik 'em geboot met root=/dev/hdc3 als kernel optie (de backup), kern.log:
Kernel command line: BOOT_IMAGE=argon ro root=303 root=/dev/hdc3
Hij is nu netjes opgestart, alleen als ik kijk naar mount, zie ik:
/dev/hda3 on / type ext3 (rw,user_xattr,acl,usrquota,errors=remount-ro)
proc on /proc type proc (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/hda1 on /boot type ext2 (rw)
Ik zou nu wel graag willen weten of mn server nu van hda3 of van hdc3 draait voordat ik weer een backup ga maken :)

Als ik hdc op /mnt/bck probeer te mounten krijg ik:
[root@argon mnt]# mount -t ext3 -o ro /dev/hdc3 /mnt/bck
mount: /dev/hdc3 already mounted or /mnt/bck busy
Als ik hetzelfde met hda3 probeer krijg ik:
[root@argon mnt]# mount -t ext3 -o ro /dev/hda3 /mnt/bck
mount: wrong fs type, bad option, bad superblock on /dev/hda3,
or too many mounted file systems
Dus het LIJKT alsof hda3 kapot is en hij van hdc3 draait, maar ik wil het graag heel erg zeker weten voor ik de hd ga kopieren, ik gok niet graag met data vooral niet als het veel is :) Kan iemand hier een lichtje op schijnen?

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


  • MikeN
  • Registratie: April 2001
  • Laatst online: 29-04 19:16
Wat zegt "cat /proc/mounts" ?

Verwijderd

Met
code:
1
# cat /proc/cmdline


kan je jezelf vergewissen of je commandline is doorgekomen.

En met
code:
1
# cat /proc/mounts


kan je bekijken wat je mounts momenteel zijn, maar als dat ogenschijnlijk kaduuk is, dan zit je in de penarie.

[ Voor 18% gewijzigd door Verwijderd op 20-09-2003 22:24 ]


  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 03:52

Gerco

Professional Newbie

Topicstarter
Dit zegt me niet zoveel:
[root@argon root]# cat /proc/cmdline
BOOT_IMAGE=argon ro root=303 root=/dev/hdc3

[root@argon root]# cat /proc/mounts
rootfs / rootfs rw 0 0
/dev/root / ext3 rw 0 0
proc /proc proc rw 0 0
devpts /dev/pts devpts rw 0 0
/dev/hda1 /boot ext2 rw 0 0
Commandline is doorgekomen zo te zien, maar ik kan nog steeds niet zien waar mn root fs nu gemount is. Of vergis ik me daarin?

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


  • Sendy
  • Registratie: September 2001
  • Niet online
Nou, of de commandline ook succesvol is geweest staat er niet bij...

Aan de uitvoer van mount te zien draai je nog op /dev/hda. Waarom er in /proc/mounts iets met rootfs staat weet ik niet. Ik zou op de mount uitvoer vertrouwen (de twee zouden hetzelfde moeten retournen, als ik de ene niet snap en de ander wel, is het simpel!) Nog niets deleten dus.

--edit
Oh, je mount niet een rootfs, je mount een partitie _als_ rootfs. (Maar dat is mierenneuken)

[ Voor 13% gewijzigd door Sendy op 20-09-2003 22:54 ]


  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 03:52

Gerco

Professional Newbie

Topicstarter
het gekke is dus wel dat ik hda3 niet kan mounten (bad superblock) en hdc3 ook niet (busy). Kan ik nog 1 of ander log posten oid om de boel duidelijker te maken?

En natuurlijk delete ik nog niets... ik ben niet op mn achterhoofd gevallen :) In het uiterste geval stap ik wel weer in mn auto om 1 HD eruit te halen. Dan weet ik het pas echt 100% zeker :)

[ Voor 38% gewijzigd door Gerco op 20-09-2003 22:55 ]

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


  • JaQ
  • Registratie: Juni 2001
  • Laatst online: 08:41

JaQ

aangezien je cmdline is doorgekomen (root=/dev/hdc3) en je je root partitie gemount hebt (/dev/root / ext3 rw 0 0) kan je nu dus veilig je /etc/fstab aanpassen (hoeveel meer bewijs wil je nog hebben?).

Misschien ook even een kopie maken van je /dev/hda1 naar /dev/hdc1 en compleet van schijf overschakelen, nieuwe erin prikken en vervolgens nieuwe hda als backup gaan gebruiken? (kan je op je dooie akkertje je bestaande hda mounten en bekijken in een niet productie omgeving).

Egoist: A person of low taste, more interested in themselves than in me


  • _Squatt_
  • Registratie: Oktober 2000
  • Niet online
Sendy schreef op 20 September 2003 @ 22:52:
Aan de uitvoer van mount te zien draai je nog op /dev/hda. Waarom er in /proc/mounts iets met rootfs staat weet ik niet.
Ik dacht dat dat komt door het gebruik van devfs.
Ik zou op de mount uitvoer vertrouwen (de twee zouden hetzelfde moeten retournen, als ik de ene niet snap en de ander wel, is het simpel!)
'mount' geeft de informatie uit /etc/mtab weer. Die is niet per definitie correct. Een read-only /etc kan al roet in het eten gooien. Ik zou dus op /proc/mounts vertrouwen.

Als je inderdaad wel devfs gebruikt kun je met 'ls -al /dev/root' kijken waar de symlink /dev/root naar wijst, en daaruit kun je afleiden wat je rootfs is.

"He took a duck in the face at two hundred and fifty knots."


Verwijderd

Wat zie je met "/sbin/fdisk -l /dev/hda" en "/sbin/fdisk -l /dev/hdc" ??

(Ik begin mij een beetje af te vragen hoe die partities er nu uitzien....)

  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 03:52

Gerco

Professional Newbie

Topicstarter
Hooi: Precies wat ik verwacht, twee volkomen identieke partitietabellen (niet zo vreemd als je bedenkt dat ik de schijf gewoon over gedd't heb om de backup te maken).
[root@argon root]# /sbin/fdisk -l /dev/hda
Disk /dev/hda: 255 heads, 63 sectors, 9729 cylinders
Units = cylinders of 16065 * 512 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 61 489951 83 Linux
/dev/hda2 9608 9729 979965 82 Linux swap
/dev/hda3 62 9607 76678245 83 Linux

Partition table entries are not in disk order

[root@argon root]# /sbin/fdisk -l /dev/hdc
Disk /dev/hdc: 255 heads, 63 sectors, 9729 cylinders
Units = cylinders of 16065 * 512 bytes

Device Boot Start End Blocks Id System
/dev/hdc1 * 1 61 489951 83 Linux
/dev/hdc2 9608 9729 979965 82 Linux swap
/dev/hdc3 62 9607 76678245 83 Linux

Partition table entries are not in disk order

[root@argon root]#

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


Verwijderd

Het lijkt of de /boot van hda komt, dan is hdc3 als /root gemount.
Tijdens het doorstarten met inittab is via fstab weer hda3 als /root gemount.
Lijkt het op .. ;)

Kun je niet in de BIOS instellen dat de 'E' drive boot in plaats van de 'C' drive ?

(In BIOS logica is de linux HDA de C drive en HDC de E drive..)

  • Stoney3K
  • Registratie: September 2001
  • Nu online

Stoney3K

Flatsehats!

Verwijderd schreef op 22 September 2003 @ 15:09:
Het lijkt of de /boot van hda komt, dan is hdc3 als /root gemount.
Tijdens het doorstarten met inittab is via fstab weer hda3 als /root gemount.
Lijkt het op .. ;)

Kun je niet in de BIOS instellen dat de 'E' drive boot in plaats van de 'C' drive ?

(In BIOS logica is de linux HDA de C drive en HDC de E drive..)
Vergeet niet lilo in het MBR van HDC te zetten :)

(GRUB mag natuurlijk ook ;))

Zet het daar maar neer! -- It's time to party like it's 1984 -- Soundcloud

Pagina: 1