Bonjour !
Je suis actuellement sur un petit projet personnel consistant en un serveur Django installé sur un Raspberry Pi 4. Pour gagner de la place, je cherche à stocker les fichiers médias de Django sur un disque dur externe, branché en USB au Raspberry Pi. Or, se pose alors une question : comment prévoir le cas où le disque dur serait débranché ? Je n’ai pas vraiment l’habitude du sysadmin, donc j’avoue ne pas vraiment connaitre les canons ou les « bonnes pratiques » à ce sujet. Du coup : auriez-vous des recommandations sur une façon « propre » de s’assurer que le disque dur est bien branché avant d’y accéder ?
Le disque dur étant chiffré, j’ai pour l’instant un petit script bash qui le déchiffre et le monte dans /media/HDD
. Or, même lorsqu’il est démonté, le dossier /media/HDD
existe toujours, je ne peux donc pas me contenter de vérifier que le dossier existe. Devrais-je configurer Django pour utiliser un lien symbolique vers /media/HDD/django-medias
(en vérifiant donc que le dossier existe bien), ou utiliser os.path.ismount()
? Ou y a-t-il une solution plus simple / plus propre qui m’échappe ?
Bref, j’avoue être un peu perdu…
Merci d’avance pour votre aide !
rezemika