Getting Started with the Datto Linux Agent



This article provides system requirements and installation instructions for the Datto Linux Agent. The Linux agent protects Linux machines in conjunction with Datto's business continuity appliances.

Support for Linux is limited to 64-bit operating systems only.


  • Datto Linux Agent


Installing the Datto Linux Agent

Protected System Requirements

To run the Datto Linux Agent, the machine must meet these requirements:

  • 64 bit OS
  • Linux kernel version 2.6.32 or newer, excluding the following incompatible kernels:
    • 3.13.0-65
  • 1 GB or more of RAM
  • 10% free space (up to 10 GB) per protected volume
  • Internet connection
  • Corresponding Kernel Development package
  • Debian-based systems require a kernel-headers package to match the running kernel
  • RPM-based systems require a kernel-devel package to match the running kernel
    • VMware vCenter Server is unsupported.
  • Datto does not endorse or support backing up laptops with the Datto Linux Agent. Due to their mobile nature; laptops must be inside the LAN and not on a wireless network to perform backups in a timely manner. Attempts to do so are at your own discretion.
The Datto Linux Agent does not currently support HIR for Linux EFI. Due to this limitation, screenshots, HIR, and Bare Metal Restore for EFI Linux agents are not supported.
The Datto solution can back up multiple types of disk sector schemes. The process writes an image-based backup to a file, which is 512 bytes per physical sector. While rare, certain software which relies on advanced formats (such as 4K) may have issues with the sector size change. Datto recommends performing regular DR tests to ensure that all required applications function as expected in our virtualized environments.

Linux Distributions

The Datto Linux Agent supports the versions of Linux listed below. Compatibility of this backup solution with any hypervisor environment or operating system not listed in this article is untested, and may yield unreliable results.

Distribution Latest version Screenshot Virtualization Notes
Red Hat Enterprise Linux/CentOS 5   N Y Must be running kernel version 2.6.18.
Red Hat Enterprise Linux/CentOS 6   Y Y  
Red Hat Enterprise Linux/CentOS 7   Y Y  
Fedora 25   Y Y  
Fedora 26   Y Y  
Fedora 27   Y Y  
SUSE Linux Enterprise 11 SP 2   N Y  
SUSE Linux Enterprise 11 SP 3   N Y  
SUSE Linux Enterprise 11 SP 4   N Y  
SUSE Linux Enterprise 12   N Y  
SUSE Linux Enterprise 12 SP 1   N Y  
SUSE Linux Enterprise 12 SP 2   N Y  
openSUSE 13.2 1.0.11 N Y  
openSUSE Leap 42.1   N Y  
openSUSE Leap 42.2   N Y  
Debian 7   Y Y You may have to install sudo.
Debian 8   Y Y You may have to install sudo.
Debian 9   Y Y You may have to install sudo, curl and dirmngr
Ubuntu 12.04 1.0.11 Y Y  
Ubuntu 14.04   Y Y Screenshot verification is unsupported on kernel 3.13.0-65.
Ubuntu 16.04   Y Y  

If you have a request to support any other distribution, please put in a feature request on our Community Forum.

Please note that Datto does not support virtualizing disk images stored in Network Attached Storage volumes for any distribution.

Supported File Systems

      • ext2
      • ext3
      • ext4
      • xfs

To check your file system, run this command: df -hT.

Other file systems may work, but they are not supported, and may result in large incremental backups.

Networking requirements

The following TCP ports must be open between the Datto appliance and the protected system:

      • 25567
      • 3260
        To check this port, run the following command on the protected system:
        nc -v <ip address of Datto appliance> 3260

        A successful connection will look like this:

        [root@msmith-centos7 ~]# nc -v 3260
        Ncat: Version 6.40 ( )
        Ncat: Connected to
        michael@MSmith-LinuxPC ~ $ nc -zv 3260
        Connection to 3260 port [tcp/iscsi-target] succeeded!

