@doniks Okay, I'll try it out. The PATH thing was a typo on my part; I did PATH=$PATH:/bin, but it seems like I didn't have the right idea from the start, so I'll try your instructions. Thanks
Edit:
ls -l /
total 3372
dr-xr-xr-x 4 root root 0 1970-01-04 02:12 acct
lrwxrwxrwx 1 root root 11 1970-01-01 00:00 bin -> /system/bin
lrwxrwxrwx 1 root root 50 1970-01-01 00:00 bugreports -> /data/user_de/0/com.android.shell/files/bugreports
drwxr-xr-x 3 root root 60 2017-01-12 13:56 cache
lrwxrwxrwx 1 root root 13 1970-01-01 00:00 charger -> /sbin/charger
dr-xr-xr-x 2 root root 40 1970-01-01 00:00 config
lrwxrwxrwx 1 root root 17 1970-01-01 00:00 d -> /sys/kernel/debug
drwxr-xr-x 8 root root 4096 2017-01-09 11:51 data
lrwxrwxrwx 1 root root 12 1970-01-01 00:00 default.prop -> prop.default
drwxr-xr-x 10 root root 3760 1970-01-04 02:12 dev
drwxr-xr-x 2 root root 140 2017-01-12 13:56 etc
-rw-r--r-- 1 root root 33643 1970-01-01 00:00 file_contexts
-rw-r--r-- 1 root root 674825 1970-01-01 00:00 file_contexts.bin
-rwxr-x--- 1 root root 2212400 1970-01-01 00:00 init
-rwxr-x--- 1 root root 3114 1970-01-01 00:00 init.rc
-rwxr-x--- 1 root root 103 1970-01-01 00:00 init.recovery.hlthchrg.rc
-rwxr-x--- 1 root root 52 1970-01-01 00:00 init.recovery.ldconfig.rc
-rwxr-x--- 1 root root 35 1970-01-01 00:00 init.recovery.mksh.rc
-rwxr-x--- 1 root root 5727 1970-01-01 00:00 init.recovery.qcom.rc
-rwxr-x--- 1 root root 111 1970-01-01 00:00 init.recovery.service.rc
-rwxr-x--- 1 root root 1323 1970-01-01 00:00 init.recovery.usb.rc
drwxr-xr-x 3 root root 60 1970-01-01 00:00 license
drwxr-xr-x 3 root system 60 1970-01-04 02:12 mnt
drwxr-xr-x 2 root root 200 1970-01-01 00:00 odm
drwxr-xr-x 2 root root 40 1970-01-01 00:00 oem
drwxrwxrwx 2 root root 40 1970-01-04 02:12 persist
-rw-r--r-- 1 root root 23786 1970-01-01 00:00 plat_file_contexts
-rw-r--r-- 1 root root 7212 1970-01-01 00:00 plat_hwservice_contexts
-rw-r--r-- 1 root root 6687 1970-01-01 00:00 plat_property_contexts
-rw-r--r-- 1 root root 1315 1970-01-01 00:00 plat_seapp_contexts
-rw-r--r-- 1 root root 14057 1970-01-01 00:00 plat_service_contexts
dr-xr-xr-x 384 root root 0 1970-01-01 00:00 proc
lrwxrwxrwx 1 root root 15 1970-01-01 00:00 product -> /system/product
-rw-r--r-- 1 root root 3042 1970-01-01 00:00 prop.default
drwxr-xr-x 3 root root 80 1970-01-01 00:00 res
drwx------ 2 root root 40 2019-04-15 10:55 root
drwxr-x--- 2 root root 6700 2017-01-12 13:59 sbin
drwxrwx--- 3 root root 4096 2017-01-09 11:51 sdcard
-rw-r--r-- 1 root root 387957 1970-01-01 00:00 sepolicy
drwxr-xr-x 2 root root 40 1970-01-04 02:12 sideload
drwxr-x--x 2 root root 40 1970-01-01 00:00 storage
dr-xr-xr-x 12 root root 0 1970-01-04 02:12 sys
drwxr-xr-x 24 109 113 4096 2017-01-10 21:47 system
drwxrwxr-x 2 root shell 80 2017-01-12 14:01 tmp
drwxr-xr-x 5 root root 180 1970-01-01 00:00 twres
-rw-r--r-- 1 root root 5272 1970-01-01 00:00 ueventd.rc
drwxrwxrwx 2 root root 40 2017-01-12 13:56 usb_otg
drwxr-xr-x 3 root root 60 1970-01-01 00:00 vendor
-rw-r--r-- 1 root root 6178 1970-01-01 00:00 vendor_file_contexts
-rw-r--r-- 1 root root 0 1970-01-01 00:00 vendor_hwservice_contexts
-rw-r--r-- 1 root root 218 1970-01-01 00:00 vendor_property_contexts
-rw-r--r-- 1 root root 0 1970-01-01 00:00 vendor_seapp_contexts
-rw-r--r-- 1 root root 0 1970-01-01 00:00 vendor_service_contexts
-rw-r--r-- 1 root root 65 1970-01-01 00:00 vndservice_contexts
cat /etc/fstab
/dev/block/sda3 /cache ext4 rw 0 0
/dev/block/sda15 /data ext4 rw 0 0
/dev/block/sda2 /persist ext4 rw 0 0
/dev/block/sde20 /system ext4 rw 0 0
/usb_otg vfat rw 0 0
mount
'rootfs on / type rootfs (rw,seclabel,size=2834740k,nr_inodes=708685)
tmpfs on /dev type tmpfs (rw,seclabel,nosuid,relatime,size=2918948k,nr_inodes=729737,mode=755)
devpts on /dev/pts type devpts (rw,seclabel,relatime,mode=600)
proc on /proc type proc (rw,relatime,gid=3009,hidepid=2)
sysfs on /sys type sysfs (rw,seclabel,relatime)
selinuxfs on /sys/fs/selinux type selinuxfs (rw,relatime)
tmpfs on /mnt type tmpfs (rw,seclabel,nosuid,nodev,noexec,relatime,size=2918948k,nr_inodes=729737,mode=755,gid=1000)
none on /acct type cgroup (rw,relatime,cpuacct)
tmpfs on /tmp type tmpfs (rw,seclabel,relatime,size=2918948k,nr_inodes=729737)
pstore on /sys/fs/pstore type pstore (rw,seclabel,relatime)
adb on /dev/usb-ffs/adb type functionfs (rw,relatime)
/dev/block/sda15 on /data type ext4 (rw,seclabel,relatime,data=ordered)
/dev/block/sda15 on /sdcard type ext4 (rw,seclabel,relatime,data=ordered)
/dev/block/sde20 on /system type ext4 (rw,seclabel,relatime,data=ordered)
mount /data
mount: '/dev/block/sda15'->'/data': Device or resource busy
ls -l /data
1|OnePlus3:/ # ls -l /data
total 32792
-rw------- 1 root root 33554432 1973-06-18 14:57 SWAP.img
drwxrwx--x 44 system system 4096 1973-06-18 14:58 android-data
drwxr-xr-x 3 root root 4096 1973-06-18 14:57 cache
drwx------ 2 root root 4096 1970-01-01 00:02 lost+found
drwxrwx--- 3 root root 4096 2017-01-09 11:51 media
drwxr-xr-x 5 root root 4096 1973-06-18 14:58 system-data
drwxr-xr-x 3 root root 4096 2020-06-26 05:32 user-data
The first step of the guide you linked involves the following the command: mount /data/rootfs.img /a
, which outputs that rootfs.img does not exist.