Impossible de monter / en read-write

Impossible de monter / en read-write - Linux et OS Alternatifs

Marsh Posté le 02-07-2004 à 02:17:25    

Salut,
 
Bon, je reformule mon problème (trop d'infos tue l'info [:dao] ):
Donc, j'ai repartitionné mon disque dur, j'ai refais mes partitions, copier mes données dessus, tout bien.
J'ai modifié mon fstab et mon lilo.conf pour prendre en compte les modifs.
Le problème, quand je démarre, j'ai un message après la vérification par e2fsck comme quoi il est impossible de monter ma partition racine en lecture-écriture. Je peux démarrer, mais ça bug à mort.
J'ai essayé en disant à lilo de monter la partition racine en read-write (ce qui n'est pas super secure ...), et là, e2fsck m'avertit qu'elle est monté en écriture (C'est Mal :o ), etc. mais si je continue, tout semble marcher normalement.
 
Comment est-ce que je peux revenir à un fonctionnement normal, cd avec la partition monté en read-only, vérifié par e2fsck, puis remonté en read-write ?
 
Pour plus de détails, je vous renvoi au post plus bas, qui explique ce que j'ai pu faire ...
 
 
Mon fstab et mon lilo.conf sont ici
 
Merci de votre aide :jap:
 
==========================================================
 
il fallait que je fasse un bon coup de ménage sur mon disque système, entre autre pour redimensionner mes partitions.
J'ai donc sauvegardé tout le contenu des partitions principales vers mon /home qui est sur un autre disque.
Puis j'ai tout effacé ce qu'il y avait sur le premier disque, là où il y avait mes partitions /, /usr, /var, /opt, /boot et Win2K
J'ai repartitionné comme je voulais :
hda1 => /boot
hda5 => /
hda6 => /usr
hda7 => /opt
hda8 => /var
hda9 => swap
J'ai formaté tout ça, j'ai recopi mes données dedans.
Puis, j'ai édité mon fstab pour reprendre ce que j'ai marqué ci-dessus, et mon lilo.conf, dans lequel j'ai mis : root=/dev/hda5
J'ai relancé lilo à partir d'un chroot sur /dev/hda5 grâce à un cd de Debian.
 
 
Le problème, c'est que quand je démarre, le kernel se lance, lance udev, monte la partition racine en lecture seule, la vérifie, et ne peut pas la remonter en Read/Write.
Il me demande de passer en root (ou CTrL+D pour continuer).
Si je passe en root, avec un mount, je peux voir que c'est ma partition /dev/hda6 qui est monté à la place de / :heink:, mais aussi dans /usr
Evidemment, je peux pas la demonter, ni la remonter en RW, ni monter /dev/hda5 par-dessus.
 
Là, j'ai fais CTRL+D pour continuer. Apparement, il me monte toutes mes partitions, mais je peux toujours rien écrire sur / (Read-Only), je peux pas lancer X, juste links :sol:
 
Quand je monte une partition, elle n'apparait pas quand je fais mount (à priori logique s'il ne peut pas écrire sur /etc/mtab), mais j'ai pas d'erreurs
Je vais essayer de modifier lilo.conf, pour ne pas monter la racine en read-only au démarrage, j'espère que ça craint pas trop ...
 
Voilà, si quelqu'un pouvait me dire ce que je peux faire, je vois pas trop :( :sweat:
 
Merci :jap:
 
Edit: désolé pour l'encodage :/


Message édité par multani-1 le 02-07-2004 à 14:17:56
Reply

Marsh Posté le 02-07-2004 à 02:17:25   

Reply

Marsh Posté le 02-07-2004 à 02:39:46    

Bon, j'ai trouvé ça :
 


/ # cat /proc/mounts
rootfs / rootfs rw 0 0
/dev/root / ext3 ro 0 0
none /proc [...]
none /sys [...]
[... etc ...]
/dev/hda6 /usr reiserfs rw,noatime 0 0
/dev/hda7 /opt reiserfs rw,noatime 0 0
[...]


 
Ce que j'ai sauté, c''est ceux qui on l'air normaux (correspondant à mon fstab, ou pseudo-fs)
 
