Forum Linux.debian/ubuntu Comment vérifier les systèmes de fichier présent dans fstab au boot

Posté par  .
Étiquettes :
0
17
août
2005
Bonsoir,

Débutant Debian Sarge 3.1, j'ai 2 problèmes:

Le premier, je désire savoir comment configurer ma Sarge 3.1 (qui tourne actuellement) pour qu'à chaque reboot, mes systèmes de fichiers présent dans fstab soit vérifier. (ou mettre la commande fsck -t ext2 /dev/.........)

Le deuxième, problèmes, est toujours sur le même registre, je voudrais parvenir à vérifier mon système de fichier monté en LVM. Attention, ma debian ne reconnait pas le volume LVM au boot, il faut à chaque fois que j'effectue la manip. suivante pour y accéder:
#vgscan && vgchange -ay

Periphérique: /dev/mapper/usb_sda1-home ?
Point de montage associé:/home2 (112Go)

Periphérique: /dev/usb_sda1-home /home ext2
Point de montage associé:/home2 (ND)

J'ai aussi à ma disposition, l'info suivante, résultat de la commande pv -scan:

--- Physical volume ---
PV Name /dev/sda5
VG Name usb_sda1
PV Size 114,40 GB / not usable 0
Allocatable yes (but full)
PE Size (KByte) 4096
Total PE 29286
Free PE 0
Allocated PE 29286
PV UUID B4kKnN-gvsB-2fxH-Aj64-KOTm-4sOQ-UXnXBM

"champcar:/home/tux4fun# fsck -t ext2 /dev/sda5
fsck 1.37 (21-Mar-2005)
e2fsck 1.37 (21-Mar-2005)
Ne peut repérer le superbloc ext2, tente d'archiver les blocs...
fsck.ext2: Bad magic number in super-block lors de la tentative d'ouverture de /dev/sda5

