web-dev-qa-db-fra.com

Comment créer un disque RAM?

Je veux faire une partition qui est faite de bélier ...

Exemple

Dans Windows 7, vous pouvez créer une partition en RAM.

enter image description here

J'ai créé 1 Go de partition en RAM. en utilisant Primo RamDisk

Y a-t-il une bonne alternative dans Ubuntu?

53
One Zero

Cela vous montrera comment faire un RAMDISK très rapidement et facilement. Avec un disque RAMDISK, vous pouvez utiliser votre mémoire pour un espace temporaire. Elle est également beaucoup plus rapide que votre disque dur.

Maintenant, commençons par utiliser les 2 commandes suivantes pour créer votre RAMDISK.

Mettez tout ce que vous voulez pour que votre RAMDISK soit appelé là où j'ai écrit "nameme".

mkdir -p /media/nameme

mount -t tmpfs -o size=2048M tmpfs /media/nameme/
Les commandes ci-dessus utiliseraient 2 Go de ma RAM pour le RAMDISK. Si vous n’avez pas autant de bélier que moi, j’utiliserais 512 Mo ou 1 Go. Nous allons donc créer une commande pour Terminal qui créera automatiquement le RAMDISK pour vous.

Source: Comment créer un disque virtuel sous Linux

75
Mitch

Le système de fichiers tmpfs est un RAMDISK. Ce qui suit va créer un RAMDISK 2G qui sera toujours disponible.

Sudo mkdir -p /media/ramdisk
Sudo mount -t tmpfs -o size=2048M tmpfs /media/ramdisk

Le dossier du disque mémoire appartient à root car il doit être disponible au redémarrage. Les autorisations du disque mémoire doivent être accessibles en écriture pour tout le monde. Les autorisations par défaut de tmpfs (chmod 1777) sont correctes.

Sudo chmod 1777 /media/ramdisk
drwxrwxrwt 2 root root 180 Apr 23 07:34 /media/ramdisk

Pour rendre le disque mémoire disponible en permanence, ajoutez-le à/etc/fstab.

grep /media/ramdisk /etc/mtab | Sudo tee -a /etc/fstab

Vous verrez la ligne déplacée de mtab à fstab. Cela ressemblera à quelque chose comme ça.

tmpfs /media/ramdisk tmpfs rw,size=2048M 0 0

Le RAMDISK ne consommera pas de mémoire tant que vous ne l'utiliserez pas. Vérifiez vos besoins en mémoire lors de la charge maximale du système. Si le RAMDISK est trop volumineux, votre système utilisera de la mémoire de stockage pour compenser la différence.

Pour ajuster la taille du disque RAMDISK, éditez le fichier/etc/fstab et vérifiez-le en remontant le disque mémoire (vous perdrez le contenu actuel de votre disque RAM comme vous le ferez au redémarrage). Ce qui suit changera la taille du disque mémoire en 512M

# Check the existing ramdisk size.
df /media/ramdisk
# change size=512M for a 512 megabyte ram drive.
Sudo vi /etc/fstab
# Remount the ramdisk, you will lose any existing content.
Sudo mount -a /media/ramdisk
# Verify the new ramdisk size.
df /media/ramdisk
47
rickfoosusa

Ajout de mon 2 centimes pour le cas où vous n'avez pas les privilèges root:

Citant de cette réponse de unix.stackexchange

Linux fournit un périphérique tmpfs que tout utilisateur peut utiliser,/dev/shm. Il n'est pas monté par défaut sur un répertoire spécifique, mais vous pouvez toujours l'utiliser comme tel.

Créez simplement un répertoire dans/dev/shm, puis créez un lien symbolique où vous le souhaitez. Vous pouvez accorder au répertoire créé toutes les autorisations de votre choix, afin que les autres utilisateurs ne puissent pas y accéder.

Il s'agit d'un périphérique sauvegardé RAM. Par conséquent, ce qu'il y a en mémoire. Vous pouvez créer tous les répertoires dont vous avez besoin dans/dev/shm

Naturellement, les fichiers placés ici ne survivront pas à un redémarrage, et si votre machine commence à permuter,/dev/shm ne vous aidera pas.

9
Yuval Atzmon