创建和使用交换文件的挑战

创建和使用交换文件的挑战

我哥哥最近邀请我加入他的《文明 6》游戏。对我的戴尔 XPS 13(Ubuntu 18.04)的初步诊断显示,我只有 2 GB 的内存可供 Steam 用于交换文件。每当我在 Steam 中激活游戏时,它都会挂在加载数据页面上……永远!

在我使用优秀的It's Foss 上提供的教程开始。我交换文件,然后 mkswap 更大的文件。但是哦,等等,我不是应该分配一个新的交换文件吗?哎呀!我刚刚删除了旧的交换文件(mkswap 就是这样做的),而没有先添加新文件!突然我的浏览器和工具栏消失了。惊慌失措中,我关机并尝试重新启动 - 显然是错误的举动。现在我被困在 Grub 上。每次我尝试重新启动戴尔时,Ubuntu 启动画面都会让我哭泣。

显然我需要一个新的交换文件来重新启动,更不用说运行 Civ 6 了。
其他家庭作业包括:

帮我拼凑了一些类似于脚本的东西,用于通过 GRUB 访问 BASH。我第一次运行 Foss 进程时,在 swapon 上通知我刚刚创建了一个四千兆的文件,即 /swapfile 上的 4194300k 交换。优先级:-2 范围:29 跨越:17580028k SSFS - 看起来不错吧?
为了确保我在同一页面上,我运行了 Its Foss 管道指令,认为这将保存交换文件并激活它以供使用。我重新启动,却发现自己再次在 Ubuntu 启动页面上哭泣。我回到我的进程以重新获得 BASH,free -h 返回一个交换文件,但是 swapon --show 什么都没有返回。

那么我做了什么?我是否真的创建了可以使用的交换文件?如果是,为什么我未能通知系统使用它?如果没有,第二次创建交换文件时我应该避免哪些陷阱?救命!我已经听到其他文明的定居者和帆船宣称地球是他们自己的了。

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

答案1

文件系统检查

检查/修复您的文件系统...

  • 以“试用 Ubuntu”模式启动 Ubuntu Live DVD/USB
  • terminalCtrl+ Alt+打开窗口T
  • 类型sudo fdisk -l
  • 识别“Linux 文件系统”的 /dev/sdXX 设备名称
  • 输入sudo fsck -f /dev/sdXX,替换sdXX为您之前找到的数字
  • fsck如果有错误则重复命令
  • 类型reboot

交换

要创建 4G /swapfile...

笔记:命令使用不当dd可能导致数据丢失。建议复制/粘贴。

启动到恢复模式...

sudo swapoff -a           # turn off swap
sudo rm -i /swapfile      # remove old /swapfile

sudo dd if=/dev/zero of=/swapfile bs=1M count=4096

sudo chmod 600 /swapfile  # set proper file protections
sudo mkswap /swapfile     # init /swapfile
sudo swapon /swapfile     # turn on swap
free -h                   # confirm ??G RAM and 4G swap
reboot                    # reboot and verify operation

在 /etc/fstab 中确认此行...

笔记:确认这是唯一包含“swap”的行。

/swapfile    none    swap    sw      0   0

更新#1:

https://www.memtest86.com/并免费下载/运行它们memtest来测试你的记忆力。至少完成一次所有 4/4 测试以确认记忆力良好。这可能需要几个小时才能完成。

相关内容