Adding and Managing Datasets

A TrueNAS dataset is a file system within a data storage pool. Datasets can contain files, directories, and child datasets, and have individual permissions or flags. Datasets can also be encrypted. TrueNAS automatically encrypts datasets created in encrypted pools, but you can change the encryption type from key to passphrase. You can create an encrypted dataset if the pool is not encrypted and set the type as either key or passphrase.
Read full post gdoc_arrow_right_alt

Dataset

The SCALE CLI guide is a work in progress! New namespace and command documentation is continually added and maintained, so check back here often to see what is new! Dataset Namespace The dataset namespace has one namespace, user_prop and 22 commands, and is based on dataset creation and management functions found in the SCALE API and web UI. It provides access to storage dataset methods through the dataset commands. Do not use the user_prop commands.
Read full post gdoc_arrow_right_alt

Pools

Use the Storage Pools screens to add or manage storage pools on your TrueNAS. The Pools screen displays a table of all the pools and datasets configured in your TrueNAS. Figure 1: Storage Pools Screen Use the to display the Pools Actions dropdown list of pool operations. Use ADD to display the Import Pool configuration wizard screens. Use the for the root dataset to display the Action Menu for the root dataset which is different than the options for nested datasets.
Read full post gdoc_arrow_right_alt

Creating Datasets

A TrueNAS dataset is a file system that is created within a data storage pool. Datasets can contain files, directories (child datasets), and have individual permissions or flags. Datasets can also be encrypted, either using the encryption created with the pool or with a separate encryption configuration. It is recommended to organize your pool with datasets before configuring data sharing, as this allows for more fine-tuning of access permissions and using different sharing protocols.
Read full post gdoc_arrow_right_alt

Datasets Screens

Use the Storage > Pools Add Dataset screen to add a dataset to your TrueNAS. A TrueNAS dataset is a file system that is created within a data storage pool. There are two settings options, BASIC OPTIONS and ADVANCED OPTIONS. Use the basic option unless you want to customize your dataset for specific uses cases. Add Dataset Screen Dataset Basic Options Figure 1: Add Dataset Screen Use SUBMIT without entering settings to quickly create a dataset with the default options or after entering settings to save and create the dataset.
Read full post gdoc_arrow_right_alt

Permissions

Permissions control the actions users can perform on dataset contents. TrueNAS allows using both a simple permissions manager and editing a full Access Control List (ACL) for defining dataset permissions. To change dataset permissions, go to Storage > Pools > more_vert Edit Permissions for a dataset. Basic Permissions Editor The Edit Permissions option allows basic adjustments to a datasets ACL. Options The Owner section controls which TrueNAS user and group has full control of this dataset.
Read full post gdoc_arrow_right_alt

Storage Encryption

TrueNAS supports different encryption options for critical data. Users are responsible for backing up and securing encryption keys and passphrases! Losing the ability to decrypt data is similar to a catastrophic data loss. Data-at-rest encryption is available with: Self Encrypting Drives (SEDs) using OPAL or FIPS 140.2 (Both AES 256) Encryption of specific datasets (AES-256-GCM in TrueNAS 12.0) The local TrueNAS system manages keys for data-at-rest. The user is responsible for storing and securing their keys.
Read full post gdoc_arrow_right_alt

Advanced Settings Screen

Advanced settings have reasonable defaults in place. A warning message displays for some settings advising of the dangers of making changes. Changing advanced settings can be dangerous when done incorrectly. Use caution before saving changes. Make sure you are comfortable with ZFS, Linux, and system configuration, backup, and restoration before making any changes. The Advanced settings screen provides configuration options for the console, syslog, audit, kernel, sysctl, storage (system dataset pool), replication, WebSocket sessions, cron jobs, init/shutdown scripts, allowed IP addresses, isolated GPU device(s), self-encrypting drives, and global two-factor authentication.
Read full post gdoc_arrow_right_alt

Capacity Settings

The Capacity Settings screen allows users to set quotas for the selected dataset and for the selected dataset and any of the child datasets for the selected dataset apart from the dataset creation process. The settings on the Capacity Settings screen are the same as those in the quota management section on the Add Dataset > Advanced Options screen. Setting Description Quota for this dataset Quota for this dataset and all children Enter a value to define the maximum allowed space for the dataset.
Read full post gdoc_arrow_right_alt

Datasets

The Datasets screen and widgets display information about datasets, provide access to data management functions, indicate the dataset roles, list the services using the dataset, and show the encryption status and the permissions the dataset has in place. The screen focuses on managing data storage including user and group quotas, snapshots, and other data protection measures. Datasets Screen The Datasets screen displays No Datasets with a Create Pool button in the center of the screen until you add a pool and the first root dataset.
Read full post gdoc_arrow_right_alt