Current File : //proc/353637/root/usr/bin/sg_sanitize
ELF��*@X@8	@@@@��888�A�A��������TTTDDP�td`@`@`@DDQ�tdR�td���/lib/ld-linux-aarch64.so.1GNUJ�d[��
��������GNU���hFP� X"�����yD��#f�� �gK{�,m�La��lc���7*�, ������_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTable__libc_start_main__cxa_finalizeabortgetopt_longpr2serroptargsg_get_numoptindsg_cmds_open_devicesg_ll_inquirymemcpysg_get_pdt_str__printf_chkconstruct_scsi_pt_objset_scsi_pt_cdbset_scsi_pt_senseset_scsi_pt_data_outdo_scsi_ptsg_cmds_process_respdestruct_scsi_pt_objfreesleepsg_ll_request_sensesg_cmds_close_devicesafe_strerrorsg_convert_errnosg_if_can2stderr__errno_location__snprintf_chkperrorclosestrcmpsg_get_command_strhex2stderrsg_memalignmemsetsg_get_category_sense_strstat64putssg_set_binary_modereadget_scsi_pt_os_errsg_get_sense_progress_fldopen64get_scsi_pt_sense_lensg_get_sense_info_fldsg_vpd_dev_id_iterstrlen__stack_chk_fail__stack_chk_guardlibsgutils2-1.46.so.2libc.so.6ld-linux-aarch64.so.1GLIBC_2.17GLIBC_2.33GLIBC_2.34% ���;���F���Q���;��+��+�8?0@?PH?pP?�X?�`?�h?�p?x?0�?P�?p�?��?��?��?��?�?0�?P�?p�?��?��	�������/8�@�H�P�X�`�h�
p�x���
������������������������� �!�"�# �$(�%0�&8�'@�(H�)P�*X�+`�,h�-p�.x�0��1��2��3��4��5��6��7 �{�������{���_��{����G��8� � � � ���G��8� ���"G�9� ���&G�"9� ���*G�B9� ���.G�b9� ���2G��9� ���6G��9� ���:G��9� ���>G��9� ���BG�:� ���FG�":� ���JG�B:� ���NG�b:� ���RG��:� ���VG��:� ���ZG��:� ���^G��:� ���bG�;� ���fG�";� ���jG�B;� ���nG�b;� ���rG��;� ���vG��;� ���zG��;� ���~G��;� ����G�<� ����G�"<� ����G�B<� ����G�b<� ����G��<� ����G��<� ����G��<� ����G��<� ����G�=� ����G�"=� ����G�B=� ����G�b=� ����G��=� ����G��=� ����G��=� ����G��=� ����G�>� ����G�">� ����G�B>� ����G�b>� ����G��>� ����G��>� ����G��>� �?#�{�����S��[��c��s������c�G��C��*��`@������_|��B��1��#��?�����!�R_|��#��c����������*�K�x���1`T�Q_�qiT�$��*� �:����;�R@2�6���
[bxa"�"�@֟$��R�@2�,������G��B�@�B����T���*�SA��[B��cC��sE��{ƨ�#�_֟$� �R�C9���$� �R�s9���$��s@�!�R�k9�s����$����G�@�t����o����6�;�R��������$����G�@��?�����$��w@��w�����$� �R�K9����$� �R�G9����$� �R�c9����$� �R�_9����$� �R�[9����$� �R�S9����$����G�@�E����g�Q���RkI�T�;�R���������$� �R�W9����$� �R�O9}���$����G�@�.����c�Qxq��T�;�R�1���������$� �R�w9k���$� �R�o9g���$����G�@�����k�q��T�;�R`�����y���$� �R�g9V�����G��@�k+T���kA9�oA9�
6
754��KA9�GA9�[A9�cA9�s@�qA*T�7���*���R����*'�7�s@��������C	�q!�R�*Á�����	�9Q}����*��R�R�R�R_�_#���@)5��I9����R���_kZӂB#@�4����{q):T��I9�����RZ���*�������*�c
��#
��
�!!�@�RY���8E5�I9�E7&�R�*�*���*��R�R�R�����*�B5��I9H5�Dy�R�R��B�ZB<_kBЁ_k�CT��!@9?q$T?q�T�����@�,����oA9��6��! �`��R$����������`�?k��T�s����`�������@����@�k��T�;�R@2������w@��?@� 4�2���R�g�}���I5�*&�R���*�* �Rc�R�Rp����*`L5��I9q�OT�N5�cA9�$7�R���gA9`7�[A906�WA9�7�sA9A6	�R��	9����o@�^�R�cA9_k��_��Z���
9��A6�� �R��	9�wA9�6��I92��	9�CA9�6��I92��	9�*�	����s@�qLT�SA9 &7������`d���B�R��
�M��������R
����*���������s@��*�*�����*�s@�������!�1�#�R���1�4T1�T�s@�`4�@��B�0��!�0�@��A���2�����������WA9�6�R�#@���B���B� ������6�s@��	4q`�R{��`���sA9@�7��
��R�R��R����O�OA9�*���*$�R��R�;�=���������������Î<�����*�.4$q�UTq�ST� 5�j����OA9@�6�*��5�d����O9�SA9�`�6�*�3�\������*Q�����6�K�*�������@`:�Q�����5�*�����*����K�s@��5�*�����*�#@�@��������*�:�k����7� ;�;��������R@�6���
�������C��?@� ������@<�B�R@���&���������*>����*l����*����-����!`�U����*@5�g@�q�*T�q�������c���	�R��	9����o@��cA9��R_k_��Z���
9`7 �R���GA9�
7�KA9�7�[A9�6��R�@���	9!�6`2!�R����	9��������C��R�RA�R��������@�.����s@�qm�T?q
T�/�����*���K����*��/����
���*,��������` ��������g@����R�R9�*K������$��w@�z4�g���_q T�R����c@�!9�k@�qS *�9�_A9a6`29��@y�}�����?@�q@T`SQqi�T����[�4�@��*�*
�R��������`3��������@0��������@�R����*�{�R#�������� �R���O�C��� � � � �����@�7�g@�q��T�@��g��Rk��T���R �u���I�����R��p���D�����+��#,����������Z�,�@�Rl�����������Rp����`-���������@�Ra�����{�����Re����.�v�������@�RV�����p�����RZ���\���@��*�4�R#���`6�7�g����R�����*�3�7�g@�k��T�?@�� *�5�����*�2�����5�*G���r���4�*��#�)���3���I9�@�R!�!�B*������@"�B�����`�R����4�R&�R�*�*���* �R�R�����*�5��I9qT��4��%�����������L����*]�����4�`$���������M9#�
qlT����*���K�����K@��'�7��R�@�R!�9�B|B|�����?@��RB����*�+�7����*�7�g����*2����*�7�g@�?k-��T������'�5����*����Y���`7�?@�)���'@���1�������?@�"����R��������R@����������7������*���(������:�R������R`��������/���@��?@��*���������������*����*\���g@�� (�!������R���*��X��4�*��&�����������4��$���������Dy��R���	��Z!&�<@�R_kBЄ�������4|���'�}��������Dy��R���	��Z��?��ke�RӁ�R�*�R�K�����5�K���	���
�a���A�Ghc8���@��*0�������*��e�R�R#�R�K�����`5��9��7���*��%�Rd�R�R�����5�K���	��C���R	hb8 !Qj�T�����'� ����<���K@��|������!��B�R��E�e8���/�-����A�?�
 ��!#�� ��/@��9�� ��������@��?kl��T��I9�@�|Sq�T�C�� �����*����'���B�R��������������@�R!�'�������*����%�RD�R�RC���5�K���	��C�)h`8 y q$Pz�T�����'� ����<���K@��|������!��B�R��E�e8���/�����A�?�
 ��!#�� ��/@��9�� ��������@��?kl��T���@��*
�R��4�������6����6��5� 7����-����4�����)���C���4 ���*������
��B�R��'���������q�T��@8������q�
@z`��T�9������������������� 1������������C��?@��@��@<��� ����B�R������u���k���)�q���K���)�m����������C��?@��@��`)��� ��� � � � � � � ��������@��#������G�����I����������G�@�����_� � ���@���!@�?�T��!�G�a����_���@���!@�!�"��A��!�A�����B�G�b����_� �{��������`BK9@7���G�����@�)������ �R`B9�@��{¨�_� � ��� � � �?#�{���Z���{���#� y�_� �{�����{���_�launchedcompletedABc:CdDeFhi:IOp:Qt:T:vVwzZbad argument to '--count', expect 1 to 31
Usage: sg_sanitize [--ause] [--block] [--count=OC] [--crypto] [--dry-run]
                   [--early] [--fail] [--help] [--invert] [--ipl=LEN]
                   [--overwrite] [--pattern=PF] [--quick] [--test=TE]
                   [--timeout=SECS] [--verbose] [--version] [--wait]
                   [--zero] [--znr] DEVICE
  where:
    --ause|-A            set AUSE bit in cdb
    --block|-B           do BLOCK ERASE sanitize
    --count=OC|-c OC     OC is overwrite count field (from 1 (def) to 31)
    --crypto|-C          do CRYPTOGRAPHIC ERASE sanitize
    --desc|-d            polling request sense sets 'desc' field
                         (def: clear 'desc' field)
    --dry-run|-D         to preparation but bypass SANITIZE commnd
    --early|-e           exit once sanitize started (IMMED set in cdb)
                         user can monitor progress with REQUEST SENSE
    --fail|-F            do EXIT FAILURE MODE sanitize
    --help|-h            print out usage message
    --invert|-I          set INVERT bit in OVERWRITE parameter list
    --ipl=LEN|-i LEN     initialization pattern length (in bytes)
    --overwrite|-O       do OVERWRITE sanitize
    --pattern=PF|-p PF    PF is file containing initialization pattern
                          for OVERWRITE
    --quick|-Q           start sanitize without pause for user
                         intervention (i.e. no time to reconsider)
    --test=TE|-T TE      TE is placed in TEST field of OVERWRITE
                         parameter list (def: 0)
    --timeout=SECS|-t SECS    SANITIZE command timeout in seconds
    --verbose|-v         increase verbosity
    --version|-V         print version string then exit
    --wait|-w            wait for command to finish (could take hours)
    --zero|-z            use pattern of zeros for OVERWRITE
    --znr|-Z             set ZNR (zone no reset) bit in cdb

Performs a SCSI SANITIZE command.
    <<<WARNING>>>: all data on DEVICE will be lost.
Default action is to give user time to reconsider; then execute SANITIZE
command with IMMED bit set; then use REQUEST SENSE command every 60
seconds to poll for a progress indication; then exit when there is no
more progress indication.
bad argument to '--ipl', expect 1 to 65535
bad argument to '--timeout=SECS', want 0 or more
bad argument to '--test', expect 0 to 3
unrecognised option code 0x%x ??
Unexpected extra argument: %s
Not in DEBUG mode, so '-vV' has no special action
1.15 20201223sg_sanitize: version: %s
Missing device name!

one and only one of '--block', '--crypto', '--fail' or '--overwrite' please
confused: both '--pattern=PF' and '--zero' options
'--overwrite' requires '--pattern=PF' or '--zero' option
-pattern file: unable to stat(%s): %s
pattern file length exceeds 65535 bytes, need '--ipl=LEN' option
'--overwrite' requires '--ipl=LEN' option if can't get PF length
sg_sanitize: open error: %s: %s
    %.8s  %.16s  %.4s   peripheral_type: %s [0x%x]
      PROTECT=%d
      << supports protection information>>Short INQUIRY response: %d bytes, expect at least 36
VPD_SUPPORTED_VPDS gave res=%d
VPD_SUPPORTED_VPDS corrupted
VPD_UNIT_SERIAL_NUM gave res=%d
VPD_UNIT_SERIAL_NUM corrupted
      Unit serial number: %.*s
VPD_DEVICE_ID gave res=%d
VPD_DEVICE_ID corrupted
%.*s%02x      LU name: %.*s
unable to allocate %d bytes of memory with calloc()
sg_set_binary_modesg_sanitize: could not open %s for readingtried to read %d bytes from %s, got %d bytes
  so pad with 0x0 bytes and continue

A SANITIZE will commence in 15 seconds    ALL data on %s will be DESTROYED
        Press control-C to abort
A SANITIZE will commence in 10 seconds
A SANITIZE will commence in 5 seconds    Sanitize cdb: %s
    Parameter list contents:
    Sanitize command timeout: %d seconds
Due to --dry-run option, bypassing SANITIZE command
Sanitize: out of memory
SanitizeMedium or hardware error starting at lba=%lu [0x%lx]
Sanitize command %s without error
Sanitize failed: %s
Due to --dry-run option, leave poll loop
Request Sense command not supported
bad field in Request Sense cdb
Descriptor type sense may not be supported, try again with fixed type
Request Sense: %s
    try the '-v' option for more information
Parameter data in hex
No progress indication found, iteration %d
Sanitize seems to be successful and finished quickly
Progress indication: %d%% done
close error: %s
sg_sanitize failed: Some error occurred, try again with '-v' or '-vv' for more information
sg_sanitize: couldn't read from %sauseblockcountcryptodescdry-rundry_runearlyfailhelpinvertiploverwritepatternquicktesttimeoutverboseversionwaitzero�?;O�K��G�����C����|���x��������jfb��S������0���$���6;D����`�\��p��� ��p�����zRx��4A,8�0@T�< T��HA ��B�N���x�� ��� A-A��C��A-������A-A`��F��
�	������}
`F����������A-A��F�K��i��q�A�I��p��f��S��N��_��D��[��H��D��[�����E��J��T�����A�A��+�+%�
,�����o���
\ ��((	���o���o����o�oT���o�������������������������������������������������8?A@?BH?cP?CX?d`?Dh?Dp?ex?F�?h�?I�?i�?O�?p�?Q�?T�?t�?v�?V�?w�?z/usr/lib/debug/.dwz/aarch64-linux-gnu/sg3-utils.debugl��Yڡ7eE�sr��Ra764025bd3f10aaa15a10cb4abf7e901008eb3.debugh9��.shstrtab.interp.note.gnu.build-id.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.dynamic.got.data.bss.gnu_debugaltlink.gnu_debuglink88TT$&xx 4���o��>��@F��\N���oTTp[���o��`j((tB((�~��y�� �@�,,�,,H�`@`@D��@�@T���������� � ���������J�4P