Script BASH aide...

Fermé
IIJARHEAD Messages postés 2 Date d'inscription mardi 13 janvier 2015 Statut Membre Dernière intervention 20 janvier 2015 - 20 janv. 2015 à 15:41
mamiemando Messages postés 33173 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 10 juillet 2024 - 23 janv. 2015 à 13:15
Bonjour,
je débute complètement en script Bash et je dois en créer un et je ne sais pas du tout par ou commencer...

Le script est censé agir de cette façon :
- Dès que l'on insère un disque dur sur un port usb, on lance le script qui videra le disque en question
- créer et formater 3 partitions
- copiera les dossiers ( /etc ) (/bin ) (/boot ) de mon syteme debian sur mon disque
- vérifiera si la copie est bonne

Quelqu'un aurait t-il une idée SVP?

1 réponse

mamiemando Messages postés 33173 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 10 juillet 2024 7 761
Modifié par mamiemando le 23/01/2015 à 13:15
Bonjour,

Merci de copier coller ton script dans la boite de message et de le mettre en forme en utilisant le 4e bouton au dessus de celle-ci, car là ton message est difficile à lire (surtout avec ces couleurs, pour ma vue qui baisse :p).

Pour commencer sur le principe je trouve un peu violent de directement formater un disque dès qu'on le branche. Ce serait faisable avec dbus mais à mon avis il est plus raisonnable de prévoir une commande qui étant donné le device associé au disque, fait ledit partitionnement. Du coup ce serait plus un paramètre de ton script qu'une information récupérée via dbus.

Ensuite pour faire les partitions il faut scripter une commande permettant de déclarer des partitions (par exemple
fdisk
ou
parted
mais il y a sans doute plus pratique) puis créer les systèmes de fichiers correspondants avec
mkfs
et
mkswap
.

Ensuite on monte (
mount
) les partitions sur lesquelles on veut copier des fichiers (
cp
). On lance la copie et on n'oublie pas de démonter le tout à la fin proprement (
umount
).

Bonne chance