我想制作一个由ram制成的分区...
例
在Windows 7中,您可以制作一个由ram制成的分区
我在ram中创建了1 GB的分区。使用Primo RamDisk
Ubuntu中有什么好的替代方法吗?
我想制作一个由ram制成的分区...
例
在Windows 7中,您可以制作一个由ram制成的分区
我在ram中创建了1 GB的分区。使用Primo RamDisk
Ubuntu中有什么好的替代方法吗?
Answers:
这将向您展示如何快速轻松地制作RAMDISK。使用RAMDISK,您可以将内存用于临时空间,它也比硬盘驱动器快得多。
现在,让我们使用接下来的2条命令开始制作RAMDISK。
在我写“ nameme”的地方放任何您想用来命名RAMDISK的东西。
mkdir -p /media/nameme mount -t tmpfs -o size=2048M tmpfs /media/nameme/
上面的命令将2GB的RAM用于RAMDISK。如果您没有我的内存,我将使用512MB或1GB。因此,接下来要为Terminal创建一个命令,该命令将自动为您创建RAMDISK。
资料来源: 如何在Linux中建立RAMDISK
/tmp/cache
为您的缓存目录,其中该目录实际上是overlayfs的安装点(使用tmpfs作为上目录,以及通常与之交互的普通文件系统上的其他内容作为下目录)。这将使您拥有一个快速的临时层,并且如果您偶尔要使它的某些部分持久化,则可以轻松同步。
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)是正确的。
sudo chmod 1777 /media/ramdisk
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
tmpfs
它ramfs
不是ramdisk。
如果您没有root特权,请加上2美分:
引用来自unix.stackexchange的答案
Linux提供了一个任何用户都可以使用的tmpfs设备/ dev / shm。默认情况下,它不会挂载到特定目录,但是您仍然可以将其用作一个目录。
只需在/ dev / shm中创建一个目录,然后将其符号链接到所需的任何位置。您可以给创建的目录选择任何权限,以便其他用户无法访问它。
这是RAM支持的设备,因此默认情况下内存中有什么。您可以在/ dev / shm中创建所需的任何目录
自然,放置在此处的文件将无法重新启动,并且,如果您的计算机开始交换,/ dev / shm将无济于事。