首先,什么是交换分区?我们可以等同于虚拟内存。在我们安装ubutu的时候,我们可以先分出一个物理内存1.5倍-2倍的大小作为交换分区,我就这样做了,最终出现了这个问题。
其次,分区的挂载。linux中硬盘数据要被读取必须有一个挂载的过程,如果打算一开机就挂载上,就要开机自动挂载。我读了一些文章后发现交换分区开机自动挂载有一个加密的过程,我想应该是权限控制的问题。
最后我是怎么解决的呢?
1.找出当初用来做交换分区的磁盘分区。
安装了一个叫GParted的磁盘分区管理软件,发现原来作为swap分区的出错了,(在这里可以看到当初我用sda8作为交换分区)重新格式化的时候又提示错误。因此要先解决这个错误。
2.编辑/etc/开机自动挂载的相关配置(命令行 ctrl+alt+T)
sudo gedit /etc/fstab
找到跟swap相关的所有行(可能包含/dev/mapper/cryptswap1),前面加#注释掉。
sudo gedit /etc/crypttab
找到相关的行,可能包含cryptswap1,注释掉
重启电脑。
3.格式化交换分区
例如你想看看当前交换分区是否挂载上了,使用命令行
sudo swapon -s
这样就可以看看是挂载的哪个文件。
接下来我们格式化交换分区,刚才我们已经装了GParted软件,使用它格式化出错的sda8磁盘分区部分为linux-swap格式,格式化成功后重启电脑。
4.把我们当初设定的sda8挂载为交换分区
首先是修改fstab文件
sudo gedit /etc/fstab
把刚才你注释掉的那个swap相关的命令去掉注释,把前面的文件路径修改为/dev/sda8
其次,挂载分区
sudo mkswap /dev/sda8
再次,运行swap
sudo swapon /dev/sda8
重启以后就发现没有错误提示了。
这种挂载方法有一个缺陷,直接把/dev/sda8和swap挂载在交换分区,可能导致今后你使用sda8做其他数据存储时出现问题,例如数据丢失、权限太宽松等风险。
创造与魔法 安卓版v1.0.0750
创造与魔法是一款开放世界手游,在游戏中玩家可探索这个奇妙的世
创造与魔法修改版 最新版v1.0.0750
创造与魔法无限点券版是款探索冒险游戏,该款游戏的操作还是蛮自
战争与文明官方版本 安卓版v1.7.16
战争与文明是一款由上海邮通科技有限公司开发的战争策略游戏,这
迷你世界0元领皮肤无限迷你币版 最新安卓版v1.43.0
迷你世界0元购买皮肤版是这款开放沙盒冒险建造游戏的特殊破解版
创造与魔法无限经验版 安卓版v1.0.0750
创造与魔法无限经验版是款可以改造环境,整个游戏的自由度还是蛮