64 votes

Comment faire un disque RAM ?

Je veux faire une partition qui est faite de ram ...

Exemple

Sous Windows 7, vous pouvez créer une partition composée de RAM.

enter image description here

J'ai créé une partition de 1 Go dans la mémoire vive. Primo RamDisk

Existe-t-il une bonne alternative dans Ubuntu ?

83voto

Mitch Points 102545

Ceci vous montrera comment faire un RAMDISK super rapide et facile. Avec une RAMDISK, vous pouvez utiliser votre mémoire comme espace temporaire. beaucoup plus rapide que votre disque dur.

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

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

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 RAM que moi, j'utiliserais 512MB ou 1GB. Nous allons maintenant créer une commande pour Terminal qui créera automatiquement le RAMDISK pour vous.

Source : Comment créer un RAMDISK sous Linux ?

56voto

Faheem Mitha Points 103

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

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

Le dossier ramdisk appartient à root car il doit être disponible au redémarrage. Les permissions du ramdisk doivent être accessibles en écriture par tout le monde. Les permissions 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 virtuel disponible en permanence, ajoutez-le au fichier /etc/fstab.

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

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

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

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

Pour ajuster la taille du RAMDISK, éditez /etc/fstab et vérifiez en remontant le ramdisk (vous perdrez le contenu actuel du RAMDISK comme au redémarrage). Ce qui suit changera la taille du disque RAM à 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

12voto

Yuval Atzmon Points 283

J'ajoute mes deux centimes pour le cas où vous n'auriez pas les privilèges de l'administrateur :

Citation de cette réponse de unix.stackexchange

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

Il suffit de créer un répertoire dans /dev/shm et de le relier par un lien symbolique à l'endroit où se trouve l'ordinateur. où vous le souhaitez. Vous pouvez donner au répertoire créé les permissions que vous de votre choix, afin que les autres utilisateurs ne puissent pas y accéder.

Il s'agit d'un appareil basé sur la RAM, donc ce qui est là est en mémoire par défaut. 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 fichier machine commence à échanger des données, /dev/shm ne vous aidera pas.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X