Как сделать RAM-диск?

Я хочу сделать раздел, который сделан из ram ...

Пример

В Windows 7 вы можете сделать раздел, который сделан из ram

введите описание изображения здесь>> </p>

<p> Я создал 1 ГБ раздела в ram. используя <a href= Primo RamDisk

Есть ли хорошая альтернатива в Ubuntu?

41 голос | спросил One Zero 19 J0000006Europe/Moscow 2012, 07:51:51

3 ответа


58
  

Это покажет вам, как сделать RAMDISK очень быстрым и легким. С   RAMDISK вы можете использовать свою память для временного пространства, и это также   быстрее, чем ваш жесткий диск.

     

Теперь давайте начнем с использования следующих 2 команд, чтобы сделать ваш RAMDISK.

     

Поместите все, что вы хотите, чтобы ваш RAMDISK вызывался там, где я писал   «Nameme».

mkdir -p /media/nameme

mount -t tmpfs -o size=2048M tmpfs /media/nameme/
Вышеуказанные команды будут использовать 2 ГБ моей RAM для RAMDISK. Если у вас не так много барана, как я, я бы использовал 512 МБ или 1 ГБ. Итак, теперь мы собираемся создать команду для терминала, которая автоматически создаст RAMDISK для вас.

Источник: Как создать RAMDISK в Linux

ответил Mitch 19 J0000006Europe/Moscow 2012, 07:58:34
34

Файловая система tmpfs - это RAMDISK. Следующее создаст 2G RAMDISK, который всегда будет доступен.

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

Папка ramdisk принадлежит root, так как она должна быть доступна при перезагрузке. Разрешения ramdisk должны быть доступны для записи всем. Разрешения по умолчанию tmpfs (chmod 1777) верны.

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

Чтобы ramdisk был постоянно доступен, добавьте его в /etc /fstab.

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

Вы увидите, что строка переместилась из mtab в fstab. Это будет выглядеть примерно так.

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

RAMDISK не будет использовать память до тех пор, пока вы ее не используете. Дважды проверьте требования к памяти во время максимальной загрузки системы. Если RAMDISK слишком велик, ваша система будет потреблять хранилище подкачки, чтобы компенсировать разницу.

Чтобы отрегулировать размер RAMDISK, отредактируйте файл /etc /fstab и проверьте, перезагрузив ramdisk (вы потеряете текущее содержимое RAMDISK, как вы будете при перезагрузке). Следующее изменит размер ramdisk на 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
ответил rickfoosusa 23 PMpWed, 23 Apr 2014 19:24:25 +040024Wednesday 2014, 19:24:25
5

Добавление моего 2-процентного кода для случая, когда у вас нет привилегий root:

Цитата из этого ответ от unix.stackexchange

  

Linux предоставляет устройство tmpfs, которое любой пользователь может использовать, /dev /shm. это   по умолчанию не установлен в конкретный каталог, но вы все равно можете использовать   это как один.

     

Просто создайте каталог в /dev /shm и затем привяжите его туда, где   вы хотите. Вы можете предоставить созданному каталогу все разрешения для вас   выберите, чтобы другие пользователи не могли получить к нему доступ.

     

Это устройство с поддержкой RAM, поэтому, по умолчанию, оно есть в памяти.   Вы можете создавать любые директории, которые вам нужны внутри /dev /shm

     

Естественно, что файлы, размещенные здесь, не будут перезагружены, и если ваш   машина начинает замену, /dev /shm не поможет вам.

ответил Yuval Atzmon 19 Mayam17 2017, 10:20:38

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132