Il y 6 ans je vous parlais de plusieurs logiciels permettant la création d'un ramdisk. Entre les logiciels devenus payants et ceux qui ont cessé de fonctionner au fil des versions de Windows 10... c'est devenu compliqué.
J'utilise OSFMount mais celui-ci ne supporte pas la création automatique d'un ramdisk au démarrage ni à l'ouverture de session. J'ai écrit un script que je vous partage aujourd'hui pour pallier à ce défaut.
Contenu du script bat
Pré-requis : OSFMount est installé
Nous cherchons à automatiser la création d'un ramdisk sur R:\ au format NTFS et d'une taille de 6Go.
Créez un fichier à la racine de c:\osf_ramdisk.bat :
@echo off if not exist R: ( "C:\Program Files\OSFMount\OSFMount.com" -a -t vm -m R: -s 6G format R: /FS:NTFS /Q /V:RAMDISK /Y exit ) else ( TITLE RamDisk existe deja, fin du script... timeout /T 3 )
- -m R:\ : lettre de lecteur du ramdisk
- -s 6G : taille du ramdisk en Go, ici 6go
Le script formate ensuite le ramdisk (formatage rapide NTFS), sans confirmation et par l'utilitaire natif de Windows avec le nom "RAMDISK".
Testez le script avec un clic droit > exécuter en tant qu'admin vérifiez que votre ramdisk fonctionne dans l'explorateur de fichiers.
Si le ramdisk existe déjà le script ne s'exécute pas.
Exécution au login
Pour lancer ce script au démarrage du PC nous allons l'ajouter dans le planificateur de tâches.
Créer une tâche de base :
- Nom : Création ramdisk
- Déclencheur : quand j'ouvre une session
- Action : démarrer un programme
- Programme/Script: C:\osf_ramdisk.bat
- Terminer : cocher "ouvrir les propriétés de cette tâche quand..."
Options de sécurité :
- "Utiliser le compte d'utilisateur suivant pour exécuter cette tâche" > "bouton utilisateur ou groupe..."
- Saisir "syst" et cliquer sur "vérifier les noms" : "système" doit apparaître > OK
- L'utilisateur sera remplacé par "NT AUTORITE\Système", parfait
- Cocher "Exécuter avec les autorisations maximales"
- Configurer pour : au choix (je vous conseille "Windows 10")
Une fois la tâche validée éditez-là avec un double clic et vérifiez que la case suivante est cochée : "Exécuter même si l'utilisateur n'est pas connecté"
Enfin testez la bonne exécution de la tâche avec un clic droit > exécuter, vérifier la présence du ramdisk dans l'explorateur de fichier (F5 pour rafraichir s'il est absent).
Conclusion
Libre à vous d'ajouter d'autres déclencheurs de votre choix. J'utilise ça depuis plus d'un an et tout roule parfaitement bien, c'est basique mais fonctionnel.
Et puis le côté "disparition" du contenu du ramdisk à l'extinction me plaît bien, ça évite de laisser trainer trop de trucs sur le bureau ou dans téléchargements... même si ça m'a joué un tour 1 ou 2 fois ^^ 🙂
Auteur : Mr Xhark
Fondateur du blog et passionné par les nouvelles techno, suivez-moi sur twitter
6 commentaires
Oops! Pardon.
sudo echo "none /media/ramdisk tmpfs rw,size=16G,nr_inodes=5k,user,exec 0 0" >> /etc/fstab
Cette fois-ci
@Viriatus: on parle ici de Windows, pour Linux un post est déjà présent : http://blogmotion.fr/diy/ram-disk-raspberry-pi-13792
Bonjour,
Merci pour ce tuto très clair.
En revanche, concernant l'utilisateur système, les options "Exécuter même si l'utilisateur n'est pas connecté" & "Exécuter avec les autorisations maximales" ne semblent pas disponible (grisées) lorsque le pc est dans un domaine. l'utilisation d'un utilisateur admin local ne permet pas la création du ramdisk. Des pistes ?
@phishlite: Bonjour, oui il suffit de cocher "exécuter avec les autorisations maximales" et l'utilisateur "NT AUTORITE\Système", valider. Lorsque tu vas éditer de nouveau la tâche la case "Exécuter même si l'utilisateur n'est pas connecté" sera cochée. Je vais modifier le billet en ce sens
Bonjour !
Chapeau bas ! J'avais testé 7 ram disk et dans le lot seul OSFMount dépasse les autres en performance. Je me serais rabattu sur StarWind RAM disk, un poil en dessous de OSF mais surtout très limité dans les paramètres.
Grâce à votre blog (très précis !) j'ai pu monter OSF au démarrage du pc.
Encore bravo et surtout merci pour le partage
@yaku: merci d'avoir pris quelques minutes pour votre commentaire, c'est justement la raison d'être de ce blog 😇, j'écris lorsque je ne suis pas satisfait des résultats dans Google! Heureux de voir que tout fonctionne bien chez vous!