Forum Linux.debian/ubuntu Déplacement du home qui a foiré

3
4
oct.
2025

Bonsoir,
J’ai voulu déplacer mon /home sur une autre partition en suivant un peu vite ce tutoriel https://www.tutos-informatique.com/linux-deplacer-dossier-home/ et cela a foiré.
Le contexte :
Un ancien portable sur lequel j’avais gardé le windows préinstallé (70GB) et une distrib Xubuntu un peu à l’étroit.

La partition window a été formaté en ext4 et j’ai voulu déplacé mon /home dessus.

Au démarrage j’ai le message suivant :

You are in emergency mode. after logging in, type ̊''journalctl -xb'' to view systems logs, ''systemctl reboot, or exit'' to continue bootup.
Appuyer sur Entrée pour la maintenance (ou appuyer sur CTRL et D pour continuer):

J’ai tenté :
journalctl -xb : quelques message en rouge ou orange qui soulignent un problème mais je ne les comprends pas.
CTRL+D : J’arrive à mon écran de connexion habituel, fond d’écran personnalisé, login déjà entré, il me demande mon mot de passe mais alors j’ai un bref écran noir puis retour à l’écran de login.

De là j’ai pu me connecter en console tty1 et ai obtenu le message suivant :

[970,504227] ext4 : unknow parameter ’default’
No directory, logging in with HOME=/
To run a command as administrator (user ''root''), use sudo command etc…

J’ai pu vérifier que tout mes fichiers sont présents. Je pense avoir fait une bêtise en modifiant le fichier fstab mais ça dépasse mes compétences.

J’ai conservé une copie du home (home.old) et du fstab (fstab.old)
Une idée quelqu’un ?

P.S. : Écrire ce message m’a permis de repérer une erreur dans ma modif du fstab (default au lieu de defaults) maintenant que c’est corrigé j’ai le message suivant :

