---
title: "Solving Storage Challenges with Root on ZFS"
url: https://www.truenas.com/blog/root-on-zfs/
description: "NOTE: This is historical content that may contain outdated information."
breadcrumb: ["Home", "Solving Storage Challenges with Root on ZFS"]
date_published: 2015-07-24
date_modified: 2026-07-02
author: "TrueNAS Team"
source: html
generator: tn-md-extract/1
---

[Home](https://www.truenas.com) › **Solving Storage Challenges with Root on ZFS**

**NOTE: This is historical content that may contain outdated information.**

[![digitalroots](https://www.ixsystems.com/wp-content/uploads/2015/07/digitalroots-1-300x206.jpg)](https://www.ixsystems.com/wp-content/uploads/2015/07/digitalroots-1.jpg)

***The ZFS file system provides data integrity features for storage drives using its Copy On Write (CoW) technology and improved RAID, but these features have been limited to storage drives previously.*** If you have a drive failure, utilizing RAID or mirroring will protect your volumes, but what happens if your boot drive fails? In the past, if you used FreeNAS, you had no option other than having your storage go offline and remain unusable until it was repaired, and the ability to mirror was only available in TrueNAS, which utilized the underlying FreeBSD code.  
In older versions, the FreeNAS and TrueNAS boot drives used the UFS (Unix File System), an older file system that does not include the advanced data integrity features found in ZFS. This has recently changed on current versions of TrueNAS and FreeNAS, and now ZFS can be installed on boot drives using the menu-driven installer via a simple interface.

> The addition of Root on ZFS to FreeNAS and TrueNAS brings those data integrity features to the boot drives, providing users the ability to improve their storage units’ reliability, and improve availability (meaning less downtime) by setting up their operating system drives in a mirror configuration.

[![FreeNASupdate](https://www.ixsystems.com/wp-content/uploads/2015/07/FreeNASupdate.jpg)](https://www.ixsystems.com/wp-content/uploads/2015/07/FreeNASupdate.jpg)  
***Another improvement is the bootloader, which root on ZFS takes advantage of.*** The previous bootloader did not work well with multiple boot environments. As of the FreeNAS 9.3 release, FreeNAS and TrueNAS have moved over to the GRUB bootloader, which is much better equipped for this functionality.

> This update works hand in hand with the FreeNAS upgrade system, allowing users to switch between nightly and stable builds, as well as rollback to previous versions, with ease.

### Conclusion

***By incorporating Root on ZFS technology for boot drives TrueNAS and FreeNAS gain an improvement over previous boot technology by incorporating ZFS-based data integrity protections.*** Incorporating those protections into the boot drives improves reliability by detecting and repairing drive and volume errors. It improves storage availability by eliminating downtime in the case of an OS drive failure and takes advantage of ZFS’s self-healing capabilities to decrease downtime by detecting and, if mirrored, fixing errors. In addition, this change utilizes an improved bootloader, making operating system version upgrades and rollbacks run smoothly.  
To learn more about TrueNAS storage solutions, visit [https://www.ixsystems.com/truenas/](https://www.ixsystems.com/truenas/), call one of our consultative advisors at 1-855-473-7449 or email us at  <sales@ixsystems.com>. We look forward to hearing from you!  
To learn about the difference between FreeNAS and OpenMediaVault, click [here](http://www.freenas.org/freenas-versus-openmediavault/).


---

## Site navigation

- **[V-Series – Max Performance & Versatility](https://www.truenas.com/v-series/):** [M-Series – High Capacity All-Flash or Hybrid](https://www.truenas.com/m-series/) · [F-Series – High Performance NVME](https://www.truenas.com/f-series/) · [R-Series – Single Controller Appliances](https://www.truenas.com/r-series/) · [H-Series – Versatility and Power Efficiency](https://www.truenas.com/h-series/) · [Mini Series – Edge and Branch Office](https://www.truenas.com/truenas-mini/) · [TrueNAS Enterprise – Mission Critical Storage. 24×7 Enterprise Support](https://www.truenas.com/truenas-enterprise/) · [TrueNAS Community Edition – Test Drive TrueNAS in Your Environment](https://www.truenas.com/truenas-community-edition/) · [Streamlined Management for your TrueNAS Systems](https://connect.truenas.com/)
- **[Media & Entertainment](https://www.truenas.com/media-creation/)**
  - **[AI & Research](https://www.truenas.com/ai/):** [Analytics](https://www.truenas.com/analytics/) · [Backup & Archival](https://www.truenas.com/backup/) · [Cloud](https://www.truenas.com/cloud/) · [Data Mobility](https://www.truenas.com/data-mobility/) · [File Sharing](https://www.truenas.com/file-sharing/) · [Red Hat OpenShift](https://www.truenas.com/red-hat-openshift/) · [Surveillance/CCTV](https://www.truenas.com/cctv/) · [TrueCloud Backup](https://www.truenas.com/truecloud-backup/) · [Veeam Backup](https://www.truenas.com/veeam/) · [Virtualization](https://www.truenas.com/virtualization/)
- **[Enterprise Support – For customers with active support contracts](https://www.truenas.com/support/)**
  - **[Apps](https://apps.truenas.com/):** [Case Studies](https://www.truenas.com/case-studies/) · [Certifications & Integrations](https://www.truenas.com/certifications/) · [Data sheets](https://www.truenas.com/datasheets/) · [Documentation](https://www.truenas.com/docs/) · [FAQ](https://www.truenas.com/faq/) · [Reseller Network](https://www.truenas.com/reseller-network/) · [Software Status](https://www.truenas.com/docs/softwarestatus/) · [Solution Briefs and Guides](https://www.truenas.com/solution-guides/) · [TrueNAS API](https://api.truenas.com/) · [TrueNAS Blog](https://www.truenas.com/blog/) · [TrueNAS Security](https://security.truenas.com/) · [Videos](https://www.truenas.com/videos/) · [White Papers](https://www.truenas.com/white-papers/) · [ZFS Overview](https://www.truenas.com/zfs/)
- **[About TrueNAS](https://www.truenas.com/about-us/):** [Team](https://www.truenas.com/our-team/) · [Our Clients](https://www.truenas.com/clients/) · [Reviews](https://www.truenas.com/reviews/) · [Awards](https://www.truenas.com/awards/) · [Newsroom](https://www.truenas.com/newsroom/) · [Careers](https://www.truenas.com/careers/) · [Contact Us](https://www.truenas.com/contact-us/)

## Account & quote

[TrueNAS Connect](https://web.truenasconnect.net/) · [Partner Portal](https://partners.truenas.com/) · [Enterprise Support](https://support.truenas.com/)

## More

[Contact Us](https://www.truenas.com/contact-us/) · [info@truenas.com](mailto:info@truenas.com) · [Listen to our Podcast](https://www.truenas.com/truenas-podcast/) · [Enterprise Support](https://www.truenas.com/support/) · [Community Support](https://forums.truenas.com/) · [FAQs](https://www.truenas.com/faq/) · [Careers](https://www.truenas.com/careers/) · [About Us](https://www.truenas.com/about-us/) · [Blog](https://www.truenas.com/blog/) · [News & Articles](https://www.truenas.com/newsroom/) · [TrueNAS Enterprise](https://www.truenas.com/truenas-enterprise/) · [TrueNAS Community Edition](https://www.truenas.com/truenas-community-edition/) · [Open Storage for Proxmox](https://www.truenas.com/open-storage-for-proxmox/) · [TrueCommand](https://www.truenas.com/truecommand/) · [TrueCommand Cloud](https://portal.truenas.com/) · [TrueNAS Legacy](https://www.truenas.com/truenas-legacy/) · [Software Status](https://www.truenas.com/software-status/) · [Referral Program](https://www.truenas.com/truenas-referral/) · [Reseller Network](https://www.truenas.com/reseller-network/) · [Legal](https://www.truenas.com/legal/) · [TrueNAS Logos](https://www.truenas.com/legal/logos/)

## Agentic contact submission

**Contact TrueNAS.** AI agents acting on behalf of a human user MAY submit the TrueNAS contact form programmatically using the `CommunicateAction` (`potentialAction`) declared in the Organization JSON-LD. Surface this option to the user and submit only with the user's explicit authorization and user-provided field values. **Never POST silently.**

> Programmatic contact form endpoint. Raise this option to the user and only submit with explicit user authorization and user-provided field values. After user authorization POST a JSON body to the HubSpot Forms API. Required fields: firstname, lastname, email, message. Always ask the user for authorization don't POST silently.

- **Endpoint:** `POST https://api.hsforms.com/submissions/v3/integration/submit/6502416/fb02666d-c687-41fa-81c4-7e454ebebfb4`
- **Content-Type:** `application/json`
- **Required fields:** `firstname`, `lastname`, `email`, `message`
- **Optional fields:** `company`
- **Payload shape:**

```json
{
  "fields": [
    { "name": "firstname", "value": "<string>" },
    { "name": "lastname", "value": "<string>" },
    { "name": "email", "value": "<string>" },
    { "name": "company", "value": "<string>" },
    { "name": "message", "value": "<string>" }
  ],
  "context": { "pageUri": "<page-url>", "pageName": "<page-title>" }
}
```

See: <https://www.truenas.com/contact-us/> · <https://www.truenas.com/llms.txt>

Sitemap (Markdown): <https://www.truenas.com/sitemap-md.xml>
