private void loadDataSegments(final StringBuilder sBuilder) throws IOException {
            if (!topicDir.exists()) {
                throw new RuntimeException(sBuilder
                        .append("[Data Repair] Topic data path is not existed, path is ")
                        .append(storePath).toString());
            }
            if (!topicDir.isDirectory()) {
                throw new RuntimeException(sBuilder
                        .append("[Data Repair]  Topic data path is not a directory, path is ")
                        .append(storePath).toString());
            }
            loaderSegments();
        }
Repair topic storage files, rebuild index files by existing data files
@param args   Startup parameter array, including the following parts:
              The 1st parameter is the path of topic storage files;
              The 2nd parameter is the topic name(s) that needs to be repaired,
                  if not specified, all topics in the storage path will be repaired.
inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/tools/StoreRepairAdmin.java