04-文件係統管理配置
本章節下載: 04-文件係統管理配置 (201.74 KB)
目 錄
設備運行過程中所需要的文件(如:主機軟件、配置文件等)保存在設備的存儲設備中,為了方便用戶對存儲設備進行有效的管理,設備以文件係統的方式對這些文件進行管理。
文件係統操作包括:目錄操作、文件操作、批處理操作、存儲設備操作等。
在設備上執行文件係統操作時,文件名參數的輸入方式需要遵循下表:
表1-1 設備文件名參數輸入規則
格式 |
說明 |
長度 |
舉例 |
file-name |
純文件名(隻有文件名而沒有路徑),表示當前工作路徑下的文件 |
1~91個字符 |
a.cfg表示當前目錄下的a.cfg文件,如果當前工作路徑在Master,則a.cfg表示Master上的a.cfg文件;如果當前工作路徑在Slave,則a.cfg表示Slave上的a.cfg文件 |
path/file-name |
文件夾+純文件名,表示當前路徑指定文件夾下的指定文件。path表示文件夾的名稱,path參數可以輸入多次,表示多級文件夾下的文件 |
1~135個字符 |
test/a.cfg表示當前路徑下test子文件夾下的a.cfg文件 |
drive:/[path]/file-name |
存儲介質+文件夾+純文件名,表示設備上某塊存儲介質上的文件。drive表示存儲介質的名稱,Master上的存儲介質表示為flash;Slave上的存儲介質表示為slotX#flash,X為設備的成員編號,如:slot2#flash。可以使用display irf命令查看設備與成員編號的對應關係) |
1~135個字符 |
flash:/test/a.cfg表示Master上Flash根目錄下test文件夾下的a.cfg文件 如果要讀寫Slave(編號為2)上Flash根目錄下的a.cfg文件時,命令行文件名參數需要輸入slot2#flash:/a.cfg |
目錄操作包括創建/刪除目錄、顯示當前的工作路徑以及顯示指定目錄或文件信息等。
表1-2 顯示目錄信息
操作 |
命令 |
說明 |
顯示目錄或文件信息 |
dir [ /all ] [ file-url ] |
必選 該命令在用戶視圖下執行 |
表1-3 顯示當前的工作路徑
操作 |
命令 |
說明 |
顯示當前的工作路徑 |
pwd |
必選 該命令在用戶視圖下執行 |
表1-4 改變當前的工作路徑
操作 |
命令 |
說明 |
改變當前的工作路徑 |
cd { directory | .. | / } |
必選 該命令在用戶視圖下執行 |
表1-5 創建目錄
操作 |
命令 |
說明 |
創建目錄 |
mkdir directory |
必選 該命令在用戶視圖下執行 |
表1-6 刪除目錄
操作 |
命令 |
說明 |
刪除目錄 |
rmdir directory |
必選 該命令在用戶視圖下執行 |
· 被刪除的目錄必須為空目錄(即刪除目錄前,必須先刪除該目錄下的所有文件及子目錄。文件的刪除請參見delete命令,子目錄的刪除請參見rmdir命令)。
· 成功執行rmdir後,回收站中原來屬於該文件夾的文件會自動被徹底刪除。
文件操作包括顯示指定目錄或文件信息、顯示文件的內容、重命名文件、拷貝文件、移動文件、刪除文件、恢複刪除的文件、徹底刪除文件。
創建文件可以通過拷貝、下載操作或save命令來輔助完成。
表1-7 顯示文件信息
操作 |
命令 |
說明 |
顯示目錄或文件信息 |
dir [ /all ] [ file-url ] |
必選 該命令在用戶視圖下執行 |
表1-8 顯示文件內容
操作 |
命令 |
說明 |
顯示文件的內容 |
more file-url |
必選 目前隻支持顯示文本文件的內容 該命令在用戶視圖下執行 |
表1-9 重命名文件
操作 |
命令 |
說明 |
重命名文件 |
rename fileurl-source fileurl-dest |
必選 該命令在用戶視圖下執行 |
表1-10 拷貝文件
操作 |
命令 |
說明 |
拷貝文件 |
copy fileurl-source fileurl-dest |
必選 該命令在用戶視圖下執行 |
表1-11 移動文件
操作 |
命令 |
說明 |
移動文件 |
move fileurl-source fileurl-dest |
必選 該命令在用戶視圖下執行 |
表1-12 刪除文件
操作 |
命令 |
說明 |
刪除文件 |
delete [ /unreserved ] file-url |
必選 該命令在用戶視圖下執行 |
· 使用delete file-url命令刪除文件,被刪除的文件被保存在回收站中,仍會占用存儲空間。如果用戶經常使用該命令刪除文件,則可能導致設備的存儲空間不足,請用戶查看回收站中是否有廢棄文件。如果要徹底刪除回收站中的某個廢棄文件,必須在該文件的原目錄下執行reset recycle-bin命令,才可以回收存儲空間。
· 使用delete /unreserved file-url命令刪除文件,被刪除的文件被徹底刪除,不能再恢複。效果等同於執行delete file-url命令後,再在同一目錄下執行了reset recycle-bin命令。
表1-13 恢複刪除文件
操作 |
命令 |
說明 |
恢複刪除文件 |
undelete file-url |
必選 該命令在用戶視圖下執行 |
表1-14 徹底刪除回收站中的文件
操作 |
命令 |
說明 |
進入要刪除文件的原路徑 |
cd { directory | .. | / } |
可選 如果要刪除的文件的原路徑不是當前路徑,則該步驟必選 該命令在用戶視圖下執行 |
徹底刪除當前目錄下、處於回收站中的文件 |
reset recycle-bin [ /force ] |
必選 該命令在用戶視圖下執行 |
使用指定的摘要算法對指定的文件計算摘要值,通常用於驗證文件的正確性和完整性,防止文件內容被篡改。
表1-15 驗證文件的正確性和完整性
操作 |
命令 |
說明 |
驗證文件的正確性和完整性配置 |
crypto-digest sha256 file file-url |
必選 該命令在用戶視圖下執行 |
批處理文件是可執行命令的集合,批處理功能用於自動執行批處理文件裏的命令,執行過程相當於手工逐條執行這些命令。
批處理操作的推薦步驟:
(1) 在PC上編輯批處理文件(批處理文件名的後綴名可以是任何格式);
(2) 將批處理文件下載到設備上;
(3) 執行批處理文件。
表1-16 批處理操作
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
執行批處理文件 |
execute filename |
必選 |
批處理命令不保證每一條命令的執行,比如某命令設置錯誤或者該命令執行的條件不成熟,本命令將執行失敗,係統會跳過該命令轉到下一條。
由於異常操作等原因,存儲設備的某些空間可能不可用,用戶可以通過fixdisk命令來恢複存儲設備的空間。如果使用format命令則會格式化指定的存儲設備,該存儲設備上的所有數據將被刪除。
操作 |
命令 |
說明 |
恢複存儲設備的空間 |
fixdisk device |
可選 該命令在用戶視圖下執行 |
格式化存儲設備 |
format device |
可選 該命令在用戶視圖下執行 |
· 格式化操作將導致存儲設備上的所有文件丟失,並且不可恢複;尤其需要注意的是,如果存儲設備上有啟動配置文件,格式化該存儲設備,將丟失啟動配置文件。
· 隻能對Master上的存儲設備進行fixdisk操作,不能對Slave上的存儲設備進行fixdisk操作。
Nand Flash存儲器因為具有大容量、低價格、寫速率快的優勢,已逐漸成為新產品的首選存儲器。Nand Flash的物理空間被邏輯劃分為多個塊(Block),每個塊又由多個頁(page)組成。Nand Flash的基本擦除單位是塊,而基本讀寫單位是頁,文件係統在分配存儲空間的時候也是以頁為單位的。
Nand Flash出廠時可能出現壞塊,不同廠家出現的壞塊比率不一樣,並且在使用過程中,如果頻繁使用某個區域,則容易造成該區域內塊的損壞。壞塊是不能用於存儲數據的,文件係統在為文件分配存儲空間的時候,需要跳過壞塊。因此,設備提供了命令行幫助用戶隨時了解壞塊分布信息以及修複壞塊。
表1-18 壞塊的顯示和修複
配置 |
命令 |
說明 |
顯示Nand Flash存儲器的壞塊分布信息 |
display nandflash badblock-location [ | { begin | exclude | include } regular-expression ] |
必選 該命令在任意視圖下執行 |
修複壞塊 |
fixdisk device |
必選 該命令在用戶視圖下執行 |
文件寫操作成功後,結合使用下麵兩條命令可以檢查保存到存儲介質中的文件內容是否正確。
表1-19 文件檢錯
操作 |
命令 |
顯示指定文件在存儲介質上的空間分布信息 |
display nandflash file-location filename [ | { begin | exclude | include } regular-expression ] |
顯示指定物理頁麵的數據 |
display nandflash page-data page-value [ | { begin | exclude | include } regular-expression ] |
用戶可以通過命令修改當前文件係統的提示方式。文件係統支持兩種提示方式:
· alert:當用戶對文件進行有危險性的操作時,係統會要求用戶進行交互確認。
· quiet:當用戶對文件進行任何操作,係統均不要求用戶進行確認。該方式可能會導致一些因誤操作而發生的、不可恢複的、對係統造成破壞的情況產生。
命令 |
說明 |
|
進入係統視圖 |
system-view |
- |
設置文件係統的提示方式 |
file prompt { alert | quiet } |
可選 缺省情況下,文件係統的提示方式為alert |
# 查看當前目錄下的文件及子目錄。
<Sysname> dir
Directory of flash:/
0 drw- - Feb 16 2006 11:45:36 logfile
1 -rw- 1218 Feb 16 2006 11:46:19 config.cfg
2 drw- - Feb 16 2006 15:20:27 test
3 -rw- 184108 Feb 16 2006 15:30:20 aaa.bin
97920 KB total (63790 KB free)
# 進入test目錄,並創建新文件夾mytest。
<Sysname> cd test
<Sysname> mkdir mytest
%Created dir flash:/test/mytest.
# 顯示當前的工作路徑。
<Sysname> pwd
flash:/test
# 查看test目錄下的文件及子目錄。
<Sysname> dir
Directory of flash:/test/
0 drw- - Feb 16 2006 15:28:14 mytest
97920 KB total (63790 KB free)
# 返回上一級目錄。
<Sysname> cd ..
# 顯示當前的工作路徑。
<Sysname> pwd
flash:
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!