Le super devrait être lu ou ne contient pas une extension correcte de type ext2
système de fichiers. Si le périphérique est valide et qu'il contient réellement une extension de type ext2
système de fichiers (qui n'est pas de type swap ou autre), alors le super
est corrompu, et vous devrierz tenter d'exécuter e2fsck avec un super alternatif:
e2fsck -b 8193 <périphérique>
"

Merci à tout personnes qui voudra bien me lancer une bouée de sauvetage.

Salutations.

tux4fun
http://counter.li.org(...)(...)
Linux Registered User #363458
Machine Registered #261921
Linux debian 2.6.8-2-386 #1 Thu May 19 17:40:50 JST 2005 i686 GNU/Linux
  • # Comme quoi le source ça sert !

    Posté par  . Évalué à 2.

    Si tu passes un peu de temps à observer les scripts lancés au boot,
    tu trouveras la solution (sous /etc/rcS.d) ...
    Bon allez, je te la donne: crée un fichier forcefsck à la racine (par
    exemple en faisant touch /forcefsck).
    • [^] # Re: Comme quoi le source ça sert !

      Posté par  . Évalué à 1.

      En réponse à ta proposition, je suis allé faire un tour sous /etc/rcS.
      J'ai édité le README, et j'ai cru comprendre que tous se dérouler dans /etc/init.d, puis j'ai été dans /etc/default et ai fait un #vi rcS,

      # Defaults for the boot scripts in /etc/rcS.d
      #

      # Time files in /tmp are kept in days.
      TMPTIME=10
      # Set to yes if you want sulogin to be spawned on bootup
      SULOGIN=no
      # Set to no if you want to be able to login over telnet/rlogin
      # before system startup is complete (as soon as inetd is started)
      DELAYLOGIN=yes
      # Set UTC=yes if your system clock is set to UTC (GMT), and UTC=no if not.
      UTC=no
      # Set VERBOSE to "no" if you would like a more quiet bootup.
      VERBOSE=yes
      # Set EDITMOTD to "no" if you don't want /etc/motd to be editted automatically
      EDITMOTD=yes
      # Set FSCKFIX to "yes" if you want to add "-y" to the fsck at startup.
      FSCKFIX=yes

      J'ai apporté les modifications suivantes un FSCKFIX=yes, et TMPTIME à 10 jours, UTC=no.
      Mais au reboot, je ne constate pas le moindre changement. A savoir qu'il n'y a aucune vérification des systèmes de fichiers à chaque redémarrage, toujours un setting up de l'horloge sur UTC, ...
      En bref, aucun changement sur le comportement de ma machine. Aurais je donc oublié une commande magique???.
      Concernant le fichier /etc/fstab pour moi tous est positionné à 2 sauf le / (ce qui est normal, d'après les quelques lectures sur le sujet!!!)
      Pour preuve, en voici le contenu:

      # <file system> <mount point> <type> <options> <dump> <pass>
      proc /proc proc defaults 0 0
      /dev/hdb1 / ext3 defaults,errors=remount-ro 0 1
      /dev/hdb9 /home ext3 defaults 0 2
      /dev/hdb8 /tmp ext3 defaults 0 2
      /dev/hdb5 /usr ext3 defaults 0 2
      /dev/hdb6 /var ext3 defaults 0 2
      /dev/hdb7 none swap sw 0 0
      /dev/hdd /media/cdrom0 iso9660 ro,user,noauto 0 0
      /dev/hdc /media/cdrom1 iso9660 ro,user,noauto 0 0
      /dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
      #/dev/sda /media/usb0 auto rw,user,noauto 0 0
      /dev/mapper/usb_sda1-home /home2 auto rw,user,noauto 0 0

      A votre bon coeur, messieurs, mesdames, pour me sortir de cette panade.

      Salutations.

      tux4fun
      http://counter.li.org
      Linux Registered User #363458
      Machine Registered #261921
      Linux debian 2.6.8-2-386 #1 Thu May 19 17:40:50 JST 2005 i686 GNU/Linux
  • # ATTENTION, il faut verifier le bon block device

    Posté par  . Évalué à 1.

    Bonjour,

    Au vu des informations fournies, ta partition /dev/sda5 est un 'physical volume' de LVM. Il ne faut donc pas faire de fsck sur cette derniere, mais sur le ou les 'logical volume' de ton 'volume group' usb_sda1.

    par exemple :

    fsck -t ext2 /dev/usb_sda1/nom_du_lv

    A+
    • [^] # Re: ATTENTION, il faut verifier le bon block device

      Posté par  . Évalué à 1.

      Bonsoir,

      Concernant la tentative avec les indications que tu m'as fournis (David), je vérifie apparement le fichier spécial /dev/mapper mais pas les datas qui sont localisés sur mon disque dur externe (LVM), ayant pour nom de volume logique "home"

      Résultat de lvscan:

      champcar:/etc/rcS.d# lvscan
      ACTIVE '/dev/usb_sda1/home' [114,40 GB] inherit

      champcar:/etc/rcS.d# fsck -t ext2 /home2
      fsck 1.37 (21-Mar-2005)
      e2fsck 1.37 (21-Mar-2005)
      /dev/mapper/usb_sda1-home: propre, 4513/15007744 fichiers, 5236589/29988864 blocs
      champcar:/etc/rcS.d# fsck -t ext2 /dev/usb_sda1/home
      fsck 1.37 (21-Mar-2005)
      e2fsck 1.37 (21-Mar-2005)
      /dev/usb_sda1/home: propre, 4513/15007744 fichiers, 5236589/29988864 blocs

      Note: Le LVM a le point de montage /home2 quand actif.

      Conclusion, je ne vois toujours pas comment faire??

      Merci néanmoins pour vos propositions.

      Cordialement,

      tux4fun,

      http://counter.li.org
      Linux Registered User #363458
      Machine Registered #261921
      Linux debian 2.6.8-2-386 #1 Thu May 19 17:40:50 JST 2005 i686 GNU/Linux
  • # FSTAB

    Posté par  (site web personnel) . Évalué à 3.

    Pour la verification des partitions au démarrage, tu peux regarder du cotés de /etc/fstab

    il y a une colonne qui contient 0 ou 1 ou 2 selon que le système doit être vérifié ou non.
    man fstab pour plus d'information.

    Sinon pour ton lvm d'aprés ton dernier commentaire, tu as bien verifié la partition mais apperement elle est en ext3 (d'où juste une verification de journal, si j'ai bien lu)

    Pour forcer fsck -f /dev/xxxxxx/yyyyyy
    ou tu remplaces xxxx et yyyyy par les valeurs que tu as choisis à la construction du lvm
    • [^] # Re: FSTAB

      Posté par  . Évalué à 1.

      En effet,

      Je suis impardonnable, j'ai indiqué un fs=ext2 au lieu d'un ext3.

      Salutations.

      tux4fun
      http://counter.li.org
      Linux Registered User #363458
      Machine Registered #261921
      Linux debian 2.6.8-2-386 #1 Thu May 19 17:40:50 JST 2005 i686 GNU/Linux

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.