The protected machine must have Internet access, and be able to reach, for the initial installation of the Datto Linux Agent.

The target machine must be able to reach the following package server:


Figure 1 illustrates the data flow for the Datto Linux Agent.

DLAD_dataflow_1_2_2018.pngFigure 1: Datto Linux Agent logical data flow (click for larger image) 

Citrix XenServer VMs

To install the agent on either Debian 7 or CentOS XenServer VM, follow these steps prior to the installation of the Linux agent: Installing the Linux Agent on a Citrix XenServer VM.


Before installing the agent, make sure to install any required kernel development packages on Debian (or Debian-derived) distributions by running the following command:

sudo apt-get install linux-headers-$(uname -r)

For CentOS/Red Hat distributions, use the following command to install the kernel headers:

sudo yum install kernel-devel-$(uname -r)
The above command will only install the latest kernel headers. If your CentOS distribution requires older kernel headers, you can download them here. 
Kernel headers for older Red Hat distributions will need to be retrieved from the Red Hat Network (RHN), which requires an active RHN subscription. For assistance with this, please contact Red Hat Support.
After installing any kernel updates, reboot your system before installing the Datto Linux Agent.

Installing the Agent

To install the agent, run the following command:

curl -sS | sudo bash

The installer will launch. Enter to agree to the software license agreement, and install the Datto Linux Agent. 

Figure 2: Datto Linux Agent installation prompt.

Once you've installed the Linux agent on your target machine, log into the Datto's web interface and follow these steps:

1. Click the Protect link in the top menu bar.
2. Follow the steps in the Protect a System Wizard article to add the protected machine to your Datto appliance.

Installation Logs

The following locations house the package manager installation logs on supported distributions. If you have an issue with installation, check these logs for clues:



CentOS / RHEL and Fedora 20-21


If installation fails because curl is not installed on the protected machine, run the following script:

yum install kernel-devel-$(uname -r);wget -O;chmod u+x; ./

Fedora 22+

      • /var/log/dnf.log - Log of DNF actions
      • /var/log/hawkey.log - Log of repository actions (DNF uses hawkey to read repo data)

Agent Packages

The Datto Linux Agent comprises the following packages:

      • dlad - The Datto Linux Agent Daemon
      • libiscsi-datto - iSCSI library for sending data to the Datto appliance iSCSI target
      • dattobd-utils - Datto Linux Agent driver utilities package
      • dattobd (kernel module) - Kernel module source for dattobd managed by DKMS
        • Debian/Ubuntu: dattobd-dkms -
        • RHEL/CentOS: dkms-dattobd

Disaster Recovery Options

You can perform file restores of any supported and protected Linux machine. You can use this feature through the Restore page of the Datto appliance's GUI, the same way you would on a Windows machine. 

Updating the Datto Linux Agent

Current Version 

The current release of the Datto Linux Agent is 1.0.13 with driver version 0.10.3. You can check the protected machine's agent version from the Protect tab of the Datto appliance's GUI.

The Datto Linux Agent does not automatically update itself when a new version becomes available. You will need to install these versions manually. To update the agent, run the command that corresponds with your Linux version:

  • Debian/Ubuntu:
sudo apt-key adv --recv-keys --keyserver 370C85D709D26407
sudo bash -c "echo 'deb [arch=amd64]$(lsb_release -sc) $(lsb_release -sc) main' > /etc/apt/sources.list.d/datto-linux-agent.list"
sudo apt-get update
sudo apt-get install dlad
  • Red Hat/CentOS:
sudo yum update dlad
  • openSUSE/SLE:
sudo zypper install dlad
  • Fedora 22+:
sudo dnf install dlad 

Troubleshooting and Additional Resources

Was this article helpful?

24 out of 25 found this helpful

You must sign in before voting on this article.

Calling all Partners! We want to hear your feedback! Please participate in this quick survey and help us build a better, more-relevant Knowledge Base!

Want to talk about it? Head on over to our Community Forum!