evan.zhao created KAFKA-21061:
---------------------------------
Summary: AtomicMoveNotSupportedException(Invalid cross‑device
link) when deleting topic on mdadm software‑RAID
Key: KAFKA-21061
URL: https://issues.apache.org/jira/browse/KAFKA-21061
Project: Kafka
Issue Type: Bug
Affects Versions: 3.9.1
Reporter: evan.zhao
Attachments: image-2026-09-10-16-40-49-605.png,
image-2026-09-10-16-41-21-375.png
h3. Environment
* OS: Linux
* Kafka Version: {{3.9.1}}
* Storage: Data directory resides on *mdadm software RAID array (/dev/md126)*
* Filesystem: ext4 on md raid device
!image-2026-09-10-16-41-21-375.png|width=463,height=299!
h3. Problem Description
When deleting a topic, Kafka tries to rename topic partition directory to a
{{-delete}} suffixed marker directory via
{{{}Utils.atomicMoveWithFallback(){}}}. It throws
{{{}java.nio.file.AtomicMoveNotSupportedException: Invalid cross‑device
link{}}}.
After this exception, Kafka marks the entire log directory as {*}offline{*},
stops serving all replicas under this log dir. Internal {{__consumer_offsets}}
partitions in the same log directory become unavailable, group metadata and
offset loading fails, consumer groups stop working.
Stack trace snippet:
!image-2026-09-10-16-40-49-605.png|width=548,height=210!
--
This message was sent by Atlassian Jira
(v8.20.10#820010)