将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
点击小方块进行安装,就是这样