我在调整 Ubuntu 内存大小时遇到问题
我总共有 40GB 内存,其中 16GB 被使用udev
, 15GB 分配给 ,/dev/xdva1
16GB 分配给/sys/fs/cgroup
。但是/sys/fs/cgroup
使用的内存为 0%,所以我想将其大小减小到 10GB 以下,并将剩余的分配给/dev/xdva1
。
我尝试了fdisk
其他命令,但一切正常。我尝试更改,/etc/fstab
但遇到了“无法交换”或“无法恢复”的消息。
有人可以帮我缩小内存并将其分配给所需的挂载点吗?
这是我的输出字节
嗨,这是我从 aws ubuntu 实例的输出
df -h 输出
答案1
您在这里混淆了虚拟文件系统和真实文件系统。
udev
是一种虚拟文件系统类型,它不依赖任何磁盘存储,而纯粹存在于内存中,例如tmpfs
或。cgmfs
none
硬盘或可移动存储器中存储的唯一真实文件系统是列为/dev/sd??
、/dev/hd??
、/dev/mmcblk??
或/dev/xdv??
类似内容的文件系统。
真实文件系统报告的大小df
等于其在磁盘上包含的分区的实际大小,其中已用/可用空间就是您所期望的大小。
对于虚拟文件系统,报告的大小是它们在内存中最多可以增长到多大。例如tmpfs
,除非在安装时另有说明,否则默认为可用 RAM 的一半。但这并不意味着这部分 RAM 被保留,不可用于系统的其余部分。它们总是只占用它们需要的 RAM,这部分显示为已用空间,不会更多。可用空间只是允许增长的空间,但通常系统使用的所有虚拟文件系统都不会变大。
话虽如此,我希望您理解为什么您不能将 Ubuntu 某些虚拟文件系统理论上可用的空间分配给硬盘上的真实物理分区。