Как мне сделать RAM диск?
Я хочу сделать раздел, который сделан из оперативной памяти...
пример
В Windows 7 вы можете сделать раздел, который сделан из оперативной памяти
Я создал 1 ГБ раздела в оперативной памяти. используя Primo RamDisk
Есть ли хорошая альтернатива в Ubuntu?
3 ответа
Это покажет вам, как сделать RAMDISK супер быстрым и простым. С RAMDISK вы можете использовать свою память для временного пространства, и это также намного быстрее, чем ваш жесткий диск.
Теперь давайте начнем с использования следующих 2 команд, чтобы сделать ваш RAMDISK.
Поместите все, что вы хотите, чтобы ваш RAMDISK назывался там, где я написал "nameme".
mkdir -p /media/nameme mount -t tmpfs -o size=2048M tmpfs /media/nameme/
Приведенные выше команды будут использовать 2 ГБ ОЗУ для RAMDISK. Если у вас не так много памяти, как у меня, я бы использовал 512 МБ или 1 ГБ. Далее мы собираемся создать команду для терминала, которая автоматически создаст RAMDISK для вас.
Источник: Как создать RAMDISK в Linux
Файловая система tmpfs является RAMDISK. Следующее создаст 2G RAMDISK, который всегда будет доступен.
sudo mkdir -p /media/ramdisk
sudo mount -t tmpfs -o size=2048M tmpfs /media/ramdisk
Папка ramdisk принадлежит пользователю root, так как она будет доступна при перезагрузке. Разрешения виртуального диска должны быть доступны для записи всем. Права доступа по умолчанию для tmpfs (chmod 1777) верны.
sudo chmod 1777 /media/ramdisk
drwxrwxrwt 2 root root 180 Apr 23 07:34 /media/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, как при перезагрузке). Следующее изменит размер виртуального диска на 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
Добавив мои 2 цента для случая, когда у вас нет привилегий root:
Цитирование из этого ответа от unix.stackexchange
Linux предоставляет устройство tmpfs, которое может использовать любой пользователь, / dev / shm. По умолчанию он не подключен к определенному каталогу, но вы все равно можете использовать его как один.
Просто создайте каталог в / dev / shm, а затем вставьте в него ссылку, куда хотите. Вы можете дать созданному каталогу любые разрешения, которые вы выберете, чтобы другие пользователи не могли получить к нему доступ.
Это устройство с поддержкой оперативной памяти, так что то, что есть в памяти по умолчанию. Вы можете создавать любые каталоги, которые вам нужны, внутри / dev / shm
Естественно, файлы, размещенные здесь, не выживут после перезагрузки, и, если ваша машина начнет подкачку, / dev / shm вам не поможет.