Folosesc un SSD local în Google Cloud Platform, iar caracteristica SSD-ului local furnizat de Google este că utilizatorul trebuie să-l reformateze și să-l monteze de fiecare dată când utilizatorul repornește sistemul de operare:
https://cloud.google.com/compute/docs/disks/add-local-ssd#formatmultiple
Am vrut să automatizez acest lucru pentru că este enervant să faci asta manual de fiecare dată când sistemul repornește. Așa că am creat un script în /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/
Apoi atribuiți permisiuni: chmod 775 /etc/init.d/automountssd.sh
Și l-am înregistrat ca autorun: update-rc.d automountssd.sh valorile implicite
Și după repornire, nu s-a întâmplat nimic. :(
Rezolvat: am urmat răspunsul lui alfajorcito și acesta funcționează perfect pe platforma GCP.
Mai întâi i-am urmat sfatul și am schimbat #!bin/bash în #!/bin/bash.
Și înregistrați-l ca serviciu făcând următoarele: nano /etc/systemd/system/automountssd.service
[Unitate]
Descriere=montare automată pentru SSD local GCP
[Serviciu]
Type=onehot
ExecStart=/etc/init.d/automountssd.sh
TimeoutStartSec=0
[Instalare]
WantedBy=multi-user.target
Și porniți serviciul automat la pornire și rulați serviciul: sudo systemctl enable automountssd && sudo systemctl start automountssd
Acum, de fiecare dată când sistemul de operare este pornit, SSD-ul va fi formatat automat, configurat și montat Raid :)