07-文件係統管理
本章節下載: 07-文件係統管理 (333.01 KB)
本章介紹了如何對文件係統中的文件進行管理和操作。
設備支持的存儲介質包括固定存儲介質flash和可插拔存儲介質。設備支持對可插拔存儲介質進行分區。未對存儲介質分區時,每一個存儲介質即稱為一個文件係統;對存儲介質進行分區後,一個分區即為一個文件係統。
存儲介質flash及其文件係統名稱由如下部分組成:
· 存儲介質類型:flash的類型名稱即為“flash”。
· 冒號:存儲介質名稱的結束符。
SD卡和CF卡上及其文件係統名稱由如下部分組成:
· 存儲介質類型:CF卡的類型名稱為“cf” 。
· 存儲介質編號:同類型的存儲介質以英文小寫字母a開始進行排序。
· 分區編號:存儲介質上的分區以數字0開始進行排序(存儲介質名稱不包括分區編號)。
· 冒號:存儲介質名稱的結束符。
例如,設備第一個CF卡為cfa,其第一個分區上的文件係統為cfa0:。
文件係統名稱中的英文字符輸入時區分大小寫,必須為小寫字符。
對文件係統進行操作時,需要指定存儲介質的位置,存儲介質位置的表示方式為:slotn#。其中n為設備上擁有存儲介質的板卡所在槽位號。例如:slot16#代表16號槽位的主控板上的存儲介質。不指定slot參數時,表示設備主用主控板的存儲介質。(獨立運行模式)
對文件係統進行操作時,需要指定存儲介質的位置,存儲介質位置的表示方式為:chassism#slotn#。其中m為設備的成員編號,n為成員設備上擁有存儲介質的板卡所在槽位號。例如:chassis2#slot16#表示成員設備2的16號槽位的主控板上的存儲介質。不指定chassis和slot參數時,表示IRF中全局主用主控板的存儲介質。(IRF模式)
文件係統位置中的所有英文字符輸入時區分大小寫,必須為小寫字符。
設備支持多個存儲介質,用戶登錄設備後缺省使用的文件係統即為缺省文件係統。例如,保存當前配置時,如果不輸入存儲介質位置及名稱,則配置文件將保存在缺省文件係統的根目錄下。
通過設置Bootware菜單或者Bootrom菜單可以更改缺省文件係統,詳情請參見配套發布的版本說明書。
設備的文件係統采用樹形目錄結構,用戶可以通過文件夾操作來改變目錄層級,方便的管理文件。
用戶登錄設備後,缺省目錄即為根目錄。
根目錄用“/”表示。例如flash:/表示flash的根目錄。
工作目錄也被稱為當前工作目錄。
文件夾名稱中可以包含數字、字母或特殊字符(除了*|\/?<>":)。為文件夾命名時,首字符不能使用“.”。否則,係統將把名稱首字符為“.”的文件夾處理為隱藏文件夾。
設備出廠時會攜帶一些文件夾,在運行過程中可能會自動產生一些文件夾,這些文件夾包括:
· diagfile:用於存放診斷信息文件的文件夾
· license:用於存放License文件的文件夾
· logfile:用於存放日誌文件的文件夾
· seclog:用於存放安全日誌文件的文件夾
· versionInfo:用於存放版本信息文件的文件夾
· 其他名稱的文件夾
文件名中可以輸入以數字、字母、特殊字符(除了*|\/?<>":)為組合的字符串。為文件命名時,首字母請不要使用“.”。因為係統會把名稱首字母為“.”的文件當成隱藏文件。
設備出廠時會攜帶一些文件,在運行過程中可能會自動產生一些文件,這些文件包括:
· xx.ipe(複合軟件包套件,是啟動軟件包的集合)
· xx.bin(啟動軟件包)
· xx.cfg(配置文件)
· xx.mdb(二進製格式的配置文件)
· xx.log(用於存放日誌的文件)
· 其他後綴的文件
路徑是指文件或文件夾所在的位置,包括絕對路徑和相對路徑。
設備支持使用相對路徑和絕對路徑指定文件夾。例如,當前工作目錄為flash:/,可以通過絕對路徑flash:/test/test1/test2/(末尾的“/”為可選)或相對路徑test/test1/test2/(末尾的“/”為可選)進入test2文件夾。
設備支持使用相對路徑和絕對路徑指定文件。例如,當前工作目錄為flash:/test/,可以通過絕對路徑flash:/test/test1/test2/samplefile.cfg或相對路徑test1/test2/samplefile.cfg指定test2文件夾下的samplefile.cfg文件。
· 在執行文件係統操作過程中,禁止對單板或存儲介質進行插拔或主備倒換操作。否則,可能會引起文件係統的損壞。(獨立運行模式)
· 在執行文件係統操作過程中,禁止對單板或存儲介質進行插拔或全局主用主控板和全局備用主控板的主備倒換操作。否則,可能會引起文件係統的損壞。(IRF模式)
· 當用戶占用可插拔存儲介質的資源(如用戶正在訪問某個目錄或正在打開文件等)時,存儲介質被強製拔出。此時,請先釋放占用的存儲介質的資源(如切換目錄、關閉打開的文件或umount相應的分區等),再插入存儲介質。否則,存儲介質被插入後可能不能被識別。
· 當一個用戶對存儲介質或文件係統執行fixdisk、format或fdisk操作時,其他用戶不能訪問該存儲介質或文件係統。
存儲介質分區是將存儲介質分成多個不同的邏輯設備,每個邏輯設備可以單獨進行文件操作。
Flash不支持分區操作。
對存儲介質分區操作時,如果同時還有其他用戶在訪問該存儲介質,係統會提示分區失敗。
對存儲介質進行交互式分區時,需保證每個分區至少為32MB。
分區完成後各分區的大小可能與用戶指定的大小不一致,但誤差小於存儲介質總容量的5%。
分區操作會清除存儲介質中的數據,操作前請務必做好文件備份。
請在用戶視圖下執行本命令,對存儲介質進行分區。
fdisk medium [ partition-number ]
本命令僅缺省Context支持。
可通過配置partition-number參數,指定分區數量,此時會將存儲介質分成多個大小相等的分區。如果不指定partition-number參數,則會進行交互式分區。可根據提示指定分區的數量及每個分區的大小。
用戶對文件係統執行umount操作時,如果同時還有其他用戶在訪問該文件係統,係統會提示umount操作失敗。
請在用戶視圖下執行本命令,掛載文件係統。
mount filesystem
本命令僅缺省Context支持。
存儲介質連接到設備後,文件係統自動被掛載。如果係統未能自動識別,則必須手動進行掛載操作後,才能對該文件係統執行讀寫操作。
請在用戶視圖下執行本命令,卸載文件係統。
umount filesystem
本命令僅缺省Context支持。
存儲介質連接到設備後,文件係統自動被掛載,處於掛載狀態。卸載存儲介質中所有的文件係統後用戶才可以安全的拔出存儲介質,否則,可能引起文件損壞甚至存儲介質損壞。
格式化操作將導致文件係統中的所有文件丟失,並且不可恢複,請謹慎使用。
用戶對文件係統執行格式化操作時,如果同時還有其他用戶在訪問該文件係統,係統會提示格式化操作失敗。
請在用戶視圖下執行本命令,格式化文件係統。
format filesystem
格式化操作將導致文件係統中的所有文件丟失,並且不可恢複;尤其需要注意的是,如果文件係統中有啟動配置文件,格式化該文件係統,將丟失啟動配置文件。
本命令僅缺省Context支持。
由於異常操作等原因,文件係統的某些空間可能不可用,用戶可以通過fixdisk命令來恢複文件係統的空間。
用戶對文件係統執行fixdisk操作時,如果同時還有其他用戶在訪問該文件係統,係統會提示fixdisk操作失敗。
請在用戶視圖下執行本命令,恢複文件係統的空間。
fixdisk filesystem
本命令僅缺省Context支持。
用戶可以通過命令行來設置執行文件或文件夾操作時是否提示:
· 當設置為alert,並且用戶對文件或文件夾進行有危險性的操作時,係統會要求用戶進行交互確認。
· 當設置為quiet,則用戶對文件或文件夾進行任何操作,係統均不要求用戶進行確認。該方式可能會導致一些因誤操作而發生的、不可恢複的、對係統造成破壞的情況產生。
(1) 進入係統視圖。
system-view
(2) 設置操作文件或文件夾時是否提示。
file prompt { alert | quiet }
缺省情況下,用戶對文件或文件夾進行操作時,係統會要求用戶進行交互確認。
請在用戶視圖下執行本命令,顯示文件夾和文件信息。
dir [ /all ] [ file | directory | /all-filesystems ]
多用戶同時執行文件操作時,比如同時創建或刪除文件或文件夾,可能導致該命令顯示結果不準確。
請在用戶視圖下執行本命令,顯示文本文件的內容。
more file
請在用戶視圖下執行本命令,顯示當前工作路徑。
pwd
用戶登錄設備後,缺省的工作目錄為設備主用主控板Flash的根目錄。(獨立運行模式)
用戶登錄設備後,缺省的工作目錄為設備全局主用主控板Flash的根目錄。(IRF模式)
請在用戶視圖下執行本命令,修改當前工作路徑。
cd { directory | .. }
請在用戶視圖下執行本命令,創建文件夾。
mkdir directory
請在用戶視圖下執行本命令,重命名文件和文件夾。
rename { source-file | source-directory } { dest-file | dest-directory }
請在用戶視圖下執行本命令,複製文件。
copy source-file { dest-file | dest-directory } [ vpn-instance vpn-instance-name ] [ source interface interface-type interface-number ]
請在用戶視圖下執行本命令,移動文件。
move source-file { dest-file | dest-directory }
可以通過以下方式刪除文件:
· 臨時刪除文件:執行delete file命令刪除文件。采用該方式刪除的文件被轉移到回收站中,可以通過undelete file命令恢複。
· 永久刪除文件:永久刪除的文件不能恢複。
回收站文件夾名均為“.trash”,用戶可以進入相應的存儲介質或者分區,用dir /all .trash,或者cd .trash進入回收站文件夾,使用dir命令查看回收站中的文件。
每個文件係統下都有一個回收站。
不能對回收站中的文件執行delete命令,否則會影響回收站的正常使用。如果需要刪除回收站中的文件,請執行reset recycle-bin命令。
通過臨時刪除文件的方式刪除的文件仍然占用存儲空間,如果用戶經常臨時刪除文件,則可能導致設備的存儲空間不足。此時請查看回收站中是否有文件,通過執行reset recycle-bin命令徹底刪除回收站中的文件,以釋放空間。
請在用戶視圖下執行本命令,刪除文件。
· 刪除文件到回收站。
delete file
當缺省Context的管理員執行delete file命令刪除非缺省Context文件係統中的文件時,係統將永久刪除對應文件。
· 刪除回收站中的文件。
reset recycle-bin [ /force ]
回收站中的文件可以通過undelete命令恢複,如果將文件從回收站中刪除,將永遠無法恢複文件。執行本命令前,請確認回收站的文件都是無效文件,不會再被使用。
· 永久刪除文件。
delete /unreserved file
delete /unreserved file命令用來永久刪除文件,係統會將該文件從設備上徹底刪除。被刪除的文件不再存在,不能恢複。
請在用戶視圖下執行該命令,恢複回收站中的文件。
undelete file
在刪除文件夾前,必須先永久刪除或者暫時刪除文件夾中的所有文件和子文件夾。
臨時刪除文件後,執行rmdir刪除該文件所在文件夾時,該文件將從回收站中徹底刪除。
請在用戶視圖下執行該命令,刪除文件夾。
rmdir directory
在刪除文件夾前,必須先永久刪除或者暫時刪除文件夾中的所有文件和子文件夾。如果文件隻是暫時刪除,那麼執行rmdir會導致這些文件從回收站中徹底刪除。執行本操作前,請先確認該文件夾及其中的內容不會再被使用。
打包是將用戶指定的原文件或文件夾打包保存成一個新文件(原文件或文件夾仍然存在)。該功能可用於文件備份和整理。
用戶可選擇直接打包保存或者打包後壓縮保存。選擇打包後壓縮保存可節省存儲空間。
請在用戶視圖下執行本命令,將多個文件或文件夾打包成一個新文件。
tar create [ gz ] archive-file dest-file [ verbose ] source { source-file | source-directory }&<1-5>
解包是打包的逆向操作,是將打包文件還原成原文件或文件夾。
(1) (可選)請在用戶視圖下執行本命令,顯示指定打包文件夾中包含的文件和文件夾的名稱。
tar list archive-file file
(2) 解包文件和文件夾。
tar extract archive-file file [ verbose ] [ screen | to directory ]
請在用戶視圖下執行本命令,壓縮指定的文件。
gzip file
請在用戶視圖下執行本命令,解壓縮指定的文件。
gunzip file
使用摘要算法計算文件的摘要值,通常用於驗證文件的正確性和完整性。
請在用戶視圖下執行以下命令,計算文件的摘要值。
· 使用SHA-256摘要算法計算文件的摘要值。
sha256sum file
· 使用MD5摘要算法計算文件的摘要值。
md5sum file
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!