Mais bon, j'ai essayé umount /dev/root, ça marche pas, même en faisant un lien evrs /dev/hda5 (il me dit qu'il ne touve pas l'équivalence dans /etc/mtab ou /etc/fstab) ...
 
cai super quoi :o
 
 
Edit: Apparement, c'est sur le script de démarrage /etc/init.d/checkroot que ça bloque, au niveau de la commande mount / -n -o remount,rw, qui renvoit poliment : "mount: / not mounted already, or bad option"
 
Re-Edit: bon, j'ai viré tout ce qui il y avait dans /etc/mtab, vu qu'apparement, ça posait problème ...
J'ai essayé ça :


linathlon var # mount /dev/hda5 /var/root/
mount: /dev/hda5 already mounted or /var/root/ busy
linathlon var # cd
linathlon root # mount /dev/hda5 /var/root/
mount: /dev/hda5 already mounted or /var/root/ busy
linathlon root # mount -o remount,rw /dev/hda5
mount: / not mounted already, or bad option
linathlon root # mount /dev/hda5
mount: /dev/hda5 already mounted or / busy
linathlon root # umount /dev/hda5
umount: /dev/hda5: not mounted
linathlon root # cat /proc/mounts
rootfs / rootfs rw 0 0
/dev/root / ext3 ro 0 0
none /proc proc rw 0 0
none /sys sysfs rw 0 0
none /dev ramfs rw 0 0
none /dev/pts devpts rw 0 0
/dev/hda6 /usr reiserfs rw,noatime 0 0
/dev/hda7 /opt reiserfs rw,noatime 0 0
/dev/hda8 /var reiserfs rw,noatime 0 0
none /mnt/cdrw supermount rw,dev=/dev/ide/host0/bus1/target0/lun0/cd,fs=auto,tray_lock=onwrite 0 0
none /mnt/floppy supermount rw,nosuid,nodev,noexec,dev=/dev/fd0,fs=auto,tray_lock=onwrite 0 0
none /dev/shm tmpfs rw 0 0
none /proc/bus/usb usbfs rw 0 0
/dev/hdb1 /home reiserfs rw,noatime 0 0
linathlon root # mount
linathlon root #


 
Ca m'avance pas :/ (mais gpm, c'est mieux pour faire des copier coller [:aloy] )


Message édité par multani-1 le 02-07-2004 à 03:25:38
Reply

Marsh Posté le 02-07-2004 à 03:59:13    

Ca y est, ça remarche :o
 
J'ai lancé lilo avec l'option -R, comme ça : "lilo -R Gentoo-2.6.5 root=/dev/hda5 rw" (l'option root est là pour faire joli, vu que normalement c'est spécifié dans lilo.conf ...)
Enfin bon, j'ai redémarré, e2fsck me signale que la partition est déjà monté, et me demande si je veux continuer. ;J'ai répondu oui, et il m'a marqué le même message qu'avant ("Unable to remount root read-write" ou un  truc du genre, "Speicify root password or press CTRL+D to continue" ). Et en faisant CTRL+D, ben ça marche :heink:
 
Donc, j'ai pas tout compris ce qui passe.
Mon /etc/mtab est bon, quand je lance mount, ça marque les trucs juste, /proc/mounts est ok aussi.
Ya juste ce message au début avec e2fsck qui me plait pas trop, et j'aimerais bien savoir comment faire pour le virer :sarcastic:
 
Bon, sur ce, bonne nuit :jap:

Reply

Marsh Posté le 02-07-2004 à 10:25:50    

:bounce:
 
J'aimerais bien savoir comment remonter ma racine sans ce bidouillage ... ni ce message d'erreur ...
 
:jap:

Reply

Marsh Posté le 02-07-2004 à 10:34:31    

e2fsck doit raler parce que la partition est montée rw au démarrage


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 02-07-2004 à 12:13:56    

Certes, mais si je la laisse en ro, ça démarre pas :/
Doit bien y avoir un truc [:totoz]

