将pendrive安装为交换分区,遇到问题

我正在安装的其中一个软件的构建因错误而失败

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

我想这是因为我只有500Mb交换分区。 所以我试图使用外部pendrive增加它。 我试过添加

/ dev / sdb1 none swap sw 0 0

/ dev / sdc1 none swap sw 0 0

(因为在启动时,有时pendrive分区显示/ dev / sdb1,有时它显示/ dev / sdc1)到/ etc / fstab文件但是仍然没有显示System as Linux swap on using

fdisk -l

它显示FAT16。 我也试过了

mkfs.ext3 / dev / sdb1

所以我们在linux类型的文件系统上创建交换,但它说:

/ dev / sdb1已安装; 不会在这里制作文件系统!

我也试过了

sudo swapon / dev / sdb1

但我明白了

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

请指导我,以便我可以在我的pendrive上进行交换分区。

PS:我有root权限。

重新格式化整个fat16驱动器,USB应该在统一侧边栏上(或者在你调整它的任何地方),右键单击它并重新格式化(使用ubuntu,ubuntu格式驱动器的速度是Windows的速度的1000倍。)

重新划分它。 (使用ubuntu软件中心轻松找到多个linux分区程序)

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

这是我可以想到的最快的方式来重新格式化USB和后续分区。

我不建议在闪存设备上创建交换分区。 交换时的读/写速率会大大缩短驱动器的寿命。 但如果你愿意,这里是如何完成的:

从破折号打开磁盘,并按照列出的顺序按照下面的图像:单击+号以创建分区

在此处输入图像描述

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

在此处输入图像描述

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

在此处输入图像描述

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

在此处输入图像描述

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

在此处输入图像描述

点击小方块进行安装,就是这样

在此处输入图像描述