V2EX 前天 17:28
[Linux] 如何使用 fdisk 创建正确的 swap 分区?
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

一位Linux新手在尝试安装Arch Linux时,遇到了分区类型设置的困惑。尽管按照教程操作,但在设置Swap分区类型时,系统始终无法正确识别。经过多次尝试,包括使用不同的类型码,问题依旧存在。作者随后在Ubuntu上进行了测试,结果与Arch Linux一致。最终,作者将问题抛给了社区,希望得到解答。

💽 作者尝试安装Arch Linux,按照教程进行分区操作,但在设置Swap分区时遇到问题,导致无法正确识别分区类型。

🔢 作者尝试了多种类型码,包括82和8200,但均未成功。系统提示类型为linux root verity(s390)或netbsd,与预期不符。

🔄 作者在Ubuntu上进行测试,发现与Arch Linux的情况相同,分区类型无法正确设置。两种系统在fdisk中显示类型码均为19。

🤔 作者在Oracle指南中查阅,确认应使用fdisk的82来获得Swap分区。作者作为Linux新手,对遇到的问题感到困惑,寻求社区帮助。

最近受到了 arch 的感召,尝试装一个 arch 玩玩,按照说明进行安装和分区
感觉 archwiki 还是不太适合我这样的,用了 ds 辅助我安装。分区时 ds 说

4. 创建 Swap 分区( 4GB )输入 n 新建第二个分区。选择分区类型(主分区或逻辑分区,默认直接回车)。起始扇区直接回车(自动接在上一个分区之后)。结束扇区输入 +4G 。设置分区类型:输入 t → 输入 2 (选择分区号)→ 输入 82 ( Linux Swap 的类型码)。

我照做,得到了

之后我尝试了使用82,8200作为类型码,均显示linux root verity(s390)
查询 guid 是{7AC63B47-B25C-463B-8DF8-B4A94E6C90E1}(s390)
之后我选择直接写swap作为类型码,这次类型成功改为了 swap ,但 guid 没有发生变化,同时出现了以下状况

(guid 不对,但仍然被读取为swap,且在 arch 对 s390 修改类型时提示 unchanged,在 ubuntu 上对 netbsd 修改时提示 changed)
我有点郁闷,打开了 ubuntu 做测试,结果和 arch 是一样的,只不过 82 代表的类型不同了{2DB519EC-B10F-11DC-B99B-0019D1879648}(netbsd)

最后的最后,我在 fdisk 里查询类型码,ubuntu 和 arch 均显示为 19 ,同时在 oracle 的指南里也写了使用 fdisk 的 82 获得 swap 分区

作为一个'用了'十年 Linux 还在查命令的菜鸟,我选择把问题抛给各路 dalao😅

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Arch Linux 分区 Swap Linux
相关文章