Reply

Marsh Posté le 02-07-2004 à 12:44:56    

Au cas où, voilà mon fstab :


jon@linathlon jon $ cat /etc/fstab
# /etc/fstab: static file system information.
# $Header: /home/cvsroot/gentoo-src/rc-scripts/etc/fstab,v 1.14 2003/10/13 20:03:38 azarah Exp $
#
# noatime turns off atimes for increased performance (atimes normally aren't
# needed; notail increases performance of ReiserFS (at the expense of storage
# efficiency).  It's safe to drop the noatime options if you want and to  
# switch between notail and tail freely.
 
# <fs>      <mountpoint>       <type>      <opts>        <dump/pas
 
# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
/dev/hda1          /boot     ext2     noauto,noatime       1 2
/dev/hda5          /         ext3                          0 1
/dev/hda6          /usr      reiserfs noatime              0 2
/dev/hda7          /opt      reiserfs noatime              0 2
/dev/hda8          /var      reiserfs noatime              0 2
/dev/hda9          none      swap     sw                   0
 
/dev/hdb1          /home     reiserfs noatime              0 2
 
none               /mnt/cdrw   supermount  fs=auto,dev=/dev/ide/host0/bus1/target0/lun0/cd 0
none               /mnt/floppy supermount  fs=auto,dev=/dev/fd0,--,user,rw                 0 0
 
/dev/sda1          /mnt/usbkey vfat    noauto,user
/dev/hdd1          /mnt/temp   auto    noauto,user
 
 
# NOTE: The next line is critical for boot!
none               proc        proc    defaults            0 0
 
# glibc 2.2 and above expects tmpfs to be mounted at /dev/shm for
# POSIX shared memory (shm_open, shm_unlink).  
# (tmpfs is a dynamically expandable/shrinkable ramdisk, and will
#  use almost no memory if not populated with files)
# Adding the following line to /etc/fstab should take care of this:
 
none               /dev/shm    tmpfs   defaults            0 0
jon@linathlon jon $  


 
et mon lilo.conf


linathlon jon # cat /etc/lilo.conf
lba32
boot=/dev/hda
compact
install=/boot/boot-menu.b
map=/boot/.map
delay=20
prompt
 
image=/boot/kernel-2.6.5
        label=Gentoo-2.6.5
        #read-only
        read-write
        vga=792
        root=/dev/hda5
image=/boot/kernel-2.6.5
        label=Rescue
        vga=792
        append="root=/dev/hda5 rw"
linathlon jon #  


 
Edit: j'ai reformaté le fstab :sarcastic:


Message édité par multani-1 le 02-07-2004 à 14:20:25
Reply

Marsh Posté le 02-07-2004 à 14:07:46    

t'as pas comme l'impressioon qu'il manque quelques options pour / ?


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 02-07-2004 à 14:22:25    

Ca, c'est l'ancienne ligne de mon fstab (avant que je formate) :
/dev/hda6   / reiserfs   noatime,notail   0 1
 
D'après ce que j'ai pu lire dans le man de mount, noatime c'est juste une optimisation, et notail une feature pour reiserfs.
Je les ai viré, puisque ma partition root est maintenant en ext3 (bien que j'aurais pu laisser noatime)
Donc en fait, je vois pas trop les options qu'il manque (peut-être rw ?  :??: )
 
 
J'ai rajouter aussi le dump/pass qui avait giclé suite au reformatage de la présentation du fichier dans le post :/


Message édité par multani-1 le 02-07-2004 à 14:23:07
Reply

Marsh Posté le 02-07-2004 à 14:23:32    

rajoute defaults dans les options
/dev/hda6 / ext3 defaults,noatime 1 1
 
ensuite, c'est mount -a pour reprendre en compte le nouveau fstab.


Message édité par Mjules le 02-07-2004 à 14:24:05

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 02-07-2004 à 14:23:32   

Reply

Marsh Posté le 02-07-2004 à 14:41:37    

Tout ce bazar parce que j'avais oublié de mettre defaults :sweat:
 
 
Merci Mjules :love: :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed