• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

/proc/mounts und df - unterschiedliche Ausgabe + read-only

efanucar

Newbie
Hallo zusammen!

Ich habe auf einem 3TB-Hardware-RAID-5 die Partitionstabelle von MBR auf GPT geändert, um mehr als 2 TB in einer Partition nutzen zu können.

aus

Code:
# partition table of /dev/sda
unit: sectors

/dev/sda1 : start=     3906, size=  8398089, Id=82
/dev/sda2 : start=  8401995, size=  4209030, Id=83
/dev/sda3 : start= 12611025, size=660624930, Id=83
/dev/sda4 : start=673235955, size=3621725730, Id=83

ist

Code:
Disk /dev/sda: 2996GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system     Name                 Flags
 1      20.5kB  2000kB  1979kB                  BIOS boot partition  bios_grub
 2      2000kB  4302MB  4300MB  linux-swap(v1)  Linux swap
 3      4302MB  6457MB  2155MB  ext3            Linux/Windows data
 4      6457MB  345GB   338GB   ext3            Linux/Windows data
 5      345GB   2996GB  2651GB                  Linux/Windows data

geworden. Bis hier hat alles geklappt, auch die Installation von GRUB2 und das Booten.

sda3 (früher sda2) soll auf /boot gemountet werden
sda4 (früher sda3) soll auf / gemountet werden
die /etc/fstab habe ich entsprechend angepasst

Nach dem Booten habe ich auch Zugriff auf /boot und auf /, allerdings auf / nur im Read-Only-Modus.
Ich muss nach dem Booten mit
Code:
mount -n -o remount /
neu mounten, dann habe ich auch dort ohne Probleme Zugriff.

Die erste Frage ist also, warum nach dem Booten das Root-Filesystem auf read-only steht...Ein Filesystemcheck ergab keine Fehler.

Wenn ich df -h eingeben, erhalte ich seltsamerweise

Code:
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3             298G   87G  197G  31% /
udev                  5.9G  168K  5.9G   1% /dev
/dev/sda2             2.0G   81M  1.9G   5% /boot

Hier stehen also noch die alten Partitionsnummern drin, in /proc/mounts steht es allerdings richtig:

Code:
rootfs / rootfs rw 0 0
udev /dev tmpfs rw,relatime,nr_inodes=0,mode=755 0 0
/dev/sda4 / ext3 rw,relatime,errors=continue,barrier=1,data=ordered 0 0
/root/proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
debugfs /sys/kernel/debug debugfs rw,relatime 0 0
devpts /dev/pts devpts rw,relatime,gid=5,mode=620,ptmxmode=000 0 0
/dev/sda3 /boot ext3 rw,relatime,errors=continue,barrier=1,data=ordered 0 0
securityfs /sys/kernel/security securityfs rw,relatime 0 0

2. Frage: Wie kommt es zu der unterschiedlichen Anzeige?

Hoffe jemand kann mir weiterhelfen, es handelt sich um einen Server und er soll eigentlich bald online gehen.
Vielen Dank schon mal!
 

admine

Ultimate Guru
efanucar schrieb:
Nach dem Booten habe ich auch Zugriff auf /boot und auf /, allerdings auf / nur im Read-Only-Modus.
Ich muss nach dem Booten mit
Code:
mount -n -o remount /
neu mounten, dann habe ich auch dort ohne Probleme Zugriff.

Die erste Frage ist also, warum nach dem Booten das Root-Filesystem auf read-only steht...Ein Filesystemcheck ergab keine Fehler.
Was sagt dir denn "dmesg" nach dem Booten zu dieser Partition?
 
OP
E

efanucar

Newbie
Wow, das ging ja flott, danke :)

Code:
dmesg | grep sda
[    3.980879] sd 6:0:0:0: [sda] Very big device. Trying to use READ CAPACITY(16).
[    3.981057] sd 6:0:0:0: [sda] 5851029504 512-byte logical blocks: (2.99 TB/2.72 TiB)
[    3.981184] sd 6:0:0:0: [sda] Write Protect is off
[    3.981260] sd 6:0:0:0: [sda] Mode Sense: 06 00 10 00
[    3.981279] sd 6:0:0:0: [sda] Write cache: disabled, read cache: enabled, supports DPO and FUA
[    3.981528] sd 6:0:0:0: [sda] Very big device. Trying to use READ CAPACITY(16).
[    3.982357]  sda:
[    4.028749]  sda1 sda2 sda3 sda4 sda5
[    4.029208] sd 6:0:0:0: [sda] Very big device. Trying to use READ CAPACITY(16).
[    4.029365] sd 6:0:0:0: [sda] Attached SCSI removable disk
[    6.484676] Adding 4199036k swap on /dev/sda2.  Priority:-1 extents:1 across:4199036k
[    7.129041] EXT3 FS on sda3, internal journal
[   79.414570] EXT3 FS on sda4, internal journal
[ 9047.884240] XFS mounting filesystem sda5
[ 9047.995684] Ending clean XFS mount for filesystem: sda5

