← Default view
Support Matrix · Dropbox × Linux · 2026 Survey · 34 sources · 11 min

Which cells are lit, and which are dead

The ext4-only rule died in 2019 — btrfs, zfs and xfs all sync. What is actually dark in 2026 is online-only files, one shared on-disk folder across a dual boot, and every escape hatch that used to route around the official client.

Cover mark for the Dropbox on Linux research page
supported partial / conditional absent refuses / destroys

Run the official client on Linux

btrfs, zfs and xfs are supported filesystem types in 2026 — a btrfs root is not a blocker [1]

One Dropbox folder across the dual boot

Not "unsupported" — arithmetically impossible. The two clients share no filesystem [2]

Source repos inside Dropbox

Concurrent changes "can result in a corrupted Git repository" [3] — move them to ~/code

Matrix 01

Filesystems the client will place its folder on

Checked at the folder path, not at /
ext4
Official

The reference case; every other entry is measured against it [1]

btrfs
Official

Restored 2019 [7] — but see the snapshot alarm below

xfs
Official · 64-bit

64-bit only when reinstated in build 77.3.127 [7]

zfs
Official · 64-bit

Same restoration wave as xfs [7]

eCryptFS
Official · conditional

Listed only when "backed by ext4" [1]

LUKS
Implied

Block-level encryption; the visible filesystem is ext4 or btrfs, and that is what gets checked [1]

Refused — client will not start syncing
NTFSexFATFAT32NFSoverlayfstmpfs

Not on the list, so the client refuses the folder outright rather than degrading. The community shim dropbox-filesystem-fix ⭐ 141 patched the detection call via LD_PRELOAD — treat it as dead [8]

2018

Dropbox announces ext4-only from 7 November — file identity lives in extended attributes and it wanted one guaranteed xattr implementation [5][6]

2019

Build 77.3.127 reverses it: zfs, xfs, btrfs and eCryptFS come back [7]

2026

Five types listed, requirement is on the partition holding the Dropbox folder — not on / [1]

⚠ Cell lit, mechanism hostile

btrfs is supported. Snapshot rollback is still the thing that hurts you.

Dropbox has no notion of "this whole tree just went back in time." Rolling back a subvolume containing ~/Dropbox presents the client with a mass of deletions and reverted files, which it dutifully pushes upstream. Inside a shared folder that is not a local event — "If you delete a file inside a shared folder… that file disappears from the shared folder for everyone" [9].

This is an inference from documented delete semantics rather than a Dropbox statement — but the failure mode is exactly what makes it dangerous.

MitigationPut ~/Dropbox on its own btrfs subvolume that Timeshift and snapper do not snapshot, and use Dropbox's own version history / Rewind as the time machine for that tree [10].

Matrix 02

Windows ↔ Linux feature parity

Struck cells = the gap
Feature
Windows
Linux
Evidence
Smart Sync / online-only files
yes
absent
Documented for Windows 7+ and macOS 10.12+ only [11]; long-standing unanswered request [12]
Selective sync
yes
yes
Per-device, folders only — individual files cannot be excluded [13]
Ignore (keep local, drop from cloud)
yes
yes
attr -s com.dropbox.ignored -V 1 <path> [14]
CLI (dropbox / dropbox.py)
absent
yes
13 commands including status, filestatus, exclude, lansync, throttle, sharelink [15]
Headless / no-GUI operation
absent
yes
Tarball plus ~/.dropbox-dist/dropboxd, linked via a pasted URL [17]
File-manager overlay icons
yes
nautilus only
nautilus-dropbox ⭐ 274 builds against GTK4 Nautilus; no official Dolphin or Thunar extension [16]
Tray icon
yes
conditional
Requires LibAppIndicator 12.10+; "LXDE… can't be supported" [18]
LAN sync
yes
IPv4 only
"If your network only supports IPv6, then you can't use LAN sync" [1]
ARM processors
n/a
refused
"Dropbox doesn't support ARM processors for Linux" [1]
Officially supported distributions
n/a
two
Ubuntu 18.04+ and Fedora 28+, 64-bit only [18]

Net: the Linux client's sync engine is at parity. What is missing is online-only files — which matters exactly when a shared folder is bigger than your disk.

The Linux app page carries a live warning — "The Dropbox desktop app for Linux is changing" — with dependency floors of GTK 2.24, GDK 2.24, Glib 2.40 and LibAppIndicator 12.10, last updated 9 February 2026 [18]. There is no systemd unit; dropbox autostart y writes an XDG autostart entry [15], and a user unit calling dropboxd is the standard headless pattern [17].

Matrix 03

The dual-boot intersection is empty

Not unsupported — impossible
Dropbox for Windows accepts
NTFS

Refuses to write to ext4 [2]

no common
filesystem
Dropbox for Linux accepts
ext4 · zfs · xfs
btrfs · eCryptFS

NTFS is not on the list [1]

C:\Users\you\Dropbox

