PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mount Problem (Ubuntu Server)



samy-delux
18.04.05, 20:00
Hi,

Ich hab nen Ubuntu Server und hab nach der Installation 2 neue 40 GB Fesplatten angeschlossen. Diese hatte ich beim Start abgesteckt, weil er sonst Grub in nicht auf der 20GB System Platte installierte und der Server auch nicht booten wollte.

Jetzt hab ich die beiden Platte angesteckt und es wurden auch 2 neue Devices erstellt /dev/hda (hda1) und /dev/hdb (hbd1) . Die beiden Platte haben eine Partition mit ext3 nur beim mounten kommt ein Fehler:

Wenn ich den Ordner '/filebase' erstelle und dann 'mount /dev/hda1 /filebase' eingebe sagt er mir folgendes:

mount: /dev/hda1 already mounted or /filebase/ busy
Ich weis ned was ich falsch mach :(

temir
18.04.05, 20:25
hm, eine neue wird als hda eingebunden?
Auf welcher denn ist Linux installiert (die mit 20 GB)?
Hilfreich wären noch die Ausgaben von `fdisk -l /dev/hda`, hdb und
Ihnalt der /etc/fstab und /boot/grub/menu.lst.
EDIT:
meintest du vielleicht /dev/sda; /dev/sdb ?

samy-delux
18.04.05, 21:35
Ne ich hab die System Platte auf der 1. Anschluss am 2. IDE Port angeschlossen, also hdc.

Hier sind die ausgaben von fdsik -l :


$ sudo fdisk -l /dev/hda

Disk /dev/hda: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 1 4865 39078081 83 Linux

$ sudo fdisk -l /dev/hdb

Disk /dev/hdb: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hdb1 1 4865 39078081 83 Linux
samy@server:~$

Und noch die fstab:

# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hdc2 / ext3 defaults,errors=remount-ro 0 1
/dev/hdc1 none swap sw 0 0
/dev/hdd /media/cdrom0 udf,iso9660 ro,user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0


Und die menu.lst :

title Ubuntu, kernel 2.6.10-5-386
root (hd0,1) kernel /boot/vmlinuz-2.6.10-5-386 root=/dev/hdc2 ro vga=788 quiet splash
initrd /boot/initrd.img-2.6.10-5-386
savedefault
boot

title Ubuntu, kernel 2.6.10-5-386 (recovery mode)
root (hd0,1)
kernel /boot/vmlinuz-2.6.10-5-386 root=/dev/hdc2 ro vga=788 single
initrd /boot/initrd.img-2.6.10-5-386
savedefault
boot

title Ubuntu, kernel memtest86+
root (hd0,1)
kernel /boot/memtest86+.bin
savedefault
boot


Ich hoffe das hilft ;)

temir
19.04.05, 09:29
Falls es keine größere Umstände bereitet und (Hauptsache) der Server
30-60 Min. 'down' sein kann folgender Vorschlag:
Im jetzt laufenden System fstab ändern (vorher original sichern):
alle 'hdc' durch 'hda' ersetzen; falls die beiden 40 GB an einen Controller sollen -
'hdd' in 'hdb' (für Cdrom) ändern.
/boot/grub/menu.lst (vorher sichern):
alle 'hdc' durch 'hda' ersetzen.
Nun wird der Server runtergefahren und die 20 GB Platte + CDROM an den
Controller 0(1) angehängt, die zwei 40 GB an den Controller 1(2).
Hinterher sollte Linux 'ganz normal' booten. Die zwei neue HDDs sind dann
als hdc1, hdd1 mountbar.

PS: vorsichtshalber eine RescueCD parat halten (Like Knoppix).

jeebee
19.04.05, 14:06
Wenn ich den Ordner '/filebase' erstelle und dann 'mount /dev/hda1 /filebase' eingebe sagt er mir folgendes:

mount: /dev/hda1 already mounted or /filebase/ busy

hast du diesen befehl als root (ubuntu: 'sudo mount /dev/hda1 /filebase') ausgeführt? wenn nicht, dann musst du entweder fstab entsprechend anpassen oder die platten immer als root mounten. sonst weiss ich auch gerade nichts dazu, besonders weil bei mir ein anderer fehler ("mount: only root can do that") kommt, wenn ich als benutzer eine nicht in der fstab eingetragene partition zu mounten versuche.

samy-delux
19.04.05, 16:16
@temir: Das hat mir nichts anderes als nen Kernel Panic beim booten eingebracht ;)
Und durch das "Reparieren" der fstab mit der Ubuntu Live CD wurde mein filesystem inkonsistent was aber durch den manuellen Aufruf von fsck behoben wurden konnst.

@jeebee: Root bin ich natuerlich gewesen sonst waere wie du gesagt hast ja auch ne andere Meldung gekommen.

Faellt niemandem ne Loesung ein??

temir
19.04.05, 17:11
Wie genau lautete die Msg bei Panic?
(hätte man vielleicht einfach beheben können...).

samy-delux
19.04.05, 17:54
Er meine nach 3 Zeilen Ausgabe, dass er bash nicht starten koenne.
Aber ich glaub so wie so ned dass das was bringen wuerde. Was macht es fuer nen Unterschied ob das System nun auf hdc oder hda liegt.

samy-delux
19.04.05, 18:21
Hi,

