@@ -204,14 +204,19 @@ jobs:
204204 export ROOT_LOOP_KB=$(expr $ROOT_FREE_KB - 1048576)
205205 export ROOT_LOOP_BYTES=$(expr $ROOT_LOOP_KB \* 1024)
206206 sudo fallocate -l $ROOT_LOOP_BYTES /root.img
207- export ROOT_LOOP_DEVNAME=$(sudo losetup -f -P --show /root.img)
207+ export ROOT_LOOP_DEVNAME=$(sudo losetup -Pf --show /root.img)
208+ sudo pvcreate -f $ROOT_LOOP_DEVNAME
208209 export MNT_FREE_KB=$(df --block-size=1024 --output=avail /mnt | tail -1)
209210 export MNT_LOOP_KB=$(expr $MNT_FREE_KB - 102400)
210211 export MNT_LOOP_BYTES=$(expr $MNT_LOOP_KB \* 1024)
211212 sudo fallocate -l $MNT_LOOP_BYTES /mnt/mnt.img
212- export MNT_LOOP_DEVNAME=$(sudo losetup -f -P --show /mnt/mnt.img)
213- sudo mkfs.btrfs -f -d single -L combinedisk $ROOT_LOOP_DEVNAME $MNT_LOOP_DEVNAME
214- sudo mount -o nossd,compress=zstd $ROOT_LOOP_DEVNAME $GITHUB_WORKSPACE
213+ export MNT_LOOP_DEVNAME=$(sudo losetup -Pf --show /mnt/mnt.img)
214+ sudo pvcreate -f $MNT_LOOP_DEVNAME
215+ sudo vgcreate vgstorage $ROOT_LOOP_DEVNAME $MNT_LOOP_DEVNAME
216+ sudo lvcreate -n lvstorage -l 100%FREE vgstorage
217+ export LV_DEVNAME=$(sudo lvscan | awk -F "'" '{print $2}')
218+ sudo mkfs.btrfs -L combinedisk $LV_DEVNAME
219+ sudo mount -o compress=zstd $LV_DEVNAME $GITHUB_WORKSPACE
215220 sudo chown -R runner:runner $GITHUB_WORKSPACE
216221 mkdir $GITHUB_WORKSPACE/tmp
217222 chmod 777 $GITHUB_WORKSPACE/tmp
0 commit comments