Forum Linux.général RaspberryPi : no space left on device, carte morte ?

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
25
déc.
2014

Bonjour à tous,

J'ai un raspberry pi qui sert de serveur, sur la carte SD il n'y a que le /boot de 50Mo, et le reste est sur un disque dur USB… Et là une mise à jour voulait écrire sur le /boot et "no space left on device", alors que pas du tout, il en reste plein. En fait, d'après ce que j'ai compris, il y a un secteur défectueux ou je sais pas quoi, impossible de faire un touch /boot/foo, bref, cassé.

Sachant que je n'ai pas d'accès physique à la machine (pour l'instant), est-ce qu'il y a moyen de démonter la carte, la reformater (en faisant un /boot de 4Go tant qu'a faire), et réparer le système histoire qu'il puisse redémarrer en cas de coupure de courant ?

J'ai pu démonter le /boot, mais impossible de lancer fdisk :

sudo fdisk /dev/mmcblk0
fdisk: unable to read /dev/mmcblk0: Erreur d'entrée/sortie

Et impossible de remonter… Bref, la carte est juste morte ou il y a un mécanisme dans le noyau qui empêche de faire ce que je veux faire ? (je ne suis pas un as des partitions, j'ai un mal fou à utiliser fdisk sans tuto par exemple).

Merci beaucoup à vous :)

  • # booter sur le disque dur

    Posté par  . Évalué à 2.

    si fdisk ne trouve meme plus la carte c'est qu'elle est morte, tu ne pourras donc pas non plus la reformater.
    et comme ton systeme semble etre sur le disque dur pourquoi ne pas y transferer le /boot et installer grub sur le MBR

    • [^] # Re: booter sur le disque dur

      Posté par  . Évalué à 2.

      Parce que sauf erreur de ma part (je me sentirais très bête) le raspberry pi ne sait pas booter sur autre chose que le la carte SD. Je ne crois pas qu'il soit possible d'avoir moins que le /boot sur la carte SD.
      Et ya pas grub.

      Mais donc je vais croiser les doigts en attendant de rentrer de vacances :)

      Merci

      Please do not feed the trolls

      • [^] # Re: booter sur le disque dur

        Posté par  . Évalué à 3.

        Tu ne te trompes pas : d'ailleurs, pour ceux que ça intéresse, une description du processus de boot du RPi

      • [^] # Re: booter sur le disque dur

        Posté par  . Évalué à 2.

        donc il n'y a plus qu'a remplacer la carte defectueuse, en esperant que ce soit vraiment la carte SD et non le controleur qui soit defecteux.

        et du coup, un /boot de 4Go, ca ne sert vraiment à rien, tu peux utiliser une vieille SD de 512Mo en /boot

        • [^] # Re: booter sur le disque dur

          Posté par  . Évalué à 1. Dernière modification le 26 décembre 2014 à 12:25.

          En effet, j'utilise même des vieilles cartes SD de 32 Mo (sorties du placard) pour la partition /boot, et un boot réseau (racine en NFS) pour mes Pi.

          Il suffit de préciser ceci dans les options du serveur DHCP pour le/les Pi :
          option root-path "192.168.xx.xx:/nfsroot/raspixxx,udp,vers=3";

          et d'ajouter les options "root=/dev/nfs ip=dhcp" dans le /boot/cmdline.txt

          (bien entendu, il faut aussi un serveur NFS et un serveur DHCP ;-)

      • [^] # Re: booter sur le disque dur

        Posté par  (Mastodon) . Évalué à 2.

        Parce que sauf erreur de ma part (je me sentirais très bête) le raspberry pi ne sait pas booter sur autre chose que le la carte SD.

        http://www.raspberrypi.org/help/faqs/#generalBoot

Suivre le flux des commentaires

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