Hello! New to Unix and learning. Here due to the confusing ZFS being mean to newbie.
Have tried to figure out and read up on making a snapshot of the hole system. Like a recovery point or the general term "Backup".
And Boot Environments seemed like exactly what I was after. But the result was like recursive snapshots is just not enough for my use case. Did not do the job.
Sorry for ramble but in properly learning a Unix system ZFS can really help. Having full restore points if messing up something. Unless you mess up to the point of having to USB recover. Done that already XD And reinstalled quite some times also due to mistakes and wanting a clean slate.
Thanks for feedback or some guidens on what I might need to read up on. Just feel like a minefield messing with anything. Slow connection to this PC so a reinstall takes times and a waste on the servers. (pkg's)
Have tried to figure out and read up on making a snapshot of the hole system. Like a recovery point or the general term "Backup".
And Boot Environments seemed like exactly what I was after. But the result was like recursive snapshots is just not enough for my use case. Did not do the job.
I have messed around with snapshot -r (recursive) and beadm. But I can not figure out even with guides and reading about it on the forum how to actually succeed in anything. Well I'm just very confused and can not get it to do what I want. Just not knowledgeable enough.
Like reading and listening about ZFS on YouTube I imagined BE being like VM's. Thinking with portals? It seems more like time travel that can wreck reality to me personally.
Not dumb enough to thing this are virtual machines. And I understand that the nice thing about them is to keep the diff and not make copies in GB's sizes.
More like having a easy to use way to keep your FreeBSD 11. 12. 12.1 installs on a single drive. Or raids. Anything. That was what made me think it was a kind of user friendly way to manage multiple installs and snapshot create a system to experiment on without affecting anything else. Multiple Zpools to boot into simply said.
Like keeping your nice well organized FreeBSD you use only for writing stuff in. Nothing else on it. And then a system that is full packed with stuff that distract from writing. And can be maintained separately.
But in my use case I like it to be a very strict compartmented like making jails. Having stuff separately. Do I make myself clear what my goal is? I can not find any info on what I might need to do for something like that.
And I'm not sure if that is even a thing beadm or snapshots can do on there own. I just read about them thinking they where going to be doing exactly that. Not partial or dependency riddle confusions.
How do I go about using ZFS in a manner like dual booting Linux and FreeBSD on the same drive? But without grub and just FreeBSD's. Even if I need to learn how to mount and manage stuff in single user. I got the drive space but not the knowledge. Multiple independent installs of a FreeBSD system without going partitioning up the driver. ZFS must be better then that.
Like a example of confusing things making me very confused and holding off using FreeBSD. Even now I somewhat understand why it happens but no idea of what to do about it.
I installed and updated FreeBSD.
Then I created a Boot Environment and activated it. (rebooting into it) Then I created a users while in that boot environment. '
I then activated the default Boot Environment (boot into) and destroyed the BE witch I had created a user in.
But the /home and such was still showing up when running ZFS list -t all. It say it is empty but something fundamental about ZFS I have just no way to grasp. And I find sometimes files made in one BE showed up cross every BE. And I get it is not meant to be used exactly the way I'm trying to do. But then what terminal wizardry do I need to learn?
Something to do with creating a system from a recursive snapshot. Creating a system on a different pool? Then manage them by "mounting" or something? Like where in this prosses do Windows ask for a activation code? Jk. No but there is no clear way to understand how to do something like this outside of jails. But even to run jails you need to be able to manage the jail host. And that is like giving up and moving onto virtualization for the wrong reason.
Like I simply do not want to buy more drives. I most of all like to learn ZFS since it sounds like a grate tool to learn.
But I do not even understand how to create a new pool. zfs create? Just to cryptic instructions for a newbie.
250GB should fit at least a few full instances of FreeBSD. Should not need to hook up laptop hard drives from 2004 just to setup 2 FreeBSD's. I still have learned nothing about backing up properly. Just partitioned by dividing hardware. XD
I guess the real problem is not knowing how to make and manage pools. ;/
But Boot Environments seems like the right answer at the same time.
Like reading and listening about ZFS on YouTube I imagined BE being like VM's. Thinking with portals? It seems more like time travel that can wreck reality to me personally.
Not dumb enough to thing this are virtual machines. And I understand that the nice thing about them is to keep the diff and not make copies in GB's sizes.
More like having a easy to use way to keep your FreeBSD 11. 12. 12.1 installs on a single drive. Or raids. Anything. That was what made me think it was a kind of user friendly way to manage multiple installs and snapshot create a system to experiment on without affecting anything else. Multiple Zpools to boot into simply said.
Like keeping your nice well organized FreeBSD you use only for writing stuff in. Nothing else on it. And then a system that is full packed with stuff that distract from writing. And can be maintained separately.
But in my use case I like it to be a very strict compartmented like making jails. Having stuff separately. Do I make myself clear what my goal is? I can not find any info on what I might need to do for something like that.
And I'm not sure if that is even a thing beadm or snapshots can do on there own. I just read about them thinking they where going to be doing exactly that. Not partial or dependency riddle confusions.
How do I go about using ZFS in a manner like dual booting Linux and FreeBSD on the same drive? But without grub and just FreeBSD's. Even if I need to learn how to mount and manage stuff in single user. I got the drive space but not the knowledge. Multiple independent installs of a FreeBSD system without going partitioning up the driver. ZFS must be better then that.
Like a example of confusing things making me very confused and holding off using FreeBSD. Even now I somewhat understand why it happens but no idea of what to do about it.
I installed and updated FreeBSD.
Then I created a Boot Environment and activated it. (rebooting into it) Then I created a users while in that boot environment. '
I then activated the default Boot Environment (boot into) and destroyed the BE witch I had created a user in.
But the /home and such was still showing up when running ZFS list -t all. It say it is empty but something fundamental about ZFS I have just no way to grasp. And I find sometimes files made in one BE showed up cross every BE. And I get it is not meant to be used exactly the way I'm trying to do. But then what terminal wizardry do I need to learn?
Something to do with creating a system from a recursive snapshot. Creating a system on a different pool? Then manage them by "mounting" or something? Like where in this prosses do Windows ask for a activation code? Jk. No but there is no clear way to understand how to do something like this outside of jails. But even to run jails you need to be able to manage the jail host. And that is like giving up and moving onto virtualization for the wrong reason.
Like I simply do not want to buy more drives. I most of all like to learn ZFS since it sounds like a grate tool to learn.
But I do not even understand how to create a new pool. zfs create? Just to cryptic instructions for a newbie.
250GB should fit at least a few full instances of FreeBSD. Should not need to hook up laptop hard drives from 2004 just to setup 2 FreeBSD's. I still have learned nothing about backing up properly. Just partitioned by dividing hardware. XD
I guess the real problem is not knowing how to make and manage pools. ;/
But Boot Environments seems like the right answer at the same time.
Thanks for feedback or some guidens on what I might need to read up on. Just feel like a minefield messing with anything. Slow connection to this PC so a reinstall takes times and a waste on the servers. (pkg's)
Last edited: