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

 

一位 Linux 用户在尝试安装 Arch Linux 时,遇到了 Swap 分区类型设置的问题。尽管参考了相关教程,但在使用 `fdisk` 设置分区类型时,出现了类型码与预期不符的情况,导致分区无法正确识别为 Swap 分区。作者在 Arch 和 Ubuntu 系统上都遇到了相同的问题,并尝试了不同的解决方法,最终向社区寻求帮助,希望能够解决这个问题。

🤔 用户在安装 Arch Linux 时,按照教程创建 Swap 分区,但在使用 `fdisk` 设置分区类型时遇到问题,导致分区类型无法正确识别。

🧐 用户尝试了不同的类型码,包括 82、8200 和 swap,但都无法正确设置 Swap 分区类型。最终,`fdisk` 显示的类型码为 19,与预期不符。

💡 用户在 Arch 和 Ubuntu 系统上都遇到了相同的问题,这表明问题可能与 `fdisk` 的使用或系统环境有关,而非特定于某个发行版。

🧐 用户在 Oracle 的指南中找到了关于使用 `fdisk` 设置 Swap 分区的说明,也提到了使用类型码 82,这与用户遇到的问题产生了矛盾。

最近受到了 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
相关文章