[122.837243] UUID: le numero : Can’t lookup blockdev
No directory, logging in with HOME=/
To run a command as administrator (user ''root''), use sudo command etc…

  • # Boule de cristal…

    Posté par  (site web personnel) . Évalué à 3 (+1/-0).

    … ou à défaut, partager le contenu de /etc/fstab actuel et de l'ancien…

    Debian Consultant @ DEBAMAX

    • [^] # Re: Boule de cristal…

      Posté par  . Évalué à 4 (+3/-0).

      oui ce serait déjà pas mal, si tes partitions sont désignées par leur uuid tu t'es peut-être trompé.

      Mais là comme ça je vois déjà une erreur

      ext4 : unknow parameter ’default’

      il manque un "s" à defaults

  • # Il y a les bons tutos et les mauvais tutos

    Posté par  . Évalué à 3 (+1/-0). Dernière modification le 05 octobre 2025 à 11:22.

    Manque de bol ton site www.tutos-informatique.com est repéré comme site généré par IA par l'extension de Next.ink

    Il faut nous montrer le contenu de ton fichier fstab, les retours de blkid et de sudo parted -l peuvent aussi être utiles.

    • [^] # Re: Il y a les bons tutos et les mauvais tutos

      Posté par  . Évalué à 1 (+0/-0).

      Ok alors j’avais repéré l’erreur sur default(s). Le fstab (sans les commentaires):

      #/ was on /dev/mmcblk0p6 during curtain installation
      /dev/disk/by-uuid/a38ad787-6af7-4f83-abcf-49c379bb2644 / ext4 defaults 0 1
      # boot/efi was on dev/mmcblck0p1 during curtain installation
      /dev/disk/by-uuid/96FA-4E3D- /boot/efi vfat defaults 0 1
      /swap.img none swap sw 0 0
      UUID:4fbdf9c0-0f22-4eee-8970-cba749508252 /home ext4 defaults 0 2 <------ La ligne que j’ai rajoutée

      retour blkid

      /dev/mmcblk0p6 : UUID=''a38ad787-6af7-4f83-abcf-49c379bb2644'' blocksize=''4096'' TYPE=''ext4'' PATUUID=''989c8380-d3fa-bfb8-c24fa9831dd5''

      retour sudo parted -l

      Modèle : MMC MMC128 (sd/mmc)
      Disque : /dev/mmcblck0 : 126 GB
      Tailles des secteurs : 512B/512B
      tables des partition : gpt
      Drapeaux des disque :
      Numéro Début Fin Taille Système de fichier Nom Drapeaux
      1 fat32 EFI Systeme Partition démarrage, esp
      2 VIDE Microsoft reserved part msftres
      3 123MB 70,3GB 70,2GB ext4 Basic Data Partition VIDE <--- C’est là que je voulu déplacer mon home
      5 ext4 VIDE VIDE
      6 ext4 VIDE VIDE
      4 nfts Basic Data Partition cahé, diag,no_automount
      Erreur : /dev/mmcblck0boot0 : étiquette du disque inconnue
      Modèle : carte de stockage SD/MMC générique
      Disque : /dev/mmcblck0boot0 : 4194 KB
      Taille des secteurs 512B/512B
      Table de partition : unknown
      Drapeaux de disque :
      Erreur : /dev/mmcblck0boot1 : étiquette du disque inconnue
      Modèle : carte de stockage SD/MMC générique
      Disque : /dev/mmcblck0boot1 : 4194 KB
      Taille des secteurs 512B/512B
      Table de partition : unknown
      Drapeaux de disque :

      • [^] # Re: Il y a les bons tutos et les mauvais tutos

        Posté par  . Évalué à 3 (+0/-0).

        sauf errer de ma part

        UUID:4fbdf9c0-0f22-4eee-8970-cba749508252 /home ext4 defaults 0 2

        devrait etre

        UUID=4fbdf9c0-0f22-4eee-8970-cba749508252 /home ext4 defaults 0 2

        avec = entre UUID et le fameux UUID

        par contre etonnant que le blkid ne trouve que la p6

    • [^] # Re: Il y a les bons tutos et les mauvais tutos

      Posté par  . Évalué à 2 (+0/-0).

      repéré comme site généré par IA par l'extension de Next.ink

      Cette extension ne me signale rien sur mon firefox 143.0.3 et pourtant, tout est activé

    • [^] # Re: Il y a les bons tutos et les mauvais tutos

      Posté par  (site web personnel) . Évalué à 4 (+1/-0).

      Liens neutralisés

  • # Pas à pas

    Posté par  . Évalué à 2 (+0/-0).

    J’ai pu vérifier que tout mes fichiers sont présents

    Donc tu connais le nom de la bonne partition à monter, chouette !

    Ce que tu peux faire dans un premier temps, pour gagner en confort pour faire les manips, c'est que quand tu es dans ton shell d'urgence, tu montes la partition /home manuellement et tu continues le boot, cela devrait fonctionner.

    • [^] # Re: Pas à pas

      Posté par  . Évalué à 1 (+0/-0).

      J’ai tenté un

      sudo mount /dev/mmcblok0p3 /home

      ensuite je sèche…

      • [^] # Re: Pas à pas

        Posté par  . Évalué à 3 (+1/-0).

        si le mount /dev/mmcblck0p3 /home fonctionne et que tu vois bien tes fichiers dans /home, tu n'as plus qu'à faire CTRL-D (ou exit) pour continuer le démarrage. Ensuite tu seras dans ton environnement habituel, et j'imagine que ce sera plus facile pour toi de consulter les lgs et corriger les erreurs.

        • [^] # Re: Pas à pas

          Posté par  . Évalué à 1 (+0/-0).

          Yes ! Ça marche. Je suis su mon portable en mode graphique là. À priori je n’ai perdu aucun fichier ou réglage. MERCI

          Ensuite j’attend vos lumières pour régler le problème parce que je ne sais pas du tout quoi faire.

          J’ai tenté
          sudo cat boot.log
          Je repère ceci (ça date de hier)

          [FAILED] Failed to mount home.mount - /home.
          [DEPEND] Dependency failed for local-fs.target - Local File Systems.

          Sur le log d’aujourd’hui tout est OK.

          sudo cat syslog

          Je ne repère rien en lien avec mon problème.
          sudo cat kern.log
          Je repère cette ligne en lien avec la partition en question mais je pense que ça correspond au fait que je l’ai monté manuellement et que ça a fonctionné.

          2025-10-05T08:05:24.329889+02:00 xunowhy2024 kernel: EXT4-fs (mmcblk0p3): mounted filesystem 4fbdf9c0-02ff-4eee-8970-cba749508252 r/w with ordered data mode. Quota mode: none.

          sudo dmesg

          /dev/mmcblck0p3: Can’t lookup blockdev <---- en rouge

      • [^] # Re: Pas à pas

        Posté par  . Évalué à 2 (+0/-0).

        De ce que je comprends des retours que tu as donné plus haut il reste pas mal de traces du partitionnement réalisé par Windows :

        3 123MB 70,3GB 70,2GB ext4 Basic Data Partition VIDE <--- C’est là que je voulu déplacer mon home

        « Basic Data Partition » est un type utilisé par Microsoft et je ne sais pas si un système Linux peux le gérer correctement.

        Je te suggère donc dans un premier temps de changer le type de partition pour « Linux Filesystem », avec par exemple :

        sudo sfdisk /dev/mmcblok0 3 --part-type L

        • [^] # Re: Pas à pas

          Posté par  . Évalué à 1 (+0/-0).

          Je ne sais pas ce qui a changé mais là
          fdisk -l me donne

          /dev/mmcblk0p3 239616 137345023 137105408 65,4G Système de fichiers Linux

          ça a l’air d’être ok de ce côté.

  • # Comparaison fstab

    Posté par  . Évalué à 1 (+0/-0).

    Autre chose :
    Hier soir j’ai tenté de revenir au fstab initial:
    Le fstab avec lequel j’ai démarré ce matin

    # /etc/fstab: static file system information.
    #
    # Use 'blkid' to print the universally unique identifier for a
    # device; this may be used with UUID= as a more robust way to name devices
    # that works even if disks are added and removed. See fstab(5).
    #
    #
    # / was on /dev/mmcblk0p6 during curtin installation
    /dev/disk/by-uuid/a38ad787-6af7-4f83-abfc-49c379bb2644 / ext4 defaults 0 1
    # /boot/efi was on /dev/mmcblk0p1 during curtin installation
    /dev/disk/by-uuid/96FA-4E3D /boot/efi vfat defaults 0 1
    /swap.img none swap sw 0 0`

    Celui que j’ai modifié et qui a tout fait foiré :

    # /etc/fstab: static file system information.
    #
    # Use 'blkid' to print the universally unique identifier for a
    # device; this may be used with UUID= as a more robust way to name devices
    # that works even if disks are added and removed. See fstab(5).
    #
    #
    # / was on /dev/mmcblk0p6 during curtin installation
    /dev/disk/by-uuid/a38ad787-6af7-4f83-abfc-49c379bb2644 / ext4 defaults 0 1
    # /boot/efi was on /dev/mmcblk0p1 during curtin installation
    /dev/disk/by-uuid/96FA-4E3D /boot/efi vfat defaults 0 1
    /swap.img none swap sw 0 0
    UUID:4fbdf9c0-02ff-4eee-8970-cba749508252 /home ext4 defaults 0 2`

  • # Problème résolu ?

    Posté par  . Évalué à 5 (+4/-0). Dernière modification le 05 octobre 2025 à 09:29.

    Dans le tuto que j’ai suivi il est écrit en évidence de rajouter au fichier fstab

    UUID:votre uuid etc…

    Quand on regarde les captures d’écran (et les commentaires du fichier fstab lui-même :-) ) il faut rajouter :

    UUID ** = ** votre uuid etc…

    J’ai corrigé et il semble que le problème viennent de là. Merci à vous tous. J’ai appris 2 ou 3 de plus et vous m’avez permis de démarrer dans la recherche.

  • # Déplacement du home qui a foiré

    Posté par  . Évalué à 1 (+0/-0). Dernière modification le 09 octobre 2025 à 09:17.

    Salut

    T’as fait un bon début en corrigeant “default” en “defaults” dans le fstab, c’est déjà ça ! Le message “Can’t lookup blockdev” fait penser à un souci avec l’UUID ou la partition indiquée dans fstab. Vérifie bien que l’UUID correspond bien à ta nouvelle partition /home (avec blkid en console).
    Sinon, pour dépanner vite, tu peux commenter la ligne /home dans fstab, redémarrer, et revenir à l’ancien home pour pouvoir bosser tranquille. Une fois que c’est OK, tu retentes la modif.

Envoyer un commentaire

Suivre le flux des commentaires

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