J'utilise un SSD local dans Google Cloud Platform, et la caractéristique du SSD local fourni par Google est que l'utilisateur doit le reformater et le monter à chaque fois que l'utilisateur redémarre le système d'exploitation : https://cloud.google.com/compute/docs/disks/add-local-ssd#formatmultiple
Je voulais automatiser cette opération car c'est ennuyeux de devoir le faire manuellement à chaque fois que le système redémarre. J'ai donc créé un script dans /etc/init.d/automountssd.sh
#!bin/bash
sudo mdadm --create /dev/md0 --level=0 --raid-devices=4 /dev/nvme0n1 /dev/nvme0n2 /dev/nvme0n3 /dev/nvme0n4
sudo mkfs.ext4 -F /dev/md0
sudo mount /dev/md0 /root/Downloads/
Attribuez ensuite des autorisations : chmod 775 /etc/init.d/automountssd.sh
Et je l'ai enregistré comme autorun : update-rc.d automountssd.sh defaults
Et après le redémarrage, rien ne s'est passé. :(
Résolu : J'ai suivi la réponse d'alfajorcito et cela fonctionne parfaitement sur la plateforme GCP.
J'ai d'abord suivi ses conseils et changé #!bin/bash en #!/bin/bash. Et je l'ai enregistré comme service en faisant ce qui suit : nano /etc/systemd/system/automountssd.service
[Unit]
Description=automount for GCP local ssd
[Service]
Type=oneshot
ExecStart=/etc/init.d/automountssd.sh
TimeoutStartSec=0
[Install]
WantedBy=multi-user.target
Lancez le service automatiquement au démarrage, et exécutez le service : sudo systemctl enable automountssd && sudo systemctl start automountssd
Maintenant, chaque fois que le système d'exploitation est démarré, le SSD sera automatiquement formaté, configuré en Raid et monté :)