Help Center/ Migration Center/ FAQs/ Storage Migration/ During Data Migration from OBS to NAS on Huawei Cloud, What Will Happen If Source Objects Have Identical Names But Different Letter Cases?
Updated on 2025-10-10 GMT+08:00

During Data Migration from OBS to NAS on Huawei Cloud, What Will Happen If Source Objects Have Identical Names But Different Letter Cases?

OBS allows files and folders with identical names but different letter cases, while NAS file systems does not allow duplicate names regardless of casing. During heterogeneous migration from OBS to NAS, if the source has files or folders with the same name even in different cases, only the first item will be successfully migrated. Subsequent items may fail due to conflicts.

The table below summarizes the migration results when source contains files or folders with the same names as those in the target SMB system.

Source Type

Target Type

Migration Result

File

File

Migration succeeded

Folder

Folder

Migration succeeded

File

Folder

Migration failed

Folder

File

Migration failed

  • If older or different size:
    • The system replaces existing target files if they are older than or differ in size from their source counterparts. Files with matching modification times and sizes remain unchanged and are skipped from migration.
    • The system verifies folders after their content is migrated. Folders that already exist at the target are overwritten if they have different last modification times, sizes, or permissions from the paired folders at the source.
  • Never: With this policy, any source files with the same name are skipped, and the paired target files are retained.
  • Always: With this policy, files exiting at the target are always overwritten by files with the same name migrated from the source.
  • If different CRC64 checksum: This option is only available for migration within Huawei Cloud or from Alibaba Cloud, Tencent Cloud, or AWS. With this policy, if a source file has a CRC64 different from the target file, the source file overwrites the target file. Otherwise, the source file is skipped during the migration, and the target file is retained. If either of them does not have a CRC64 checksum, the target file is overwritten.