HEX
Server: Apache/2.4.63 (Unix)
System: Linux TOMS-220NAS 4.4.302+ #86009 SMP Wed Nov 26 18:19:17 CST 2025 x86_64
User: flavio87 (1026)
PHP: 8.3.27
Disabled: NONE
Upload Files
File: //usr/syno/bin/syno_smart_test
ELF>�@@8
@@@@�����
�
   		0-0=0=*��-�=�=888@@xxx  S�td888@@P�td�&�&�&<<Q�tdR�td0-0=0=��/lib64/ld-linux-x86-64.so.20GNU���	�GNU#
!	 "
 � !�e�m2����E�i���! �
z��= ��[��f��(L {d���"T�A��ASLIBCFileSetKeyValueSLIBCExecl_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTableSMARTSelfTestLogReadSYNODiskSmartTestSupportCacheSYNODiskIsSmartTestingDiskInfoEnumFreeSYNODiskLogSetSmartTestLimitExceedSYNODiskDeviceTypeGetSYNODiskUpdateStrValueCacheFileDiskInfoEnumSYNODiskGetStrValueCacheFileSLIBCCopyrightoptindsnprintfputsgetopt_long_only__stack_chk_failunlinktimestrlenstrstroptarg__libc_start_main__strcat_chk__cxa_finalize__syslog_chk__isoc99_sscanf__snprintf_chkstrcmpstrncmplibhwcontrol.solibsynocore.so.7libc.so.6GLIBC_2.34GLIBC_2.3.4GLIBC_2.4GLIBC_2.7GLIBC_2.2.56���@ti	Kii
Wii
aui	k0=S8=@=l&`=q&�=v&AA A|&(A4&0A�&8A�&@A:&HA�&PA�&XA�&�?�? �?�?�?�A!�A"@ @(@0@8@@@H@P@	X@
`@h@p@
x@�@�@�@�@�@�@�@�@�@�@�@�@�@�@H��H��/H��t��H����5�/�%�/@�%�/h����%�/h�����%�/h����%�/h����%�/h����%�/h����%�/h����%�/h�p����%�/h�`����%�/h	�P����%�/h
�@����%�/h�0����%�/h� ����%z/h
�����%r/h�����%j/h���%b/h����%Z/h�����%R/h����%J/h����%B/h����%:/h����%2/h����%*/h�p����%"/h�`����%/h�P����%/h�@����%�-f���AWE1�AVAUL�-<+ATL�%<UH��S��H��8dH�%(H�D$(1��D$�D$�$E1�L��L��H����������c��ft@��t����dtB1���H�D$(dH+%(�H��81�[]A\A]A^A_�fD�D$�fDL�5�.L���1���H�5{L��H�¸H9�HG�H�$��������H�$H�5QL��������j����v.�$�D$�%���fDL�5y.L������H�5�L��H9�I��HF��c�����tP�H�5�L��I9�IF��D�����tC�H�5�L��I9�IF�H���"���������A����E1����1҉$���A�����<$t2HcD$)Å������H�l�H�u�T$D��H�����u�����1�H�t$H�|$ �D$�H�D$H�D$H�D$ �r�����xBH�D$H���&H�0H��t�T$H��(D���<H�D$H�@H�D$H��u�H���������A��H�
��1�H����������-���f.�1�I��^H��H���PTE1�1�H�=5����/+�H�=�,H��,H9�tH��*H��t���H�=},H�5v,�H)�H��H��H�H��H��H��tH��*H��t������=�,u(UH�=�*H��tH�=�+����y����X,]������H��1�����H�=�
H���5���DAW�f�AVA��AUATA��UH��H�5�SH��dH�%(H��$�1�L�l$DŽ$�L��)�$�)�$p)�$�)�$�)�$��H�)�$�)�$�)�$�)�$�)�$�)�$��H��)�$�)�$����H����H�����H���<H��$�1�H�� H�H�����A���QH��������	L��H��������HH���&�������H��$�f�H��H��)�$�DŽ$��>�������H�������u*H��$�dH+%(��H��[]A\A]A^A_Ð1�H�޿p1��/���H��H�=��0������HH��$�H�5
H��H�D$H��1����f�)�$�)�$)�$)�$ )�$0)�$@)�$P)�$`A����D��H��L�5K)I��H�DmjL�=�
��M�,�H�
�
L��1�M�EH��
���ZY���cA�����L�=w
I�UH�|$L��������L��$��@H�5�
H��L��������uL�����H��H�@H��?�=A�YH�
��1�H�������a���E�����I��A���1�H�
�H�A
��G����(���f�L��H���U��������$�����H��$�H��H�5a1�H��H��$p�;���H�q��H��PL�
@�1�UL�I���k���H���C���H�GH��L�
PL���1�U����3���H�� H�������h���f�E����A���=A���gH��L�-;H��1�jL�%0L��I��L�5��L�����ZY������H����M��A��PH�SPUAUf�H�
%H��
�1�����H��0����jL�-�H��1�SL�%�L�꾹L�
�L��L������AXAY���v���H����M��A��PH�sSPUAU�n���fDI�DA�W1�H�_TIME_NEH�L��$0fD�P�l����@�L��I���@L��
1����H�DmL��L��I�,�L�5�
H�}L��������_�@H�5�
L��Hc�Ƅ������@L��1���@E��L��
�M���H�}L��L��L���K������y���L�MA�iH�
�	H�	�1���j����K���I��A���1�H�
z	H����=��������jL�-

��1�SL�%�	H��L��L��L�

L��	�l���^_������H����M��A��PH��	SPUAU�����t$M��A�S1�A�u��H�
�H����A[A]����L�MA�a����I��A���1�H�
�H����X��9���I��A���1�H�
hH����+�����A��H�
E�1�H�3������A�~H�
�1�H���������A�GH�
��1�H�g������H����M��A�LPH�
��1�SH�Y�A�u�s�H�� �P�����H��H���Usage: syno_smart_test --type=[type] --disk=[range] [disk_path] [--force]

	[type]: quick, extend, stop
	S.M.A.R.T. test type, should not be null.

	[range]: all, sel
	S.M.A.R.T. test range, 'all' implies all disks, 'sel' implies selected disks. should not be null.

	[disk_path]: /dev/sda /dev/sdb ...
	If range is 'sel', need to list the disk pathes you want to issue S.M.A.R.T. tests.

	[--force]: force doing smart test no matter how this disk's status is

	Example: 
	syno_smart_test --type=quick --disk=sel /dev/sda /dev/sdb	 Apply quick tests on sda and sdb and skip them if the disk is degraded
	syno_smart_test --type=quick --disk=sel /dev/sda --force	 Apply quick tests on sda
	syno_smart_test --type=quick --disk=all				 Apply quick tests on all existing disks
%s:%d Skip doing smart test on %s due to degradation%s:%d Failed to get test log report%s:%d Failed to do smart test on %s, it is testing now%s:%d Failed to get device type of %s%s:%d Illegal nvme self-test command%s:%d nvme-cli SLIBCExecl failed cmd: %s device-self-test -s %s %s, ret: %d%s:%d Failed to update %s to %s on %s%s:%d cannot get serial from cachefile, or may result in buffer overflow%s:%d cannot set key value pair on %s%s:%d Illegal smartctl command%s:%d smartctl SLIBCExecl failed cmd: %s %s %s %s %s, ret: %d/dev/syno_smart_test.c%s:%d %s wrong format/dev/%s/run/synostorage/disks/%s/%s/%ssmart_testingsmart_progress-sdevice-self-test/usr/sbin/nvmeserial%lu%s="%s"
_STATUS_NEW%u-t-d/usr/bin/smartctl-X-t short-t long-t stopquickextendallselft:d:%s:%d Failed to enum disks 
typediskforce0x1/var/log/smart_quick_log0x2/var/log/smart_extend_log0xfdummy;8\����,����T������zRx���"zRx�$���FJw�?;*3$"Dh�\��DRt��;B�K�E �B(�D0�K8�G�z
8A0A(B BBBB��Q�m�A�(�O�k�O�S�p�N�b�A�L�M�H�A�A�B�l�O
�M�g�B�L�M�H�A�A�B�K:
�O�d�A�L�M�H�A�A�B�ED�O�_�B���M�O�P�I�H�(��F�E�B �I(�H0�D8�Fpu
8C0A(B BBBGSl&tq&dv&f%6
�0=8=����op��
w@�
�	���o���o�
���o�o`
���o�=6FVfv��������&6FVfv������A|&4&�&�&:&�&�&�&