V2EX 18小时前
[Linux] 如何使用 fdisk 创建正确的 swap 分区?
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

一位 Linux 用户在尝试安装 Arch Linux 时,遇到了 Swap 分区类型码设置问题。他按照教程进行分区操作,但发现分区类型码设置与预期不符,导致系统无法正确识别 Swap 分区。经过多次尝试和查阅资料,问题依然存在。最终,他在 Arch Linux 和 Ubuntu 系统上都遇到了类似的问题,并寻求社区的帮助,希望能够解决 Swap 分区类型码设置的困惑。文章详细描述了问题出现的经过,以及在不同系统上的表现,反映了用户在 Linux 系统操作中遇到的挑战。

🤔 作者在安装 Arch Linux 时,按照教程创建 Swap 分区,但在设置分区类型码时遇到了问题,尝试了多种类型码,但都无法正确识别为 Swap 分区。

🧐 作者在 Arch Linux 上使用 `fdisk` 命令设置分区类型码时,发现 82 类型码被识别为 `linux root verity(s390)`,这与教程和预期不符。即使尝试了其他类型码,问题依然存在。

😮 作者在 Ubuntu 系统上进行了测试,发现与 Arch Linux 出现相同的问题,说明问题并非特定于某个发行版。Ubuntu 系统中 82 类型码被识别为 `netbsd`。

💡 作者在 fdisk 中查询类型码时,发现 Ubuntu 和 Arch Linux 均显示为 19,这与 Oracle 官方指南中建议的 82 类型码也存在差异。最终,作者求助社区,希望能够找到解决 Swap 分区类型码设置问题的方案。

最近受到了 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 分区 fdisk 分区类型码 Linux
相关文章