当前位置: 首页 > news >正文

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 # 写入分区表并退出

五、格式化与挂载配置

开启沙箱扩容系统

http://www.gsyq.cn/news/133131.html

相关文章:

  • Excalidraw支持离线使用,网络不稳定也不怕
  • 35、网络安全依赖:理解与应对
  • Excalidraw能否用于游戏策划案绘制?答案是肯定的
  • Excalidraw镜像配备日志审计功能,满足监管要求
  • 39、Windows管理工具:WMI与COM对象的深度解析
  • 37、PowerShell高级应用:.NET、WinForms与网络编程
  • 38、PowerShell中WinForms的应用与实例解析
  • 43、服务器安全配置与IIS 7应用指南
  • 41、在 PowerShell 中使用 COM 和 WMI
  • 85、Windows 8使用指南:安装、快捷键与触摸手势全解析
  • A2UI快速入门
  • 86、Windows系统使用与优化全解析
  • Excalidraw如何优化首次加载速度?CDN策略解析
  • 关键!AI应用架构师在AI模型分布式部署中的关键决策
  • 80、家庭网络搭建与资源共享全攻略
  • Excalidraw被GitHub标星超50K,凭什么这么火?
  • Excalidraw能否成为下一代思维导图工具?
  • Excalidraw与Confluence集成的最佳实践路径
  • Excalidraw打造沉浸式头脑风暴环境,激发团队创造力
  • Excalidraw支持微信小程序预览,分享更方便
  • 大数据领域Flink的流处理架构演进
  • Excalidraw进阶玩法:导入SVG、导出高清图全面支持
  • Excalidraw一键复用组件,大幅提升重复绘图效率
  • 【C++ 】STL详解(六)—手撸一个属于你的 list!
  • Excalidraw多语言支持完善,全球化团队首选
  • Excalidraw插件生态揭秘:扩展你的创意边界
  • Excalidraw源码解读:前端架构为何如此稳定?
  • Excalidraw中文使用手册上线,新手也能快速上手
  • Excalidraw绘制碳中和路线图:减排行动时间表
  • Excalidraw自动保存+版本历史,再也不怕误删内容