CHKDSK: "Произошла ошибка чтения диска c0000010" на внешнем жестком диске USB 3.0

У меня есть внешний жесткий диск toshiba hdtb310xk3aa (1 ТБ), и я использовал его в течение нескольких лет в качестве хранилища для Xbox One (формат жесткого диска Xbox), но через пару месяцев я отформатировал его в NTFS, чтобы использовать его в своем ноутбуке. И иногда у меня возникают некоторые проблемы с этим устройством (автоматическое отключение жесткого диска включено, быстрый запуск windows отключен):

(1) - Когда я подключаю этот жесткий диск к задним USB-портам своего ноутбука, он работает нормально до тех пор, пока через короткое время он отключается и подключается повторно (я слышу звук отключения и подключения Windows в цикле), этого не происходит, если я подключаю его к USB-порту одной из сторон ноутбука (все порты 3.0).

(2) - Он работает нормально, пока не начнет замедляться, и для открытия файла требуется вечность, я имею в виду, что он сразу загружается, чтобы вообще не загружаться.

(3) - Иногда, когда я запускаю Windows, требуется целая вечность, чтобы открыть любую программу (даже установленные программы на моем основном диске SDD, и всегда мигает индикатор жесткого диска), пока я не отключил устройство. Вот почему я сначала включаю компьютер, а затем подключаю жесткий диск. Но иногда проблема (2) возникает после этого.

Итак, когда (2), что я делаю, чтобы использовать этот диск, это запускаю CHKDSK (CHKDSK D:/f/r/x) с опцией отключения, потому что, если я не использую этот CHKDSK, это займет целую вечность вместе с любой другой программой, которая еще не была открыта (даже диспетчер задач). Это решение позволяет использовать мое устройство некоторое время, иногда это пара дней, а иногда и несколько недель, но проблемы в конечном итоге повторяются, и мне приходится снова запускать это "Исправление".

Вот журнал CHKDSK:

Microsoft Windows [Version 10.0.19042.867]
(c) 2020 Microsoft Corporation. All rights reserved.

C:Userssynth_>chkdsk D: /f /r /x
The type of the file system is NTFS.
Volume label is STORAGE.

Stage 1: Examining basic file system structure ...
  118272 file records processed.
File verification completed.
 Phase duration (File record verification): 2.08 seconds.
  44 large file records processed.
 Phase duration (Orphan file record recovery): 0.00 milliseconds.
  0 bad file records processed.
 Phase duration (Bad file record checking): 1.06 milliseconds.

Stage 2: Examining file name linkage ...
  604 reparse records processed.
  133534 index entries processed.
Index verification completed.
 Phase duration (Index verification): 6.11 minutes.
  0 unindexed files scanned.
 Phase duration (Orphan reconnection): 35.48 milliseconds.
  0 unindexed files recovered to lost and found.
 Phase duration (Orphan recovery to lost and found): 1.54 milliseconds.
  604 reparse records processed.
 Phase duration (Reparse point and Object ID verification): 4.45 milliseconds.

Stage 3: Examining security descriptors ...
Security descriptor verification completed.
 Phase duration (Security descriptor verification): 71.47 milliseconds.
  7632 data files processed.
 Phase duration (Data attribute verification): 0.82 milliseconds.
CHKDSK is verifying Usn Journal...
  112890848 USN bytes processed.
Usn Journal verification completed.
 Phase duration (USN journal verification): 0.71 milliseconds.

Stage 4: Looking for bad clusters in user file data ...
A disk read error occurredc0000010
The disk does not have enough space to replace bad clusters
detected in file 21 of name $Extend$RmMetadata$TxfLog$TxfLog.blf.
A disk read error occurredc0000010
The disk does not have enough space to replace bad clusters
detected in file 132F of name WindowsAppsMSIXVCB1FE4F~1.XVI.
  118256 files processed.
File data verification completed.
 Phase duration (User file recovery): 1.40 hours.

Stage 5: Looking for bad, free clusters ...
  125889638 free clusters processed.
Free space verification is complete.
 Phase duration (Free space recovery): 0.00 milliseconds.
CHKDSK discovered free space marked as allocated in the volume bitmap.

Windows has made corrections to the file system.
No further action is required.

 976744447 KB total disk space.
 472927640 KB in 107562 files.
     43976 KB in 7633 indexes.
        16 KB in bad sectors.
    214259 KB in use by the system.
     65536 KB occupied by the log file.
 503558556 KB available on disk.

      4096 bytes in each allocation unit.
 244186111 total allocation units on disk.
 125889639 allocation units available on disk.
Total duration: 1.50 hours (5415992 ms).

В частности, "Произошла ошибка чтения с диска c0000010" и "На диске недостаточно места для замены поврежденных кластеров" привлекает мое внимание. Каждый раз, когда я запускаю CHKDSK, я получаю эти строки. Поэтому я верю, что, возможно, восстановление этого неисправного кластера могло бы решить мои проблемы, но я не знаю. У меня недостаточно знаний по этой теме, чтобы понять, как жесткий диск и операционная система работает, поэтому я не уверен, что восстановление этого кластера может решить мои проблемы, поскольку CHKDSK, по-видимому, не может их решить.

Я буду очень благодарен, если кто-нибудь поможет мне в этом, или какое программное обеспечение вы порекомендуете мне попробовать? Отформатировать жесткий диск? PS: На моем компьютере Ubuntu я не могу перезаписать диск (поместить туда новые файлы или переименовать существующие). Я также готов попробовать программное обеспечение, которое работает на Ubuntu, если это необходимо.

Спасибо, что уделили мне время!