承接上篇 Rsdiag (作業/資料庫/媒體診斷),Rsdir.exe 專注於 檔案層級可視化:掃描指定目錄樹,輸出每個檔案在遠端儲存系統中的狀態、屬性、物理位置、遷移歷程、校驗資料等 25+ 項屬性。兩工具定位互補:Rsdiag 管「作業與基礎設施」,Rsdir 管「檔案與資料真相」。
rsdir [File_or_Directory] [/s] [/f]
| 參數 | 功能 |
|---|---|
| File_or_Directory | 掃描目標;省略則掃描當前目錄。指定檔案則僅顯示該檔案狀態。 |
| /s | 遞迴掃描子目錄 (含目錄本身)。 |
| /f | 顯示擴充屬性 (完整 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 Id | HSM 系統內檔案擁有者唯一識別 |
| 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 | 最後喚回/存取時間 |
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 校驗一致。
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 位元組)。
rsdir /s /f > rsdir_full_%date%.csv → 匯入 Excel 篩選 Status≠Normal、Verification CRC 不符、Recall Count 異常增長。/f,驗證 Migration Time、Verification Data、BAG Id 符合留存政策。Rsdir 以三參數、25 屬性、遞迴掃描能力,將遠端儲存的「檔案真相」透明化。網管應將其納入「週度遷移稽核、月度壓縮效益、季度合規驗證」常態化作業,配合 Rsdiag (基礎設施視角) 雙工具交叉驗證,構建全方位 HSM 可觀測體系。
Windows 2000 Active Directory 邏輯與物理結構深度解析:網域、站台與全域類別目錄
Windows Server 2003 安裝檔案與列印伺服器:精靈與手動雙重模式完整操作指南
Windows 2000 秘密武器:Rsdir.exe 遠端儲存檔案分析工具詳解
善用 msconfig「啟動」索引標籤逐項隔離 Windows 啟動項目衝突
Windows 2000 遠端管理三大安全方案:終端服務 + Zebedee 加密通道實戰
IIS 7.0 整合 Server Core:Windows Server 2008 模組化架構的極致展現