wollte mir auch /var/log/boot.msg anschauen, aber die ist natürlich 2 Tage alt, weil er während dem Booten nicht reinschreiben kann...
 

admine

Ultimate Guru
Du hast die /etc/fstab geändert.
Was ist mit der Bootloader-Konfiguration?
Hast du diese auch angepasst?
 
OP
E

efanucar

Newbie
Bei der Installation von GRUB2 habe ich die Konfiguration an das System angepasst, bzw. findet GRUB2 ja selbst über grub-mkconfig die richtige Konfiguration
dort werden auch die korrekten UUIDs der jeweiligen Partitionen verwendet, da sollte also alles stimmen.
Muss ich noch etwas anpassen?
 
OP
E

efanucar

Newbie
hab jetzt mal ein KVM angeschlossen und da sehe ich folgende ausgaben beim booten:

(abgetippt, unwichtige Sachen weggelassen)
Code:
Waiting for device /dev/root to appear: ok
fsck.ext3 -a /dev/sda4
/dev/sda4: clean, 96610/19660800 files...
fsck succeeded. Mounting root device read-only.
Mounting root /dev/root
mount -o ro,defaults -t ext3 /dev/root /root

INIT: version 2.86 booting

Activating swap-devices in /etc/fstab... done

rm: cannot remove '/etc/mtab': Read-only file system
/etc/init.d/boot.rootfsck: line 165: /etc/mtab: Read-only filesystem

Mounting local file systems...
mount: according to mtab, proc is already mounted on /proc
das selbe für /sys, /sys/kernel/debug, /dev

/dev/sda3 on /boot type ext3 (rw)

dann natürlich noch massig fehler von services wg. read-only die dann nicht richtig starten

Könnt ihr mit diesen Meldungen etwas anfangen?
 
A

Anonymous

Gast
erstell mal eine neue initrd mit den neuen Daten, dort stehen auch noch einige Kopien der Konfigurationsdateien zB die fstab

... bzw. findet GRUB2 ja selbst über grub-mkconfig die richtige Konfiguration
ich selbst hab mit Grub2 noch nicht rumgespielt. Ich traue solchen Scans nicht besonders und würde hier genau prüfen was wird da genau gefunden - das was aktuell auf dem System scheinbar falsch gemountet ist ? - oder was in den Konfigurationsdateien anders drin steht, als es im System derzeit anliegt? Und Achtung die /etc/mtab lügt bei dir wahrscheinlich, und damit einige Befehle wie mount zB auch, du kannst dich wirklich nur auf /proc und /sys verlassen.

robi
 
OP
E

efanucar

Newbie
Eventuell ist das Problem jetzt gelöst - schon mal vielen Dank für die prompte und zielführende Hilfe!!!

initrd habe ich auch schon mal neuerstellt, brachte keine änderung.

Aber die grub.cfg habe ich mir jetzt genauer angesehen und aus irgendeinem grund steht in der Zeile

linux /vmlinuz-2.6.31.12-0.2-default root=UUID=....... ro

dieses "ro", das habe ich jetzt mit einem # auskommentiert und siehe da, der Bootvorgang passt, und auch die Mountpoints stimmen wieder.

Das kann ich doch jetzt gefahrlos so lassen, oder hat diese ro in der GRUB2-Konfiguration einen besonderen Wert?
 

admine

Ultimate Guru
efanucar schrieb:
Das kann ich doch jetzt gefahrlos so lassen, oder hat diese ro in der GRUB2-Konfiguration einen besonderen Wert?
Nicht das ich wüsste.
Hab aber mit grub2 eher wenig Erfahrung.

EDIT:
Allerdings finde ich hier auch das "ro":
http://wiki.ubuntuusers.de/GRUB_2/Konfiguration
 

josef-wien

Ultimate Guru
Ich sehe bei Deiner Konstellation keinen Sinn darin, die Systempartition auf "nur lesen" zu setzen. Da muß wohl bei der GRUB2-Konfiguration etwas suboptimal ablaufen.

Und schau Dir Deine fstab einmal ganz genau an.
 
Oben