Ich hab jetzt auf beiden Platten nochmal neu die Partition(en) erstellt.
Leider klappt das mounten immer noch nicht (gleicher Fehler).

mfg samy,

craano
19.04.05, 19:03
Was sagt denn die Ausgabe von "mount" zu der Fehlermeldung, daß die Partition bereits gemountet ist?

Gruß.
craano.

samy-delux
19.04.05, 19:35
Was sagt denn die Ausgabe von "mount" zu der Fehlermeldung, daß die Partition bereits gemountet ist?

Ja, das sagt sie. Hab ich doch im ersten Post geschrieben:


mount: /dev/hda1 already mounted or /filebase/ busy

Sie sind aber definitiv nicht gemountet weil ich sie nicht mit 'umount' unmounten kann und sie auch nicht in der Ausgabe von 'mount' vorkommen.

temir
20.04.05, 08:41
Wenn wir uns noch mal an die 'menu.lst' erinnern: root (hd0,2) == hda2 siehe hier (http://portal.suse.de/sdb/de/2002/08/fhassel_grub_overview.html) , d.h. grub mappt Drive2 zu Drive0.
Die erste Partition auf der hdc ist die swap - bereits 'in use'. So könnte man sich die Fehlermeldung von 'mount' erklären.
Deswegen auch mein Vorschlag mit dem Umbau gewesen (ich dachte, die Regel sei, dass man die Controller von vorne nach hinten auffüllt...).
Kann es sein, dass Grub nach der Änderung noch mal installiert werden muß? (benutze selber lilo).

samy-delux
20.04.05, 14:08
Danke fuer den Tipp mit grub. Ich hab jetzt grub mal in den MBR von der 1. Platte am 1. IDE Port (40 GB) installiert. Jetzt bootet er mit 'root(h2,1) ...'
Aber beim Mounten von 'hda1' oder 'hdb1' kommt immer noch der selbe Fehler.

temir
20.04.05, 15:37
Hi,

Ich hab jetzt auf beiden Platten nochmal neu die Partition(en) erstellt.
Leider klappt das mounten immer noch nicht (gleicher Fehler).

mfg samy,
Sind die beiden auch formatiert?
Außer der error-Msg in der Konsole werden meist noch Log-Einträge erzeugt.
Bei SuSE /var/log/messages und bei Ubuntu? - da könnten die Details stehen.

samy-delux
20.04.05, 17:42
Hi,

Ich hab nochmal die Festplatte umgesteckt und gebootet. Hier ist dei (abgetippte) Ausgabe:


Starting Ubuntu...
pivot_root: No such file or directory
/sbin/init: 428: cannot oben dev/console: No such file
Kernel Panic - not syncing: Attempted to kill innit!

Die Log Eintraege beim Mounten werde ich gleich nochmal postet. Aber kann mir jemand vieleicht schnell ein Howto fuer parted oder (s)fdisk schicken. Hab bei Google komischer Weise keines gefunden und ich will die beiden HDD's nochmal loeschen und unter Linux ne neu Partitionieren.

temir
20.04.05, 18:47
Ähm, ich meinte die Msgs, die beim mounten der hda1 ins Log geschrieben werden.
Wenn der Grub auf der hda installiert ist und den Ubuntu von hdc booten kann -
ist eh in Ordnung, braucht man nicht umzustecken.

samy-delux
20.04.05, 20:47
Hi,

Es gibt leider weder in '/var/log/messages' noch in '/var/log/syslog' neue Eintraege wenn ich versuche hda1 zu mounten. In 'dmesg' kommen auch keine neuen Eintraege.

temir
21.04.05, 09:27
Leider fällt mir nichts mehr dazu ein, als dass die jetztige hdc zu hda wird +
menu.lst + fstab anpassen, das System von der CD in den Rescuemod zu booten
und Grub auf hda (ehem. hdc) zu installieren. Dann das System von hda starten
(betten, dass es hochkommt) und es mit hdc1, hdd1 + mount versuchen.

EDIT:
Die CD1 von SuSE bat immer die Möglichkeit, ein installiertes System zu booten
- ist es bei Ubuntu auch der Fall? Wenn nicht, kann man das Boot-Img (ISO)
von Suse 9.2 per ftp runterziehen(~20MB) und brennen.

samy-delux
21.04.05, 14:00
Ich werds nochmal versuchen, aber es sieht mir ganz so aus als wuerde Ubuntu die /etc/fstab nicht beachten. Denn egal ob ich als root Verzeichnis hdc oder hda angebe. Das booten funktioniert immer und auch ohne besondere Fehlermeldung.
Wenn ich aber umstecke dann bootet er nicht mehr und scheint nach der falschen Platte zu suchen. (Siehe weiter oben gepostete Fehlermeldung)

samy-delux
21.04.05, 19:25
So, habs endlich gefunden, das Problemchen ;)

'mdadm' was bei der Ubuntu Server Installation automatisch mit dabei ist war irgedwie so eingestellt dass es Raids automatich 'erkennt' und mountet. Ich weis ned wie diese Option heisst sie ist aber meiner Meinung nach ziemlich gestoert weil wer will schon dass seine Raids automatich erstellt werden.

Hab mir auf jeden Fall mal den Boot Prozess genauer angeschaut und mich auf einmal gewunder warum das was von 'started md0' steht. Hab dieses Auto ******* dann per 'dpkg-reconfigure mdadm' ausgestellt!