随机
Enter 搜索 ↑↓ 切换 Esc 清空

istoreos-image-expansion

命令

iStoreOS 镜像下载与扩容指南

istoreos-image-expansion

iStoreOS 镜像下载与扩容指南

补充说明

本指南详细介绍如何下载 iStoreOS 镜像并对其进行扩容操作,确保系统有足够的存储空间运行各种应用和服务。


🌐 一、镜像下载

官方下载地址

iStoreOS 镜像下载网址:https://fw.koolcenter.com/iStoreOS

1. 下载镜像文件

# 下载镜像到指定目录并重命名为 op.img.gz
wget -O /mnt/mydisk/backup/op.img.gz https://fw0.koolcenter.com/iStoreOS/x86_64/istoreos-22.03.6-2024041213-x86-64-squashfs-combined.img.gz

2. 重命名镜像文件(备用方法)

# 如果已下载但名称不对,使用此命令重命名
mv *.img.gz op.img.gz

🔧 二、准备工作

1. 安装必要的工具

# 更新软件包列表并安装 dd 工具
opkg update && opkg install coreutils-dd

2. 进入工作目录

# 切换到备份目录并查看内容
cd /mnt/mydisk/backup && ls -la

🗜️ 三、镜像解压与扩容

1. 解压 GZ 压缩包

# 解压镜像文件,保留原压缩包
gzip -kd op.img.gz

2. 扩展镜像大小

# 向镜像文件末尾追加 2GB 的空数据
dd if=/dev/zero bs=1M count=2048 >> op.img status=progress

3. 使用 parted 调整分区

# 启动 parted 分区工具处理镜像
parted op.img

在 parted 交互界面中执行以下操作:

# 查看当前分区信息
print

# 可能需要先修复分区表(如果需要)
fix

# 将分区2扩展到100%可用空间
resizepart 2 100%

# 再次查看分区信息确认更改
print

# 退出 parted
quit

📦 四、重新压缩镜像

1. 压缩扩容后的镜像

# 将扩容后的镜像重新压缩为.gz格式
gzip -k op.img

🛠️ 五、后续操作建议

1. 验证镜像完整性

# 检查镜像文件大小
ls -lh op.img*

# 验证压缩文件完整性
gzip -t op.img.gz

2. 部署扩容后的镜像

# 将镜像写入U盘或硬盘(示例命令,谨慎使用)
# dd if=op.img of=/dev/sdX bs=4M status=progress

3. 清理临时文件

# 如需节省空间,可删除未压缩的镜像文件
rm op.img

⚠️ 六、重要注意事项

  1. 备份重要数据:操作前请备份所有重要数据
  2. 确认目录权限:确保有权限访问 /mnt/mydisk/backup 目录
  3. 存储空间充足:确保有足够空间存放解压后的镜像文件
  4. 谨慎使用 dd:dd 命令非常强大,错误使用可能导致数据丢失
  5. 分区调整风险:调整分区大小有风险,建议在测试环境中先练习

💡 七、扩容原理说明

  1. 追加空数据:使用 dd 命令向镜像文件末尾添加空白数据
  2. 调整分区表:使用 parted 工具扩展分区以使用新增的空间
  3. 文件系统调整:启动后可能需要使用 resize2fs 或其他工具调整文件系统大小

扩展功能

安全建议

学习资源