Pages : 1
#1 Le 08/08/2005, à 06:59
- jrev
script de formatage howto
Bonjour à tous,
Comment puis-je faire un script qui me permette de formater d'un seul clic mes clés USB (avec les droits root) ?
En effet le fonctionnement de ces clés n'est pas stable sous Linux et j'aimerais pouvoir gagner du temps en faisant un formatage rapide.
Y a-t-il un howto pour ces clés ?
merci
Mal nommer les choses, c'est ajouter au malheur du monde
Hors ligne
#2 Le 08/08/2005, à 08:37
- sksbir
Re : script de formatage howto
Quand tout va bien, les clés USB sont vues comme des disques dur, et seul change l'identification /dev/xxx : exemple : /dev/sda alors qu'un vrai DD sera plutot /dev/hda.
A partir de là, je pense qu'il suffit de procéder comme avec les disques durs non ? En tout cas, je tenterais bien le coup, mais il se trouve que je tiens énormément aux données de ma propre clé USB.
Par ailleurs, je n'ai jamais eu aucun soucis de stabilité avec ma clé USB : une USB bar "noname" achetée chez LDLC. reconnue alternativement par windows et ubuntu au quotidien, ne m'a jamais trahie.
Hors ligne
#3 Le 08/08/2005, à 11:00
- jrev
Re : script de formatage howto
Et comment ferais-tu le script de formatage pour disque dur ?
Je me charge de faire les essais ...
Mal nommer les choses, c'est ajouter au malheur du monde
Hors ligne
#4 Le 08/08/2005, à 11:06
- tuxik
Re : script de formatage howto
D'apres google, il semblerait que ce soit a l'aide de la commande mkfs.
Source http://www.die.net/doc/linux/man/man8/mkfs.8.html
Ethttp://www.die.net/doc/linux/man/man8/mkfs.vfat.8.html
Bon courage
Dernière modification par tuxik (Le 08/08/2005, à 11:08)
Mon site : http://linuxandco.free.fr
Hors ligne
#5 Le 08/08/2005, à 12:42
- sksbir
Hors ligne
#6 Le 08/08/2005, à 13:44
- jrev
Re : script de formatage howto
la commande est la suivante :
sudo mkfs.vfat -I /dev/sdx et ça marche
Ce que je voudrais c'est faire un script qui passe cette commande en root bien entendu, donc qui puisse donner mon mot de passe utilisateur au cours du déroulement du script ...
C'est là le problème
Mal nommer les choses, c'est ajouter au malheur du monde
Hors ligne
#7 Le 08/08/2005, à 13:50
- tuxik
Re : script de formatage howto
euuuuhh je suis nul en script je previens mais ca :
$echo "monpass" | sudo mkfs.vfat -I /dev/sdx
ca marche pas?
Mon site : http://linuxandco.free.fr
Hors ligne
#8 Le 08/08/2005, à 13:57
- jrev
Re : script de formatage howto
je vais voir chez trustforum qui m'ont déjà aider à réaliser un script et je vous tiens au courant (si vous êtes intéressés)
merci
Mal nommer les choses, c'est ajouter au malheur du monde
Hors ligne
#9 Le 08/08/2005, à 14:00
- sksbir
Re : script de formatage howto
euuuuhh je suis nul en script je previens mais ca :
$echo "monpass" | sudo mkfs.vfat -I /dev/sdx
ca marche pas?
sudo est surement protégé contre la saisie du mot de passe via l'entrée standard.
Dans les faits, tu ne peux pas créer une routine qui permettrait de formatter un systeme de fichier sans saisir le mot de passe administrateur et en même temps vouloir un minimum de sécurité.
Tu peux toujours essayer de faire une copie de mkfs.vfat sous un autre nom dans un repertoire protégé par des droits 500 ou 550, et faire un suid root du le binaire copié.
Ensuite, tu mets ton script dans le même répertoire, et tu fais appel au binaire copié directement sans la commande sudo.
Il faut que le filesysteme accepte le SUID root.
Hors ligne
#10 Le 08/08/2005, à 14:11
- jrev
Re : script de formatage howto
je pige pas bien :
d'abord où trouver ce binaire ?
si je l'ai, rien ne m'empêche de le copier dans un fichier exécutable en sh et l'exécuter par une commande que je peux mettre dans un script
est-cela que tu voulais dire ?
c'est le détail pratique que je ne vois pas bien ... et le SUID root
Dernière modification par jrev (Le 08/08/2005, à 14:12)
Mal nommer les choses, c'est ajouter au malheur du monde
Hors ligne
#11 Le 08/08/2005, à 14:15
- sksbir
Re : script de formatage howto
ou trouver ce binaire :
which mkfs.vfat
ensuite sudo cp le chemin trouvé précédemment /toto/monbinaire
ensuite chmod u+s /toto/monbinaire (c'est ça ,"suid" ... et c'est suid root, car le fichier appartient à root, vu que c'est root qui vient de le copier )
ensuite, mettre /toto/monbinaire -I /dev/sdx dans le script.
et par sécurité, protéger le répertoire /toto en restreignant l'acces en lecture qu'à un utilisateur, ou à un groupe d'utilisateur donné.
Dernière modification par sksbir (Le 08/08/2005, à 14:16)
Hors ligne
#12 Le 08/08/2005, à 14:42
- jrev
Re : script de formatage howto
merci sksbir
je vais voir ...
Mal nommer les choses, c'est ajouter au malheur du monde
Hors ligne
#13 Le 08/08/2005, à 16:20
- cep
Re : script de formatage howto
Je ne suis pas trop pour ce genre de script, mais c'est toi qui vois.
Par contre, pour ton problème de fonctionnement de la clé, et si c'était l'option -I qui était mal supportée ? il y a peut-être une table.
Pourquoi ne pas essayer un formatage fat32 (mkfs.vfat -F 32) ? cela ne résoudrait pas le problème ?
Vois aussi, éventuellement, comment le bios gère les disques usb.
Hors ligne
#14 Le 09/08/2005, à 09:46
- jrev
Re : script de formatage howto
Ce qui me gêne le plus dans ces clés c'est qu'en effaçant un fichier ou un dossier il reste sur la poubelle de la clé dans un fichier caché et ça ne libère donc aucun espace sur la clé.
quand on veut effacer la clé entièrement comment fait-on ?
si l'on veut par exemple transférer un gros dossier en plusieurs fois ?
la disquette 1.44 Mo n'avait pas cet inconvénient
Dernière modification par jrev (Le 09/08/2005, à 09:47)
Mal nommer les choses, c'est ajouter au malheur du monde
Hors ligne
#15 Le 09/08/2005, à 10:29
- cep
Re : script de formatage howto
Si tu as supprimé ces fichiers sous root, tu vides la corbeille sous root.
Sinon tu le fais avec le user habituel. Le fait que .Trash soit caché importe peu. Et si tu le fait sous nautilus, tu actives l'affichage des fichiers cachés.
Le fait qu'ils passent par la corbeille est un plus au niveau de la sécurité.
Hors ligne
#16 Le 11/08/2005, à 10:56
- jrev
Re : script de formatage howto
sous winxp je vois tous les dossiers de la clé donc le fichier caché également que je peux supprimer en tant qu'usager ce qui paraît logique
La sécurité ici n'est qu'une gêne pour l'exploitant : je parle de l'obligation d'être root pour effacer les dossiers/fichiers
Dernière modification par jrev (Le 11/08/2005, à 11:50)
Mal nommer les choses, c'est ajouter au malheur du monde
Hors ligne
Pages : 1