我有一台机器有 62GB 的 RAM,而后备箱只有 7GB,所以我想我会创建一个 RAM 磁盘并在那里编译。我不是 Linux 专家。我在互联网上找到了创建 RAM 磁盘的说明:
mkfs -q /dev/ram1 8192
Run Code Online (Sandbox Code Playgroud)
但是我将 8192 更改为 16777216 以尝试分配 16GB 的 ram 磁盘。
我收到以下错误:
mkfs.ext2: Filesystem larger than apparent device size.
Proceed anyway? (y,n)
Run Code Online (Sandbox Code Playgroud)
在这一点上,我受到惊吓并被保释。
sudo dmidecode --type 17 | grep Size
Run Code Online (Sandbox Code Playgroud)
显示
8x8192MB + 2048MB = 67584 MB
Run Code Online (Sandbox Code Playgroud)
但du
在/dev
给804K
。
这是问题吗?我能克服那个/dev
尺寸吗?