我正在尝试增加 CentOs-7 VM 上的交换空间。我运行的程序在 VM 上崩溃,并抱怨内存不足。我以为增加交换空间可能会解决这个问题。但我做不到。
我通过运行创建了一个 30GB 的文件(分配给 VM 的 RAM 为 32GB)
dd if=/dev/zero of=/swapfile bs=1024 count=31457280
。我尝试通过运行将其声明为交换空间
mkswap /swapfile
。它失败并给出错误:
Setting up swapspace version 1, size=28714696 KiB
no label, UUID=97e04e0d-a257-4cf7-8d33-849a6f426601
mkswap: unable to relabel /swapfile to unconfined u:object_r:swapfile t:s0: No space left on device
我在网上搜索了一下,发现了两件事:
有人能帮我弄清楚我该怎么办吗?
谢谢你!
答案1
您的/
分区似乎已满,分区上还剩下 100G /home/
。尝试删除/swapfile
它并在 中重新创建它/home/swapfile
。
答案2
/
Mohammed Arshaan!您正在尝试在( )下创建交换文件of=/swapfile
。正如您在输出中看到的那样df
,挂载的文件系统/
包含 50GB,并且已满。