RAM Disk 横评与教程

RAM Disk 系列软件可以将内存映射为硬盘,养成将临时文件存放在 RAM 中的好习惯,保护固态盘的寿命。

并且 RAM Disk 会在断电后丢数据,就像是会自己倒垃圾的垃圾桶,这实在是太酷了!

使用指南

archlinux 下的 ramdisk 非常简单,只需

sh
# edit /etc/fstab, add the following line
# 此处不要添加 `noexec`,否则 AUR Helper 无法编译软件包
tmpfs /tmp tmpfs rw,size=10G,nodev,nosuid,noatime,mode=1777 0 0
sh
mkdir -p /mnt/tmp
sudo mount -t tmpfs -o size=10g tmpfs /mnt/tmp
sudo chmod -R 777 /mnt/tmp

即可。

因此后文介绍的皆为 Windows 系统上的 ramdisk。

假设我们将 RAMDisk 挂载到 Z 盘:

  1. 在 Windows 电源计划中,关闭快速启动。(否则关机默认暂存 RAM Disk 内容到硬盘,违背了使用的初衷。)被坑了好几天
  2. 安装 RAM Disk 软件并挂载。
  3. 将 Windows Temp 环境变量设为此 RAM Disk.(可手动,但是 imdisk 提供一键设置)
  4. 如果使用 Edge 浏览器,将 CacheDir 设为 RAM DISK。src,保存为 .reg 文件后双击
    toml
    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge]
    "DiskCacheDir"="Z:\\Temp\\EdgeCache"
    此处假设你的 RAM Disk 内默认创建 Temp 文件夹。
  5. 将桌面设为 RAMDisk:每次打开 RAMDisk 还是需要两步(此电脑 - Z 盘),我想到了直接将桌面放入 RAMDisk,这样就可以把桌面当垃圾桶用了!
    1. 把桌面上的东西移走,并删除 桌面 文件夹 (C:\Users\<Username>\Desktop)。
    2. 软链接到 RAMDisk:mklink /D "C:\Users\<Username>\Desktop" "Z:"
    3. 由于现在桌面关机会自动清空,我们需要一个方法,将我的文件(主要是快捷方式)开机时自动放到桌面。
      1. 在硬盘里任意位置建一个文件夹,将你要放到桌面上的所有文件放进去
      2. win + R 输入 shell:startup 打开启动文件夹
      3. 新建一个 copy.ps1 文件,右键编辑,输入(修改 $sourceFolderPath 的值为硬盘上的文件夹):
        ps1
        $sourceFolderPath = "your_source_folder_path"
        $destinationPath = "$Home\Desktop"
        Get-ChildItem -Path $sourceFolderPath -Recurse |
        ForEach-Object {
            Copy-Item -Path $_.FullName -Destination $destinationPath
        }
      4. 右键脚本,进入 打开方式,在里面找到 powershell 并设为默认。
        • 如果找不到,浏览电脑上的文件,找 pwsh.exe/powershell.exe 的位置(可以用 everything 找)。

提示

以下为横评正文,您也可以直接阅读 总结。

ERAM

Github ramdisk topic 的第一名。但是呢,直接卡在安装上了。。如何使用?文档在何方?README 早已过时,于是开源阵营 RAM Disk 阵亡。(樂

AMD Radeon RAMDISK

免费版只能开 4G,太商业了,只有 4G 我能存下 yuzusoft 的压缩包吗?下一个。

Softperfect RAM Disk

StarWind RAM Disk

ImDisk

上面的链接是一个 fork 版本,添加了 windows 24H2 的修复,推荐用这个。但是链接里只有一个驱动,为了添加一块 RAMDisk 我们还需要去下载 ImDisk Toolkit。

魔方内存盘

创建 RAM Disk 必需要创建同样大小的镜像文件,即使无需保存。逗我玩呢?

总结

使用 ImDisk Toolkit。

external

  1. RAM Disk comparison