希望提供扩容img文件的方法

我将 FydeOS for PC解压得到一个img文件,可以在移动硬盘中流畅运行,但是这个img文件只有不到7G,现在安装一点点安卓软件就满了。我在linux下用 dd 扩容并且resizepart,img文件确实增大,state分区也扩大了但是进系统之后,仍旧是只有4G的可用空间。请问如何增大这4G的可用空间呢?

在系统上执行 expand-partition 脚本

ref: https://fydeos.com/help/knowledge-base/recipes/expand-stateful-partition

好的,谢谢,我试试看


勾了这个再把xz镜像烧录到移动硬盘,第一次启动会自动扩容到最大空间

你好,我试过这个方法,没有成功。我把图贴出来:
首先,我将xz文件解压,放在ventoy启动U盘中,接下来

第一步,我在linux下给这个img文件新增8G的可用空间(如下图)

第二步,我在fydeos下用lsblk查看这个镜像并用expand-partition脚本给其中一个分区 /dev/mapper/ventoy1 扩容,希望将上一步新增的8G添加到这个分区(如下图)。


然而报错,请问这个怎么解决呢?

我直接将镜像img放在固态U盘的ventoy里运行的,所以没有这个刻录的步骤。运行速度很快,但是img的大小固定了,无法新增软件。所以我就在linux下给这个img增加了8G的空间,但是没有很好的办法将这8个G给到指定的分区 /dev/mapper/ventoy1上。我尝试在linux下直接用parted里的resizepart 1 [endpoint]给这个分区扩容,确实也扩容了,但是扩容后该分区新增的8G全都给占用了(不知道给什么占用了),可用空间仍是原来可怜的1.4G。不知道哪里出错了。

这是在Gparted图形界面下挂载STATE分区,其中有5G的未分配空间:

但是用扩容操作,显示无法下一步。

我在命令行下键入:
sudo resize2fs /dev/loop0

扩容成功:

然而系统进不去了,镜像损坏…,没招了。

我自己搞定了:
第一步:先把压缩包刻录到一个稍大容量的U盘(比如16G以上),
第二步:进入linux系统(我用的manjaro),插入U盘,系统自动挂载后,用lsblk-p查看U盘的路径,
第三步:cp命令将U盘整个打包到一个ISO文件,
第四步:修改文件后缀名,将iso改为img,
第五步:把这个img文件放入ventoy即可运行成功。

具体见:https://www.redren.net/8185.html

2 个赞

你好,你提供的链接打不开了。另外,如果用ventoy的话就得自行按照这个方法找对应大小的U盘是吗?不能指令扩容还挺不方便的

我用dd的方法扩容成功了,(https://www.126126.xyz/post/037/)

我的方法扩容版本编号14的fydeos有效,到了最新一代16的就失效了。所以我现在还用着14代的fydeos呢。

今天测试了下16-SP1,能成功的

这个过程时间久不久?

试了一下,最新版也可以,用大于10G的优盘先安装,安装后一定要用U盘登录一下系统,看一下有多少空间,然后再进入linux 系统,
lsblk -p 查看 u盘 挂载名称(有12多个分区的),例如/dev/sda
cd /media/root/Ventoy/ (进入你要放复制文件的目录
sudo dd if=/dev/sda of=fydeOS30G.img

这样就 复制了fydeOS30G.img 镜像(不用sudo cp /dev/sda fydeOS30G.img ,否则重复了),放在Ventoy/ 目录下就可以加载启动了,可用空间就很大了