Nas4free has come a long way since I first evaluated freenas a few years ago, and has fixed what I considered the major flaw - corrupt config making data hard to recover.
It is now my preferred NAS OS, since it now includes ZFS and has better driver support than the Solaris based ZFS variants.
The benefits of the embedded version are too good to ignore, but it does have it's limitations.
Increasing the size isn't really desirable, but enhancing the base options is really a must.
A compromise would be useful, hence my idea.
Create an "extended" framework to link in at boot time, using additional partitions to store the files.
USB and CF devices don't come much smaller than 1G nowdays, so they tend to have a lot of wasted space begging for something to fill them up.
By using an "embedded extention" configuration option, to point to the additional partition, and linked into the embedded install at boot time.
With a few configuration options in the standard embedded configuration file - just load/no load and where to look, and using the same startup methods to parse an extension config file and initialise each of the extensions or not.
If a suitable framework was there, addon's would be far simpler, and upgrades much easier.
Disable extensions, upgrade embedded, and then upgrade extensions.
Does anyone else think this idea could be useful ?
Mark.
This is the old XigmaNAS forum in read only mode,
it will taken offline by the end of march 2021!
I like to aks Users and Admins to rewrite/take over important post from here into the new fresh main forum!
Its not possible for us to export from here and import it to the main forum!
it will taken offline by the end of march 2021!
I like to aks Users and Admins to rewrite/take over important post from here into the new fresh main forum!
Its not possible for us to export from here and import it to the main forum!
extending the embedded version
-
mark0x01
- NewUser

- Posts: 6
- Joined: 26 Feb 2013 04:48
- Status: Offline
-
jandegr
- Starter

- Posts: 44
- Joined: 23 Jun 2012 17:41
- Location: Belgium
- Status: Offline
Re: extending the embedded version
Hi Mark,
Since I am involved in the VirtualBox extension for almost a year now, I thought about this issue a lot.
same subdir. We do load/no-load by enabling/disabling the postinit startup script, only disadvantage is it enables / disables all my extensions together.
current pkg suite. FreeBSD 9.2 will have a new pkg system, so I am not spending time in customising the old one.
Jails is a little overkill for most apps.
regards,
Jan
Since I am involved in the VirtualBox extension for almost a year now, I thought about this issue a lot.
The very well functioning embedded install options is one of the primary reasons I use Nas4free.mark0x01 wrote:
The benefits of the embedded version are too good to ignore, but it does have it's limitations.
Increasing the size isn't really desirable, but enhancing the base options is really a must.
This is more or less what we do for the Virtualbox Extension, personally I have approx. 20 additional non-phpvirtualbox related packages installed in themark0x01 wrote: Create an "extended" framework to link in at boot time, using additional partitions to store the files.
USB and CF devices don't come much smaller than 1G nowdays, so they tend to have a lot of wasted space begging for something to fill them up.
By using an "embedded extention" configuration option, to point to the additional partition, and linked into the embedded install at boot time.
With a few configuration options in the standard embedded configuration file - just load/no load and where to look, and using the same startup methods to parse an extension config file and initialise each of the extensions or not.
same subdir. We do load/no-load by enabling/disabling the postinit startup script, only disadvantage is it enables / disables all my extensions together.
Yes, very usefull, we can install almost any extension right now, but we are missing some flexibility in upgrading/removing because we can not use themark0x01 wrote: If a suitable framework was there, addon's would be far simpler, and upgrades much easier.
Disable extensions, upgrade embedded, and then upgrade extensions.
Does anyone else think this idea could be useful ?
current pkg suite. FreeBSD 9.2 will have a new pkg system, so I am not spending time in customising the old one.
Jails is a little overkill for most apps.
regards,
Jan
- raulfg3
- Site Admin

- Posts: 4865
- Joined: 22 Jun 2012 22:13
- Location: Madrid (ESPAÑA)
- Contact:
- Status: Offline
Re: extending the embedded version
well a little, but in near future jails can be easy managed in Nas4Free, see :jandegr wrote:Jails is a little overkill for most apps
viewtopic.php?f=79&t=1654&start=50
So there will be no problems for users to have jails in embeded or full install and a little overkill is a cheap pay for a easy and supported system to install packages in Nas4Free.
12.1.0.4 - Ingva (revision 7743) on SUPERMICRO X8SIL-F 8GB of ECC RAM, 11x3TB disk in 1 vdev = Vpool = 32TB Raw size , so 29TB usable size (I Have other NAS as Backup)
Wiki
Last changes
HP T510
Wiki
Last changes
HP T510
- alexey123
- Moderator

- Posts: 1469
- Joined: 19 Aug 2012 08:22
- Location: Israel, Karmiel
- Contact:
- Status: Offline
Re: extending the embedded version
mark0x01 , you want have simple webgui extension for reformat system USB flash to 4 partitions, such
1. system
2. data1
3. data2
4. data3
?
1. system
2. data1
3. data2
4. data3
?
Home12.1.0.4 - Ingva (revision 7091)/ x64-embedded on AMD A8-7600 Radeon R7 A88XM-PLUS/ 16G RAM / UPS Ippon Back Power Pro 600
Lab 12.1.0.4 - Ingva (revision 7091) /x64-embedded on Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz / H61M-DS2 / 4G RAM / UPS Ippon Back Power Pro 600
Lab 12.1.0.4 - Ingva (revision 7091) /x64-embedded on Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz / H61M-DS2 / 4G RAM / UPS Ippon Back Power Pro 600
-
mark0x01
- NewUser

- Posts: 6
- Joined: 26 Feb 2013 04:48
- Status: Offline
Re: extending the embedded version
The extension mechanism ideally would allow specification of partition(s) and mount point(s) or paths on existing mounted file systems.
The ability to have more partitons on the boot device would be useful.
Mark.
The ability to have more partitons on the boot device would be useful.
Mark.