Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows 2000 秘密武器:Rsdir.exe 遠端儲存檔案分析工具詳解

編輯:Windows Server 教學

承接上篇 Rsdiag (作業/資料庫/媒體診斷),Rsdir.exe 專注於 檔案層級可視化:掃描指定目錄樹,輸出每個檔案在遠端儲存系統中的狀態、屬性、物理位置、遷移歷程、校驗資料等 25+ 項屬性。兩工具定位互補:Rsdiag 管「作業與基礎設施」,Rsdir 管「檔案與資料真相」。

極簡語法與三大參數


rsdir [File_or_Directory] [/s] [/f]
參數功能
File_or_Directory掃描目標;省略則掃描當前目錄。指定檔案則僅顯示該檔案狀態。
/s遞迴掃描子目錄 (含目錄本身)。
/f顯示擴充屬性 (完整 25+ 欄位);預設僅顯示核心摘要。

25 項檔案屬性完整釋義對照表

屬性名稱含義與取值範圍
Name檔案名稱
Status檔案狀態:Trunc (已截斷/部分遷移)、Premigr (已遷移、本地保留重新分析點)、Mount (可掛載/離線)、Normal (一般檔案、未受 HSM 管理)
Attributes標準檔案屬性位元組合:A=封存、C=壓縮、E=加密、D=目錄、H=隱藏、O=離線、R=唯讀、S=系統、X=擴充屬性、Z=稀疏
Logical Size檔案邏輯大小 (位元組)
Physical Size實際佔用磁碟空間 (含壓縮/稀疏後)
Access Time最後存取時間
Modify Time最後修改時間
FileId檔案系統內部 ID (NTFS File Reference Number)
HSM IdHSM 系統內檔案擁有者唯一識別
BAG Id所屬 BAG (Backup/Archive Group) 識別碼
File Start檔案在 BAG Segment 內起始偏移量
File Size檔案大小 (同 Logical Size)
Data Start段內檔案資料起始偏移量
Data Size段內檔案資料大小
File Version ID檔案版本識別碼
Verification Id校驗識別碼
Verification Data遠端儲存使用的校驗資料 (雜湊/CRC)
Recall Count喚回次數計數器
Data Stream Start資料流起始位置
Data Stream Size傳輸資料流大小
Data Stream資料流簡述
Data Stream CRC Type資料流校驗類型 (CRC32/MD5/SHA...)
Data Stream CRC校驗值位置與大小描述
Migration Time遷移 (傳送) 時間
Last Recall Time最後喚回/存取時間

實戰範例與輸出解讀

範例 1:掃描單一檔案完整屬性


C:\Data>rsdir /f test59.tst
Name: test59.tst
Status: Premigr
Attributes: A
Logical Size: 102400
Physical Size: 51200
Access Time: 03/15/2001 14:22:10
Modify Time: 03/10/2001 09:15:00
FileId: 123456
HSM Id: {a1b2c3d4-e5f6-7890-abcd-ef1234567890}
BAG Id: {b010419f-fb1b-11d1-a1ba-00a0c9190447}
File Start: 56320
File Size: 102400
Data Start: 56320
Data Size: 102400
File Version ID: 1
Verification Id: 1
Verification Data: 0xA1B2C3D4
Recall Count: 3
Data Stream Start: 0
Data Stream Size: 102400
Data Stream: Default
Data Stream CRC Type: CRC32
Data Stream CRC: 0xA1B2C3D4
Migration Time: 03/12/2001 22:30:00
Last Recall Time: 03/15/2001 14:22:10

解讀:檔案已遷移 (Premigr)、壓縮率 50% (Physical/Logical)、屬於 BAG {b010419f...}、已喚回 3 次、CRC32 校驗一致。

範例 2:遞迴掃描目錄樹摘要


C:\Data>rsdir /s
Name                Status     LogicalSize  PhysicalSize  BAG Id
---------------------------------------------------------------
report.doc          Premigr    204800       102400        {b010419f-...}
budget.xls          Normal     51200        51200         (none)
archive.zip         Trunc      5120000      2560000       {b01041a0-...}
old.bak             Mount      1024000      0             {b01041a1-...}

解讀:budget.xls 未受管理;archive.zip 已截斷 (僅保留前段);old.bak 離線掛載狀態 (本地 0 位元組)。

進階應用場景

  1. 遷移完整性稽核:rsdir /s /f > rsdir_full_%date%.csv → 匯入 Excel 篩選 Status≠Normal、Verification CRC 不符、Recall Count 異常增長。
  2. 離線檔案清查:篩選 Status=Mount/O 屬性含 O → 產生離線檔案清單,配合業務主管確認保留/刪除。
  3. 壓縮效益分析:計算 Σ(Physical Size) / Σ(Logical Size) 依檔案類型分組,優化遷移規則 (排除已壓縮格式 .zip/.jpg/.mpg)。
  4. 喚回熱點偵測:依 Recall Count 遞減排序,找出頻繁喚回檔案,調整遷移門檻 (存取天數/大小) 或設定「不遷移」規則。
  5. 法律/合規留存驗證:對指定路徑執行 /f,驗證 Migration Time、Verification Data、BAG Id 符合留存政策。

總結

Rsdir 以三參數、25 屬性、遞迴掃描能力,將遠端儲存的「檔案真相」透明化。網管應將其納入「週度遷移稽核、月度壓縮效益、季度合規驗證」常態化作業,配合 Rsdiag (基礎設施視角) 雙工具交叉驗證,構建全方位 HSM 可觀測體系。

Copyright © Windows教程網 All Rights Reserved