Sammi Chen created HDDS-13806:
---------------------------------
Summary: Files are moved to different trash root when deleted
through s3a://
Key: HDDS-13806
URL: https://issues.apache.org/jira/browse/HDDS-13806
Project: Apache Ozone
Issue Type: Bug
Reporter: Sammi Chen
When trash is enabled and user deletes a Ozone file through s3a:// schema, the
file will be moved to HDFS default trash root, instead of Ozone default trash
root. Since the trash deletion thread in Ozone only checks Ozone default trash
root, so these files deleted through s3a:// will never get a chance to be
deleted.
HDFS trash behaivor:
* For unencrypted files, the HDFS trash root is typically located in the
user's home directory under /user/<username>/.Trash, where deleted files are
moved to /user/<username>/.Trash/Current/OriginalPath.
* For encrypted files, the trash root is within the encryption zone's root
directory at /EncryptionZoneRoot/.Trash, and files are moved to
/EncryptionZoneRoot/.Trash/$USER/Current/OriginalPath. The trash can be
accessed using hdfs dfs -ls /user/<username>/.Trash or by using a path prefixed
with hdfs://
Ozone trash behavior:
In Apache Ozone, the default trash location for keys in a File System Optimized
(FSO) bucket is within the bucket itself. The specific path
is:/<volume>/<bucket>/.Trash/<user>, where deleted files are moved to
/<volume>/<bucket>/.Trash/<user>/Current/OriginalPath
The problem is found by [~chenxi]
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]