Bottom Line: NTFS Was the Root Cause in This Solved Case, but It Is Not a Universal Explanation for Every Migration Failure
In the reproducible test, ZimaOS copied data partway and then failed because the NTFS target could not complete the final permission-copy stage. Reformatting the target as EXT4 made that specific migration succeed. Later replies reported failures on other layouts, so “format everything EXT4” should be treated as a case-specific fix plus a useful preflight check—not a universal cure.

Current Migration Should Start With the Supported Data Migration Tool



The current ZimaOS Data Migration guide moves Docker images, Docker application data and user folders by category. The ZimaOS migration-path guide is the best current companion for deciding what actually moves.
Check the Target Filesystem Before You Press Start
lsblk -f
blkid
Confirm the target device, filesystem type, available space and mount state. If the destination uses a filesystem with different Linux ownership/permission semantics, expect app-data migration to be more sensitive than a simple drag-and-drop copy. The lsblk manual and ext4 documentation are useful validation references.
Why “Stop Docker” Appears During Migration
That message is expected behavior, not the failure itself. App data cannot be moved safely while containers keep writing into it. The migration workflow pauses Docker, copies the managed data, updates the location and then resumes service.


When Migration Still Fails on EXT4
Do not immediately reformat again. Capture the source and destination filesystem, free space, migration category, ZimaOS version and whether the target is a single disk or RAID. Then reproduce with a small category if possible. A later failure on Zima-created storage proves that filesystem type is only one branch of the decision tree.
Before any destructive retry, preserve your important data with the ZimaOS backup workflow.
