安装 U 盘作为交换分区,遇到问题

安装 U 盘作为交换分区,遇到问题

我正在安装的一个软件由于以下错误而构建失败

c++:内部编译器错误:已终止(程序 cc1plus)

我认为这是因为我的交换分区只有 500Mb。所以我尝试使用外部 U 盘来增加它。我尝试添加

/dev/sdb1 无 交换 sw 0 0

/dev/sdc1 无 交换 sw 0 0

(因为在启动时,有时 pendrive 分区显示 /dev/sdb1,而有时显示 /dev/sdc1)到 /etc/fstab 文件,但仍然没有显示系统为 Linux 交换使用

fdisk -l

它显示 FAT16。我也试过

mkfs.ext3 /dev/sdb1

这样我们就可以在 Linux 类型的文件系统上创建交换,但是它显示:

/dev/sdb1 已安装;不会在此创建文件系统!

我也试过

sudo swapon /dev/sdb1

但我明白

swapon:/dev/sdb1:读取交换头失败:参数无效

请指导我,以便我可以在我的 U 盘上创建交换分区。

PS:我有root权限。

答案1

重新格式化整个 fat16 驱动器,USB 应该位于 unity 侧边栏上(或者您调整过它的任何地方),右键单击它并重新格式化(使用 ubuntu,ubuntu 格式化驱动器的速度是 windows 的 1000 倍,就是这样。)

重新分区。(使用 ubuntu 软件中心可以轻松找到多个 linux 分区器)

现在尝试将所有文​​件放回 USB。

这是我能想到的重新格式化 USB 并进行分区的最快方法。

答案2

我不建议在闪存设备上创建交换分区。交换时的读/写速率会大大缩短驱动器的使用寿命。但是如果您愿意,可以按照以下方法操作:

从 dash 打开磁盘,然后按照以下图像列出的顺序进行操作:单击 + 号以创建分区

在此处输入图片描述

确保选择正确的类型,并且名称是可选的,然后单击创建

在此处输入图片描述

点击小轮子,更改分区类型

在此处输入图片描述

确保选择了正确的类型,然后单击“更改”

在此处输入图片描述

请注意,分区类型现在是 Swap

在此处输入图片描述

点击小方块进行安装,就完成了

在此处输入图片描述

相关内容