On NTFS, linked as device 1 of 3.

/home/you/Dropbox

On ext4 or btrfs, linked as device 2 of 3 [21].

↑ ↓ both sync via the cloud

Two independent folders, one account. Costs a second full local copy — and never reboot with unsaved editors open.

Hazards

What a shared folder does that a private one doesn't

Blast radius includes other people
01

Quota is charged to everyone

A shared folder counts against the quota of every member, unless all members sit on the same Standard / Advanced / Enterprise team or Family plan [19].

Cost
02

A folder bigger than your disk is all-or-nothing

With no online-only files on Linux [11], selective sync is the only lever — and it is folder-granular [13]. It is per-device, so Windows can keep the full copy.

Capacity
03

Your delete is everyone's delete

Edit permission means a local removal propagates to all members; permanent deletion requires folder ownership [9].

Data loss
04

A dual-booter counts as two members

Conflicted copies come from simultaneous edits, offline edits, or a file left open in an auto-saving app [20]. An editor open in Windows when you reboot into Linux is the "left open on another user's computer" case.

Conflicts
05

Two of your three device slots

Dropbox Basic caps at three linked devices — one machine dual-booting consumes two of them [21].

Budget
Do not

Five ways a repo inside Dropbox breaks

All five worsen in a shared folder

Symlinks

A symlink pointing outside Dropbox syncs as "individual symlink files, and don't sync the files referenced by the symlink". Windows Dropbox supports neither symlinks nor junctions and flags them with error indicators [22] — so the classic "symlink node_modules out" trick hands your Windows collaborator a broken artefact.

Aa

Case collisions

Dropbox's namespace is case-insensitive — "you can't have a file called Hello.doc and one called hello.doc" [24]. Linux is case-sensitive, so Makefile alongside makefile, or a case-only rename, gets mangled in transit [23]. \ / : * ? " < > | are restricted and names cap near 255 characters including path [34].

.git corruption

"The desktop client is not aware of how Git manages it's on-disk format, so if there are concurrent changes or delays in syncing, it's possible to have conflicts that result in a corrupted Git repository" [3]. Packfile rewrites during gc, HEAD/index churn and ref updates are all racy against a background syncer.

Churn and inotify watches

node_modules, bin/, obj/ and .next/ generate thousands of short-lived files, one inotify watch per directory. The historic default max_user_watches was 8192; Dropbox support recommends 100000; kernels 5.11+ auto-scale to 1048576 with ≥8 GB RAM [25].

Exclusion is blunt

There is no .dropboxignore. Selective sync is folder-granular and per-device [13]; com.dropbox.ignored is per file or folder, not pattern-based, needs the default folder location, and the ignored content "will be deleted from the Dropbox server and your other devices" [14] — inside a shared folder, your collaborators lose it too [9].

The arrangement that avoids all five

Code lives in git, hosted on a remote, cloned to ~/code outside Dropbox on every machine. If a repo genuinely must live in a shared folder, use git-remote-dropbox ⭐ 3.1k, which talks to the API directly and never touches the desktop client [3].

Closed

The escape hatches that shut

All three archived
GitHub social card for the samschott/maestral repository Archived 2026-07-28

samschott/maestral ⭐ 3.3k

The answer to both "the official client won't run on my filesystem" and the 3-device cap. The site now reads "As of June 2026, Maestral is no longer actively maintained" and warns it works only until certificates expire [26][4].

GitHub social card for the dark/dropbox-filesystem-fix repository Archived Nov 2025

dark/dropbox-filesystem-fix ⭐ 141

The LD_PRELOAD shim that patched the filesystem check. Tested only to client 89.4.278; its author's own advice was to switch to Maestral [8].

GitHub social card for the rianhunter/dbxfs repository Mirror archived 2021

rianhunter/dbxfs ⭐ 690

The FUSE mount still works and is still the only online-only route on Linux, but the GitHub mirror was archived and development moved off-platform [31].

Panel

Alternative clients, ranked for a shared-folder workload

FS · Shared · Selective · Headless · Maintained
Rank
Client
Capabilities
Verdict & cost
01
Official Dropbox client
closed source · ext4/zfs/xfs/btrfs
FS
Shared
Select
Head
Maint
Use this Full shared-folder semantics, folder-level selective sync [13] and a real CLI. Free tier, three devices [21].
02
rclone ⭐ 58.8k
MIT · any filesystem
FS
Shared
Select
Head
Maint
Copier, not a client Reaches shared folders via --dropbox-shared-folders [24], but "Bisync is considered an advanced command, so use with care… or data loss can result" [28]. Right for scheduled one-way backup. Free.
03
closed source · any filesystem
FS
Shared
Select
Head
Maint
The paid escape hatch Filesystem freedom plus real shared and team-folder support [33]. $39.99 one-time per cloud account, unlimited machines; headless needs the Server plan [32].
04
dbxfs ⭐ 690
GPLv3 · FUSE mount
FS
Shared
Select
Head
Maint
The only online-only answer Mounts the whole account with nothing stored locally — precisely the Smart Sync gap [30]. Latency makes it unusable as a working directory. Free.
05
Syncthing ⭐ 87.1k
MPL-2.0 · peer-to-peer
FS
Shared
Select
Head
Maint
Different problem entirely Does not touch Dropbox at all — "none of your data is ever stored anywhere else other than on your computers" [29]. Excellent for your own machines, useless for a folder shared with someone else's Dropbox account. Free.
Maestral ⭐ 3.3k
MIT · archived 2026-07-28
FS
Shared
Select
Head
Maint
Do not build on it Any filesystem, no xattr requirement, .mignore gitignore patterns, no device cap [26] — and it syncs shared folders but cannot manage their settings [27]. Archived; works only until certificates expire [4].
Setup

