Puis-je retirer temporairement la carte SD lorsque mon appareil est allumé?

10

Y a-t-il des circonstances dans lesquelles la carte SD peut être retirée de l'appareil lorsqu'il est sous tension?

Peut-être pourrait-il être possible de fonctionner uniquement à partir de la RAM temporairement? Cela pourrait permettre de brancher une autre carte SD pour copier certaines données dans la RAM ou sur le Web avant de rebrancher la carte d'origine.

Si ce n'est actuellement pas possible, cela pourrait-il être fait avec quelques modifications logicielles soigneuses?

Très irrégulier
la source
Comme @fredden l'a déclaré, ce n'est pas sûr. La méthode la plus simple serait de connecter un lecteur de carte au port USB. Vous pouvez les trouver pour environ un dollar sur ebay.
Steve Robillard

Réponses:

9

Eh bien, ce n'est pas sûr si un système de fichiers présent sur la carte SD est monté (surtout si c'est le système de fichiers racine qui est monté). Cela est vrai par défaut dans la plupart des distributions actuellement disponibles pour Raspberry Pi. Mais ce n'est pas strictement nécessaire. Vous pouvez exécuter votre système à partir de la RAM (soit en copiant l'image du système de fichiers vers le tmpfssystème de fichiers monté ou en utilisant initramfs) ou un disque dur externe ou même à partir du réseau. Si vous le faites, votre carte SD peut être échangée sans problème (assurez-vous simplement de démonter tous les systèmes de fichiers montés dessus).

Le seul problème est que le Raspberry Pi a une petite quantité de RAM, donc si vous prévoyez de l'exécuter de cette façon, vous devriez avoir une très petite image (les systèmes de fichiers compressés comme SquashFS peuvent être pratiques ici), la mémoire partagée qui donne à ARM la plus grande quantité de RAM et probablement la version 512 Mo de Raspberry Pi. Mais c'est définitivement possible.

Krzysztof Adamski
la source
4

Pour autant que je sache, il n'est pas sûr de retirer le disque sur lequel le système d'exploitation s'exécute (carte SD, disque dur, etc.) en direct.

Vous voudrez peut-être regarder UnionFS , combiné avec un disque RAM . Les CD live Linux fonctionnent principalement à partir de RAM, mais je ne sais pas combien pourrait être nécessaire dans votre cas.

Fredden
la source
3

Bien que les cartes SD soient électriquement sûres à retirer du Raspberry Pi, le chargeur de démarrage et le système de fichiers racine y sont actuellement montés, donc sans quelques changements majeurs, il n'est pas sûr de retirer la carte SD lorsqu'elle est sous tension.

Si vous devez lire une autre carte SD, vous pouvez connecter un lecteur de carte USB pour lire à partir d'autres cartes, car des pilotes de stockage externe doivent être présents.

Marshall Anschutz
la source
1
Il serait utile de faire la différence entre la sécurité en termes de branchement à chaud électrique et la sécurité en termes d'intégrité des systèmes de fichiers montés / fiables.
Chris Stratton
J'ai ajouté ces changements
Marshall Anschutz
0

Non tu ne peux pas. J'ai retiré la carte SD et cela fait apparaître quelques messages d'erreur essayant de remonter la carte SD et je ne trouve pas le chargeur de démarrage et toutes les autres choses auxquelles il doit se référer. Vous pouvez aussi bien transférer les fichiers via une clé USB.

Je souhaite que vous puissiez suspendre la carte SD.

Dallin Wright
la source