Cela signifie-t-il que nous ne pouvons pas stocker des données ordinaires sur RAM? Eh bien, nous pouvons en fait. Si vous ne vous souciez pas de la perte de vos données, vous pouvez utiliser RAM comme disque. Qui s'appelle Ramdisk. Cette solution est très efficace si votre ordinateur a une alimentation de sauvegarde qui peut maintenir votre ordinateur en marche pendant longtemps même lorsque l'alimentation se déclenche.
Il existe en fait un moyen d'utiliser Ramdisk pour stocker les fichiers en permanence. Disons que vous avez une configuration de Ramdisk de 4 Go. Vous pouvez stocker et accéder aux fichiers ici très rapidement. Bien sûr, c'est un stockage temporaire. Pour résoudre ce problème, nous pouvons utiliser un disque dur et synchroniser tous les fichiers et répertoires de notre Ramdisk avec des logiciels de sauvegarde spécifiques. Même si le disque dur est lent, et cela peut prendre un certain temps pour synchroniser un disque dur avec un Ramdisk, au moins les données seront stockées en permanence. Donc, lorsque vous fermez votre ordinateur, Ramdisk sera effacé. Lorsque vous recommencez votre ordinateur, toutes les données seront copiées de votre disque dur à votre Ramdisk. Ce processus sera lent. Mais une fois les données copiées, vous pouvez à nouveau accéder aux données très rapidement. Donc, fondamentalement, Ramdisk est utilisé comme un cache ici.
Dans cet article, je vais vous montrer comment créer et utiliser Ramdisk sur Ubuntu 18.04 LTS. Pour regarder une vidéo de ce processus, voir la vidéo ci-dessous:
Création d'un Ramdisk sur Ubuntu 18.04 LTS est vraiment facile. Tous les outils requis sont déjà préinstallés sur Ubuntu 18.04 LTS.
Créez d'abord un point de montage où vous monterez le Ramdisk avec la commande suivante:
$ sudo mkdir / mnt / Ramdisk
Maintenant, vous pouvez monter le Ramdisk au / mnt / Ramdisk point de montage avec la commande suivante:
$ sudo mont -t tmpfs -o rw, taille = 2g tmpfs / mnt / ramdisk
NOTE: Ici, taille = 2g signifie, le Ramdisk aura une taille de 2 Go. Pour créer Ramdisk de plusieurs MB, utilisez M. Par exemple, pour créer 256 Mo Ramdisk, put taille = 256m
Maintenant, pour vérifier si le Ramdisk est créé, exécutez la commande suivante:
$ df -h
Comme vous pouvez le voir, le Ramdisk est créé et monté sur / mnt / Ramdisk comme prévu.
Vous pouvez utiliser le Ramdisk lorsque vous utilisez des partitions de disque dur ordinaires. Comme vous pouvez le voir dans la capture d'écran ci-dessous, j'ai copié plusieurs fichiers et répertoires dans le Ramdisk. Je peux même modifier les fichiers texte directement à partir de Ramdisk.
Pour démontrer le Ramdisk, exécutez la commande suivante:
$ sudo umount / mnt / Ramdisk
AVERTISSEMENT: Tous les fichiers de votre Ramdisk seront perdus.
Montage Ramdisk automatiquement sur le démarrage du système:
Vous pouvez utiliser le / etc / fstab Fichier pour monter automatiquement le Ramdisk sur le démarrage du système.
Tout d'abord, faites une sauvegarde de / etc / fstab fichier avec la commande suivante:
$ sudo cp -v / etc / fstab / etc / fstab.sauvegarde
Une copie du fichier / etc / fstab est sauvé à / etc / fstab.sauvegarde. Maintenant, si quelque chose ne va pas sur le chemin, vous pouvez simplement restaurer le / etc / fstab déposer.
Maintenant ouvrez / etc / fstab avec la commande suivante:
$ sudo nano / etc / fstab
/ etc / FSTAB Le fichier doit être ouvert.
Allez maintenant à la fin du fichier et ajoutez la ligne suivante:
TMPFS / MNT / RAMDISK TMPFS RW, Taille = 2G 0 0
NOTE: Ici taille = 2g signifie la taille du Ramdisk sera de 2 Go. Pour spécifier la taille en MB, utilisez M au lieu de g.
Maintenant, appuyez sur + X Et puis appuyez sur y Et puis appuyez sur Pour enregistrer le fichier.
Redémarrez maintenant votre ordinateur avec la commande suivante:
$ sudo redémarrer
Le Ramdisk doit être monté comme vous pouvez le voir dans la section marquée de la capture d'écran ci-dessous.
Données persistantes de Ramdisk:
Dans cette section, je vais vous montrer comment enregistrer les données Ramdisk au disque dur sur l'arrêt du système et le chargement des données du disque dur à Ramdisk sur le démarrage du système.
Pour que cela fonctionne, le répertoire où le Ramdisk sera monté et où les données de sauvegarde seront enregistrées doivent avoir le même ensemble d'autorisation de fichier. Je vais vous montrer une astuce facile. Restez à l'écoute.
Créez d'abord un répertoire où les données RamDisk seront enregistrées sur l'arrêt du système avec la commande suivante:
$ sudo mkdir / mnt / ramdisk_backup
Si vous avez suivi cet article depuis le début, alors le Ramdisk doit être monté sur / mnt / Ramdisk
Créez maintenant un fichier de service système avec la commande suivante:
$ sudo nano / lib / systemd / système / Ramdisk-Sync.service
Tapez maintenant les lignes suivantes et remplacez bousculade comme marqué dans la capture d'écran ci-dessous avec votre nom d'utilisateur de connexion. N'oubliez pas cette étape car elle ne fonctionnera pas autrement. Enregistrez maintenant le fichier.
Activez maintenant le Ramdisk-Sync Service avec la commande suivante:
$ sudo systemctl activer Ramdisk-Sync.service
Le Ramdisk-Sync Le service est activé. Maintenant, il démarrera automatiquement sur le démarrage du système.
Redémarrez maintenant votre ordinateur avec la commande suivante:
$ sudo redémarrer
Une fois votre ordinateur au démarrage, vérifiez si le Ramdisk-Sync Le service s'exécute avec la commande suivante:
$ sudo systemctl Status Ramdisk-Sync
Comme vous pouvez le voir, le service s'exécute correctement.
Comme vous pouvez le voir, les deux / mnt / Ramdisk et / mnt / Ramdisk_backup Les répertoires sont vides.
$ ls / mnt / ramdisk , _ Backup
Maintenant, je vais copier certains fichiers à / mnt / Ramdisk Ramdisk.
Redémarrez maintenant votre ordinateur.
$ sudo redémarrer
Comme vous pouvez le voir, une fois que mon ordinateur a botté, les fichiers sont disponibles dans mon Ramdisk / mnt / Ramdisk
Également / mnt / Ramdisk et / mnt / Ramdisk_backup contient les mêmes fichiers.
$ ls / mnt / ramdisk , _ Backup
C'est comme ça que vous créez et utilisez Ramdisk sur Ubuntu 18.04 LTS. Merci d'avoir lu cet article.