anchor.diff:    <div class="row">
       <div class="page-header">
         <h2>Orphan Regions on RegionServer</h2>
  +    </div>
  +  </div>
  +
  +  <table class="table table-striped">
  +    <tr>
  +      <th>Region Name</th>
  +      <th>Reported Online RegionServer</th>
  +    </tr>
  +    <% for (Map.Entry<String, ServerName> entry : orphanRegionsOnRS.entrySet()) { %>
  +    <tr>
  +      <td><%= entry.getKey() %></td>
  +      <td><%= formatServerName(master, serverManager, entry.getValue()) %></td>
  +    </tr>
  +    <% } %>
  +    <p><%= orphanRegionsOnRS.size() %> region(s) in set.</p>
  +  </table>
  +  <% } %>
  +
  +  <% if (orphanRegionsOnFS != null && orphanRegionsOnFS.size() > 0) { %>
  +  <div class="row">
  +    <div class="page-header">
  +      <h2>Orphan Regions on FileSystem</h2>
       </div>
     </div>
         <p>
           <span>
             The below are Regions we've lost account of. To be safe, run bulk load of any data found in these Region orphan directories back into the HBase cluster.
  -          First make sure hbase:meta is in healthy state; run 'hbkc2 fixMeta' to be sure. Once this is done, per Region below, run a bulk
  -          load -- '$ hbase completebulkload REGION_DIR_PATH TABLE_NAME' -- and then delete the desiccated directory content (HFiles are removed upon successful load; all that is left are empty directories
  -          and occasionally a seqid marking file).
  +          First make sure <em>hbase:meta</em> is in a healthy state; run <em>hbck2 fixMeta</em> to be sure. Once this is done, per Region below, run a bulk
  +          load -- <em>$ hbase completebulkload REGION_DIR_PATH TABLE_NAME</em> -- and then delete the desiccated directory content (HFiles are removed upon
  +          successful load; all that is left are empty directories and occasionally a seqid marking file).
           </span>
         </p>
  -
  -  <table class="table table-striped">
  -    <tr>
  -      <th>Region Name</th>
  -      <th>Reported Online RegionServer</th>
  -    </tr>
  -    <% for (Map.Entry<String, ServerName> entry : orphanRegionsOnRS.entrySet()) { %>
  -    <tr>
  -      <td><%= entry.getKey() %></td>
  -      <td><%= entry.getValue() %></td>
  -    </tr>
  -    <% } %>
  -
  -    <p><%= orphanRegionsOnRS.size() %> region(s) in set.</p>
  -  </table>
  -  <% } %>
  -
  -  <% if (orphanRegionsOnFS != null && orphanRegionsOnFS.size() > 0) { %>
  -  <div class="row">
  -    <div class="page-header">
  -      <h2>Orphan Regions on FileSystem</h2>
  -    </div>
  -  </div>
  -
     <table class="table table-striped">
       <tr>
         <th>Region Encoded Name</th>
  
positive.code:   </div>
        <p>
          <span>
          There are three cases: 1. Master thought this region opened, but no regionserver reported it (Fix: use assigns
          command); 2. Master thought this region opened on Server1, but regionserver reported Server2 (Fix:
          need to check the server is still exist. If not, schedule SCP for it. If exist, restart Server2 and Server1):
          3. More than one regionservers reported opened this region (Fix: restart the RegionServers).
          Notice: the reported online regionservers may be not right when there are regions in transition.
          Please check them in regionserver's web UI.
          </span>
  
negative.code:     </div>
    </div>
  
    <% if (inconsistentRegions != null && inconsistentRegions.size() > 0) { %>
    <div class="row">
      <div class="page-header">
  