Comment créer un disque RAM?

41

Je veux faire une partition faite de ram ...

Exemple

Dans Windows 7, vous pouvez créer une partition faite de ram

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

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

    
posée One Zero 19.06.2012 - 05:51
la source

3 réponses

58
  

Cela vous montrera comment créer un RAMDISK rapidement et facilement. Avec   un RAMDISK vous pouvez utiliser votre mémoire pour un espace temporaire et c'est aussi un   beaucoup plus rapide que votre disque dur.

     

Commençons maintenant par les 2 prochaines commandes pour créer votre RAMDISK.

     

Mettez ce que vous voulez 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 RAM pour le RAMDISK. Si vous n'avez pas autant de RAM que je le ferais, j'utiliserais 512 Mo ou 1 Go. Ensuite, nous allons créer une commande pour Terminal qui créera automatiquement le RAMDISK pour vous.

Source: Comment créer un RAMDISK sous Linux

    
réponse donnée Mitch 19.06.2012 - 05:58
la source
34

Le système de fichiers tmpfs est un RAMDISK. Ce qui suit va créer un 2D RAMDISK 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 autorisations du disque virtuel doivent être accessibles en écriture à tout le monde. Les autorisations par défaut tmpfs (chmod 1777) sont correctes.

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

Pour rendre le disque virtuel 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 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 le RAMDISK est trop volumineux, votre système consomme du swap storage pour compenser la différence.

Pour ajuster la taille de RAMDISK, éditez / etc / fstab et vérifiez en remontant le disque virtuel (vous perdrez votre contenu RAMDISK actuel au redémarrage). Ce qui suit changera la taille du disque virtuel à 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
    
réponse donnée rickfoosusa 23.04.2014 - 17:24
la source
4

Ajouter mes 2 centimes pour le cas où vous n’avez pas de privilèges root:

Citation de this answer from unix.stackexchange

  

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

     

Créez simplement un répertoire dans / dev / shm, puis connectez-le à n'importe quel endroit   tu veux. Vous pouvez donner au répertoire créé toutes les autorisations que vous avez   choisissez, afin que les autres utilisateurs ne puissent pas y accéder.

     

Il s’agit d’un périphérique doté d’une mémoire RAM, alors qu’il ya par défaut dans la 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   la machine commence à permuter, / dev / shm ne vous aidera pas.

    
réponse donnée yuval 19.05.2017 - 09:20
la source

Lire d'autres questions sur les étiquettes