news 2026/7/7 11:30:15

iStoreOS磁盘分区扩展与配置(解决添加分区报错Error: Can‘t create any more partitions.)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
iStoreOS磁盘分区扩展与配置(解决添加分区报错Error: Can‘t create any more partitions.)

一、项目背景与目标

1.1 现状分析

  • iStoreOS系统已安装在60GB磁盘上

  • 现有3个主分区(boot、rootfs、overlay)

  • 约55.92GB未分配空间需要合理利用

1.2 配置目标

  • 创建40GB专用分区供Docker使用

  • 创建剩余空间分区用于系统磁盘空间

  • 保持系统原有分区结构完整

  • 实现自动挂载和持久化配置

二、技术原理

2.1 MBR分区表限制

  • 最多4个主分区,或3主分区+1扩展分区

  • 扩展分区内可创建多个逻辑分区

  • 扇区大小512字节,容量计算:扇区数×512

2.2 iStoreOS分区特性

  • sda1: boot分区(64MB,系统引导)

  • sda2: rootfs分区(256MB,系统核心)

  • sda3: overlay分区(2GB,配置存储)

  • 必须保留以上三个系统分区

三、操作前准备

3.1 环境检查

# 1. 查看磁盘信息 fdisk -l /dev/sda # 2. 检查现有挂载点 df -h mount | grep sda # 3. 确认磁盘标识 lsblk -f # 预期输出: # Disk /dev/sda: 58.24 GiB # 现有分区:sda1(64M), sda2(256M), sda3(2G) # 剩余空间:约55.92GB

3.2 数据备份(可选)

# 如有重要数据在磁盘上,建议备份 mkdir /tmp/backup_$(date +%Y%m%d) cp -r /重要目录/* /tmp/backup_$(date +%Y%m%d)/

四、分区操作详细步骤

4.1 进入分区工具

fdisk /dev/sda

4.2 创建扩展分区

fdisk交互命令序列: 1. 输入:n # 新建分区 2. 选择:e # 扩展分区 3. 分区号:4 # 使用分区号4 4. 起始扇区:4861952 # 从sda3结束的下一个扇区开始 5. 结束扇区:122138623 # 使用所有剩余空间

4.3 创建Docker逻辑分区

1. 输入:n # 继续新建分区 2. 自动提示:逻辑分区5 3. 起始扇区:4864000 # 使用默认值(注意:扩展分区有2048扇区EBR开销) 4. 分区大小:+40G # 分配40GB空间

4.4 创建文件存储逻辑分区

1. 输入:n # 继续新建分区 2. 自动提示:逻辑分区6 3. 起始扇区:回车 # 使用默认值(紧接sda5之后) 4. 结束扇区:回车 # 使用所有剩余空间

4.5 验证分区表

输入:p # 打印分区表 预期输出结构: Device Boot Start End Sectors Size Id Type /dev/sda1 * 4096 135167 131072 64M 83 Linux /dev/sda2 139264 663551 524288 256M 83 Linux /dev/sda3 667648 4861951 4194304 2G 83 Linux /dev/sda4 4861952 122138623 117276672 55.9G 5 Extended /dev/sda5 4864000 88674815 83810816 40G 83 Linux /dev/sda6 88674816 122138623 33463808 16G 83 Linux

4.6 保存并退出

输入:w # 写入分区表并退出

五、格式化与挂载配置

开启沙箱扩容系统

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/6 21:59:18

Excalidraw如何帮助非技术成员理解复杂系统?

Excalidraw如何帮助非技术成员理解复杂系统? 在一次产品评审会上,产品经理指着PPT里的架构图问:“这个服务为什么不能直接读数据库?”会议室里瞬间安静了几秒——开发团队知道答案,但解释起来却像在念经:微…

作者头像 李华
网站建设 2026/7/7 15:14:11

Excalidraw如何设置权限分级?管理员必学技能

Excalidraw权限分级实战指南:构建安全高效的协作环境 在远程办公成为常态的今天,可视化协作工具早已不再是“锦上添花”的附加功能,而是产品设计、系统架构和跨团队沟通的核心载体。Excalidraw 凭借其手绘风格的亲和力与极简的操作体验&#…

作者头像 李华
网站建设 2026/7/6 15:35:11

24、Windows Server 审计策略与事件管理全解析

Windows Server 审计策略与事件管理全解析 1. 审计策略选项 在Windows系统中,有一些与审计策略相关的可选功能,可通过 AuditPol.exe 或在本地或组策略模式下的安全策略用户界面的“安全选项”部分启用。 1.1 CrashOnAuditFail设置 CrashOnAuditFail 是符合单级操作系统…

作者头像 李华
网站建设 2026/7/7 6:54:17

25、Windows Server 2008 审计与活动目录域服务安全设计

Windows Server 2008 审计与活动目录域服务安全设计 1. 事件查看器(Event Viewer) 在 Windows Server 2008 中,事件查看器(Event Viewer)这一用于分析事件的主要工具相较于之前的版本有了显著改进。和之前版本一样,当选择一个日志时,事件查看器会显示事件列表,并且可…

作者头像 李华
网站建设 2026/7/7 14:01:22

40、小型企业服务器安全与部署策略

小型企业服务器安全与部署策略 1. Windows Essential Business Server 介绍 Windows Essential Business Server 是 Windows Server 2008 系列中的一款服务器产品。它实际上由三台服务器组成: - 管理服务器:提供主要的活动目录服务。 - 消息服务器:提供 Exchange 2007 服…

作者头像 李华
网站建设 2026/7/6 11:51:24

Excalidraw绘图撤销层级达100步,编辑更安心

Excalidraw绘图撤销层级达100步,编辑更安心 在团队协作日益依赖远程沟通的今天,可视化表达成了技术讨论、产品设计甚至教学演示的核心载体。一张草图,往往胜过千言万语。但你有没有经历过这样的时刻:花半小时精心画好的架构图&am…

作者头像 李华