The recommended arrangement

Eight decisions
Official Dropbox client on Linux. A btrfs root is fine [1]. Stick to Ubuntu or Fedora if you want supportability [18].
~/Dropbox on its own btrfs subvolume, excluded from Timeshift and snapper. Snapshot rollback of a shared folder deletes files for collaborators [9]; use Dropbox version history for that tree [10].
Two separate Dropbox folders across the dual boot, syncing through the cloud. One shared on-disk folder is not possible [2]. Budget two of the three Basic device slots [21].
Never leave editors open across a reboot. That is the documented conflicted-copy trigger [20].
Move all repos to ~/code, outside Dropbox, and push to a git remote. Case collisions [23], broken symlinks on Windows peers [22] and .git corruption [3] are all avoided at once.
Selective-sync away oversized shared folders on the Linux side while Windows keeps the full copy — it is per-device [13]. Add dbxfs as a read-mostly window onto what you excluded [30].
Syncthing ⭐ 87.1k for ~/code and dotfiles between your own machines [29], plus a nightly rclone ⭐ 58.8k one-way copy of ~/Dropbox to homelab storage as an independent backup [24]. Reserve bisync for cases whose limitations you have read [28].
Budget for Insync only if you later need Dropbox on an unsupported filesystem or a distro Dropbox won't run on [32].
Ledger

Sources

34 citations
The five accepted filesystem types; IPv4-only LAN sync; no ARM.
The clients have no supported filesystem in common.
03 git-remote-dropbox ⭐ 3.1k
The desktop client can corrupt git repositories.
04 maestral ⭐ 3.3k
Archived 2026-07-28.
The November 2018 restriction announcement.
Why: file identity lives in extended attributes.
Build 77.3.127, July 2019.
LD_PRELOAD shim; archived November 2025.
Deletes inside a shared folder propagate to everyone.
30–365 days of history; Rewind for mass deletions.
Windows and macOS only.
Per-device and folder-granular.
The com.dropbox.ignored xattr, and what it deletes.
The 13-command CLI.
16 nautilus-dropbox ⭐ 274
The only official file-manager integration.
The dropboxd tarball pattern.
Dependency floors, two supported distros, page updated 9 Feb 2026.
Counts against every member's quota.
The three documented causes.
Three linked devices on Basic.
Link files only; unsupported on Windows.
What happens to case-only-differing names.
Case-insensitivity, restricted names, purge limits, shared folders.
8192 → 100000 → 1048576.
26 Maestral ⭐ 3.3k
Unmaintained since June 2026; works until certificates expire.
Syncs shared folders, cannot manage their settings.
Advanced command; data loss possible.
29 Syncthing ⭐ 87.1k
Peer-to-peer, no central server.
FUSE mount of a Dropbox account; v2.0.1, GPLv3.
Archived July 2021.
$39.99 one-time per cloud account; Server plan $159.99/yr.
Dropbox including team folders.
Restricted characters and the ~255-character cap.
Expedition

Other angles on the same migration

Back to the expedition
Survey

The staged ladder: what each rung of a Windows→Linux move actually proves

What each rung proves, what it structurally hides, the go/no-go signal, and the cost of retreating.

Survey

WSL2 as rung zero — what it proves, and the exact wall it hits

WSL2 retires every userland risk and none of the machine-ownership risks; here is where the line falls.

Survey

Dual-boot Linux next to Windows in 2026 without wrecking the Windows install

A second NVMe, two OSes ignorant of each other, and Linux picked from the firmware boot menu.

Survey

Trial hardware and VM paths for evaluating Linux before you commit

Live USB first, then a full install on an external NVMe SSD — everything else is a detour.

Survey

Living in both OSes: running Windows and Linux for months without your setup rotting

One source of truth per asset class, replicated by a tool that knows the OS difference.

Recon

Exit criteria and the blocker inventory: decide the Linux switch on evidence, not vibes

A fill-in blocker inventory, tickable go/no-go criteria, and a pre-committed rollback date.

Matrix view · derived from the survey page Atlas