问题现象
在 Linux 系统上备份带有特殊符号(例如表情符号)的文件失败,报错如下:
中文提示:
操作系统错误:参数无效
英文提示:
Operating system error: Invalid argument
完整报错日志示例:
中文日志:
| 错误 0x4001f:使用无效。
| 行:0x8af64b2c0920f7b9
| 文件:d:/1267/core/resizer/archive3/archive3_error.cpp:123
| 函数:ConvertPcsError
| $模块:disk_bundle_lxa64_26450
|
| 错误 0x29b001e:无效参数
| 行:0x5f25c37074a54438
| 文件:d:/1267/processor/backup/archive3_file_backup.cpp:743
| 函数:运算符()
| 函数:file_backup_run
| 路径:/1/ubuntu1804-020DFB4C-CEFB-4714-8E9A-24A5083085EB-4A9C9732-2495-4A70-A536-5F36C5156616A.tibx
| $模块:disk_bundle_lxa64_26450
|
| 错误 0xfff1:参数无效
| 行:0x5f25c37074a54438
| 文件:d:/1267/processor/backup/archive3_file_backup.cpp:743
| 函数:运算符()
| 函数:pcs_sync_stat
| 路径:/run/.mnt_net_smb_EEF9EB35-0ED3-4C63-A898-296ABB7108F0/files_wit.png
| 代码:0x16
| $模块:disk_bundle_lxa64_26450
英文日志:
| error 0x4001f: Invalid usage.
| line: 0x8af64b2c0920f7b9
| file: d:/1267/core/resizer/archive3/archive3_error.cpp:123
| function: ConvertPcsError
| $module: disk_bundle_lxa64_26450
|
| error 0x29b001e: Invalid parameters
| line: 0x5f25c37074a54438
| file: d:/1267/processor/backup/archive3_file_backup.cpp:743
| function: operator()
| function: file_backup_run
| path: /1/ubuntu1804-020DFB4C-CEFB-4714-8E9A-24A5083085EB-4A9C9732-2495-4A70-A536-5F36C5156616A.tibx
| $module: disk_bundle_lxa64_26450
|
| error 0xfff1: Invalid argument
| line: 0x5f25c37074a54438
| file: d:/1267/processor/backup/archive3_file_backup.cpp:743
| function: operator()
| function: pcs_sync_stat
| path: /run/.mnt_net_smb_EEF9EB35-0ED3-4C63-A898-296ABB7108F0/files_wit.png
| code: 0x16
| $module: disk_bundle_lxa64_26450
问题原因
Ubuntu 上 SMB 挂载选项的详细信息。
解决方法
下载本文附带的修补 asamba 并设置变量 ASAMBA_DISABLE_NOCASE=1:
wget https://dl.acronis.com/u/kb/69648/asamba_ASAMBA_DISABLE_NOCASE1.tar mv /usr/lib/Acronis/asamba /usr/lib/Acronis/asamba_orig mv asamba /usr/lib/Acronis/asamba chmod 755 /usr/lib/Acronis/asamba
或者,您可以通过单击此处下载文件
使用 vim打开文件/usr/sbin/acronis_mms并在 uilimit行 之前添加以下行:
export ASAMBA_DISABLE_NOCASE=1
保存更改。
- 重新启动 Acronis MMS 服务
systemctl restart acronis_mms