I have a playground FreeBSD system, single disk, 12.1R/amd64 installed on ZFS.
Two GPT partitions on ada0. An 512k freebsd-boot, followed by a zfs partition covering the rest of the disk.
Absolutely no valuable data on disk. It really is just my playground.
Here is what mount shows on the running system:
I wish to modify the /boot/loader.conf file of this system, while the actual system is NOT running. So I booted the computer hosting this system off of the standard FreeBSD 12.1R/amd64 installer USB stick and entered its Live system.
Then attempted to mount my ZFS from the HDD.
I expected to find my loader.conf file as /var/tmp/SATAHD/boot/loader.conf, but there is no boot directory in /var/tmp/SATAHD.
So, what do I do wrong? What did I miss? Where is the boot directory? How do I get to the /boot/loader.conf file of the harddisk's ZFS?
Two GPT partitions on ada0. An 512k freebsd-boot, followed by a zfs partition covering the rest of the disk.
Absolutely no valuable data on disk. It really is just my playground.
Here is what mount shows on the running system:
Code:
kzp/ROOT/default on / (zfs, local, noatime, nfsv4acls)
devfs on /dev (devfs, local, multilabel)
kzp/var/log on /var/log (zfs, local, noatime, noexec, nosuid, nfsv4acls)
kzp/var/tmp on /var/tmp (zfs, local, noatime, nosuid, nfsv4acls)
kzp on /kzp (zfs, local, noatime, nfsv4acls)
kzp/usr/home on /usr/home (zfs, local, noatime, nfsv4acls)
kzp/tmp on /tmp (zfs, local, noatime, nosuid, nfsv4acls)
kzp/var/audit on /var/audit (zfs, local, noatime, noexec, nosuid, nfsv4acls)
kzp/var/crash on /var/crash (zfs, local, noatime, noexec, nosuid, nfsv4acls)
kzp/var/mail on /var/mail (zfs, local, nfsv4acls)
kzp/usr/src on /usr/src (zfs, local, noatime, nfsv4acls)
kzp/usr/ports on /usr/ports (zfs, local, noatime, nosuid, nfsv4acls)
linprocfs on /compat/linux/proc (linprocfs, local)
linsysfs on /compat/linux/sys (linsysfs, local)
tmpfs on /compat/linux/dev/shm (tmpfs, local)
I wish to modify the /boot/loader.conf file of this system, while the actual system is NOT running. So I booted the computer hosting this system off of the standard FreeBSD 12.1R/amd64 installer USB stick and entered its Live system.
Then attempted to mount my ZFS from the HDD.
Code:
root@:/ # cd /var/tmp
root@:/var/tmp # mkdir SATAHD
root@:/var/tmp # mount
/dev/ufs/FreeBSD_Install on / (ufs, local, noatime, read-only)
devfs on /dev (devfs, local, multilabel)
tmpfs on /var (tmpfs, local)
tmpfs on /tmp (tmpfs, local)
root@:/var/tmp # zpool status
no pools available
root@:/var/tmp # zpool import
pool: kzp
id: 3953766718312634956
state: ONLINE
action: The pool can be imported using its name or numeric identifier.
config:
kzp ONLINE
ada0p4 ONLINE
root@:/var/tmp # zpool import -f -R /var/tmp/SATAHD kzp
root@:/var/tmp # zfs list
NAME USED AVAIL REFER MOUNTPOINT
kzp 7.17G 134G 88K /var/tmp/SATAHD/kzp
kzp/ROOT 5.07G 134G 88K none
kzp/ROOT/default 5.07G 134G 5.07G /var/tmp/SATAHD
kzp/tmp 112K 134G 112K /var/tmp/SATAHD/tmp
kzp/usr 2.09G 134G 88K /var/tmp/SATAHD/usr
kzp/usr/home 43.7M 134G 43.7M /var/tmp/SATAHD/usr/home
kzp/usr/ports 707M 134G 707M /var/tmp/SATAHD/usr/ports
kzp/usr/src 1.36G 134G 1.36G /var/tmp/SATAHD/usr/src
kzp/var 788K 134G 88K /var/tmp/SATAHD/var
kzp/var/audit 88K 134G 88K /var/tmp/SATAHD/var/audit
kzp/var/crash 88K 134G 88K /var/tmp/SATAHD/var/crash
kzp/var/log 324K 134G 324K /var/tmp/SATAHD/var/log
kzp/var/mail 112K 134G 112K /var/tmp/SATAHD/var/mail
kzp/var/tmp 88K 134G 88K /var/tmp/SATAHD/var/tmp
root@:/var/tmp # mount
/dev/ufs/FreeBSD_Install on / (ufs, local, noatime, read-only)
devfs on /dev (devfs, local, multilabel)
tmpfs on /var (tmpfs, local)
tmpfs on /tmp (tmpfs, local)
kzp/var/crash on /var/tmp/SATAHD/var/crash (zfs, local, noatime, noexec, nosuid, nfsv4acls)
kzp/var/log on /var/tmp/SATAHD/var/log (zfs, local, noatime, noexec, nosuid, nfsv4acls)
kzp/var/tmp on /var/tmp/SATAHD/var/tmp (zfs, local, noatime, nosuid, nfsv4acls)
kzp on /var/tmp/SATAHD/kzp (zfs, local, noatime, nfsv4acls)
kzp/var/audit on /var/tmp/SATAHD/var/audit (zfs, local, noatime, noexec, nosuid, nfsv4acls)
kzp/usr/home on /var/tmp/SATAHD/usr/home (zfs, local, noatime, nfsv4acls)
kzp/tmp on /var/tmp/SATAHD/tmp (zfs, local, noatime, nosuid, nfsv4acls)
kzp/var/mail on /var/tmp/SATAHD/var/mail (zfs, local, nfsv4acls)
kzp/usr/src on /var/tmp/SATAHD/usr/src (zfs, local, noatime, nfsv4acls)
kzp/usr/ports on /var/tmp/SATAHD/usr/ports (zfs, local, noatime, nosuid, nfsv4acls)
root@:/var/tmp # cd SATAHD
root@:/var/tmp/SATAHD # pwd
/var/tmp/SATAHD
root@:/var/tmp/SATAHD # ls -la
total 25
drwxr-xr-x 6 root wheel 256 Sep 20 22:35 .
drwxrwxrwt 5 root wheel 320 Sep 20 22:33 ..
drwxr-xr-x 2 root wheel 2 Jun 8 20:19 kzp
drwxrwxrwt 6 root wheel 6 Sep 19 21:47 tmp
drwxr-xr-x 5 root wheel 192 Sep 20 22:35 usr
drwxr-xr-x 7 root wheel 320 Sep 20 22:35 var
root@:/var/tmp/SATAHD # cd kzp
root@:/var/tmp/SATAHD/kzp # ls -la
total 1
drwxr-xr-x 2 root wheel 2 Jun 8 20:19 .
drwxr-xr-x 6 root wheel 256 Sep 20 22:35 ..
root@:/var/tmp/SATAHD/kzp #
I expected to find my loader.conf file as /var/tmp/SATAHD/boot/loader.conf, but there is no boot directory in /var/tmp/SATAHD.
So, what do I do wrong? What did I miss? Where is the boot directory? How do I get to the /boot/loader.conf file of the harddisk's ZFS?