Aller au contenu
JelinaJelina DocumentationDocumentation technique
Retour au site officiel

Stockage et partition de données

Le stockage de JelinaOS vise un système sûr et des données maîtrisées : les partitions système fonctionnent en lecture seule, et toutes les données utilisateur sont regroupées dans une partition indépendante.

┌──────────────────────────────────┐
│ Partition système, lecture seule │ Système lui-même, non inscriptible pendant l’exécution
├──────────────────────────────────┤
│ Zone d’applications /app, couches en lecture seule et inscriptible │ Applications et composants indépendants du système
├──────────────────────────────────┤
│ Partition de données /mnt/overlay/rw │ Toutes les données et écritures utilisateur
│ ├─ Couche système inscriptible, root upper │
│ ├─ Couche d’applications inscriptible, app upper │
│ ├─ Configuration / journaux d’exécution │
│ └─ Fichiers utilisateur │
└──────────────────────────────────┘
  • Les partitions système fonctionnent en lecture seule et ne sont pas modifiables ;
  • L’espace applicatif /app est monté séparément ; les mises à jour applicatives et de composants n’occupent pas la partition système ;
  • La partition de données reçoit toutes les écritures utilisateur, séparément des applications et du système.
Type de données Emplacement Description
Données applicatives Répertoire applicatif de la partition de données Volumes de conteneurs et données d’exécution
Configuration Répertoire de configuration de la partition de données Configuration persistante conservée lors des mises à jour
Journaux Journaux système et partition de données Politique de conservation configurable
Données temporaires Mémoire système / répertoire temporaire Effacées au redémarrage, sans espace persistant
Terminal window
df -h

Surveillez en particulier l’espace libre de la partition de données, qui constitue l’essentiel du stockage disponible.

La surveillance intégrée protège en continu l’espace de la partition racine. Lorsque celui-ci approche de la saturation, l’équipement peut entrer en mode de récupération à racine temporaire (temporary root) :

  • Le système démarre avec une racine temporaire utilisant la mémoire comme couche inscriptible, pour libérer l’espace occupé sans affecter le contenu de la partition de données ;
  • Il s’agit d’un mode de récupération : toutes ses écritures disparaissent au redémarrage ; il sert uniquement à accéder au système et à nettoyer l’espace ;
  • Le seuil de déclenchement est de 90 % par défaut. L’action peut être une alarme seule, une proposition de redémarrage ou un redémarrage forcé ;
  • Consultez l’état de la racine temporaire avec la commande :
Terminal window
jelina-enter-tmpfs-root --status # État de la racine temporaire
jelina-info --get tmp_root --json # Détails de la racine temporaire
  • Après nettoyage de la partition de données dans ce mode, redémarrez pour revenir au fonctionnement normal.

En cas de saturation, nettoyez en priorité les journaux applicatifs, les images de conteneurs et les fichiers temporaires, sans supprimer les états système ni les marqueurs de mise à jour. N’effectuez pas d’opérations métier ou de changements de configuration en mode racine temporaire.

  • Nettoyage régulier : les anciens journaux peuvent occuper beaucoup d’espace. Limitez leur volume :
    Terminal window
    journalctl --vacuum-size=200M # Limiter l’occupation des journaux
  • Alarmes : dans JelinaCloud, configurez un seuil d’utilisation du stockage, de 80 % par défaut, pour recevoir une notification en cas de dépassement ;
  • Réserve d’espace : les mises à jour nécessitent de l’espace temporaire ; conservez de préférence plus de 20 % de la partition de données libre.

La partition de données est le seul emplacement persistant des données utilisateur. Sauvegardez-la régulièrement :

  • Copiez les données critiques vers un stockage externe ou le cloud ;
  • Avant une mise à jour ou une opération de maintenance importante, sauvegardez les répertoires essentiels ;
  • Conservez les sauvegardes hors de la partition de données, sur un disque externe ou un stockage réseau, pour éviter un point unique de défaillance.
  • La restauration des paramètres d’usine réinitialise le système et les écritures utilisateur ;
  • Sauvegardez les données importantes avant de lancer la restauration.