05-文件係統管理
本章節下載: 05-文件係統管理 (363.51 KB)
設備運行於FIPS模式時,本特性部分配置相對於非FIPS模式有所變化,具體差異請見本文相關描述。有關FIPS模式的詳細介紹請參見“安全配置指導”中的“FIPS”。
設備上的一個存儲介質即為一個文件係統。
設備支持對存儲介質分區,未對存儲介質分區時,每一個存儲介質即為一個文件係統;對存儲介質分區後,一個分區即為一個文件係統。
本係列設備僅支持對U盤進行分區。
· 固定存儲介質指flash,其文件係統名稱為“flash:”。
· 可插拔存儲介質指U盤,其文件係統名稱由存儲介質類型、存儲介質編號、分區編號和冒號組成,例如usba0::
¡ 存儲介質類型:U盤的類型名稱為“usb”。
¡ 存儲介質編號:同類型的存儲介質以英文小寫字母a開始進行排序,例如“usba”表示第一個U盤。
¡ 分區編號:一個存儲介質上的分區以數字0開始進行排序,例如“usba0”表示第一個U盤上的第一個分區。
¡ 冒號:作為存儲介質名稱的結束符,例如第一個U盤的第一個分區,其完整名稱為“usba0:”。
對文件係統進行操作時,需要指定存儲介質的位置,存儲介質位置的表示方式為:slotn#。其中n為IRF中成員設備的編號。例如:slot2#表示成員設備2上的存儲介質。不指定slot參數時,表示IRF中主設備的存儲介質。
文件係統名稱中的所有英文字符輸入時必須為小寫。
設備支持多個存儲介質,用戶登錄設備後缺省使用的存儲介質即為缺省文件係統。例如:保存當前配置時,如果不輸入存儲介質位置及名稱,則配置文件將保存在缺省文件係統的根目錄下。
本設備的文件係統采用樹形目錄結構,用戶可以通過文件夾操作來改變目錄層級,方便的管理文件。
根目錄用“/”來表示。在IRF中,輸入cd slotn#medium:/可以進入成員設備的相應文件係統的根目錄。
工作目錄也被稱為當前工作目錄。
用戶登錄設備後,缺省的工作目錄為主設備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文件。
· 在執行文件係統操作過程中,禁止對存儲介質進行插拔或主設備和從設備的倒換操作。否則,可能會引起文件係統的損壞。
· 當用戶占用可插拔存儲介質的資源(如用戶正在訪問某個目錄或正在打開文件等)時,存儲介質被強製拔出。此時,請先釋放占用的存儲介質的資源(如切換目錄、關閉打開的文件或umount相應的分區等),再插入存儲介質。否則,存儲介質被插入後可能不能被識別。
· 當需要對U盤進行寫文件係統操作,請確保沒有將U盤寫保護。如果U盤寫保護了,這些操作將執行失敗。其他文件係統操作不受寫保護開關影響。
· 當一個用戶對存儲介質或文件係統執行fixdisk、format或fdisk操作時,其他用戶不能訪問該存儲介質或文件係統。需要等待這些操作結束後,通過以下方式來訪問此存儲介質或文件係統。
Flash不支持分區。
分區操作會清除存儲介質中的所有數據,請務必做好文件備份。
用戶對存儲介質執行分區操作時,如果同時還有其他用戶在訪問該存儲介質,係統會提示分區失敗。
對存儲介質進行分區的時候,請確保沒有對存儲介質設置寫保護。否則會分區失敗,需要重新掛載或者插拔存儲介質後,才能正常訪問存儲介質。
分區是將存儲介質分成多個不同的邏輯設備,每個邏輯設備可以單獨進行文件操作,防止各分區內的文件互相影響。
分區有如下配置方式:
· 簡單分區方式。通過命令行參數指定分區的數量,係統會將存儲介質分成多個大小相等的分區。
· 交互式方式。當執行fdisk命令但不指定分區數量時,係統進入交互模式,用戶根據提示指定每個分區的大小。係統根據用戶的輸入來確定將存儲介質分成多個分區以及每個分區的大小,但每個分區至少為32MB。
表1-1 存儲介質分區
操作 |
命令 |
說明 |
對存儲介質進行分區 |
fdisk medium [ partition-number ] |
該命令在用戶視圖下執行 |
分區完成後各分區的大小可能與用戶指定的大小不一致,但誤差小於總容量的5%。
剛插入USB接口的U盤,不允許立刻拔出,需要等待U盤被識別(即U盤上的指示燈不再閃爍),然後使用命令umount卸載文件係統再拔出。否則,可能會造成USB接口或U盤無法使用。
用戶對文件係統執行umount操作時,如果同時還有其他用戶在訪問該文件係統,係統會提示umount操作失敗。
支持熱插拔的存儲介質(如U盤等),可以在用戶視圖下,使用mount和umount命令掛載和卸載其對應的文件係統。
· 缺省情況下,存儲介質連接到設備後,其文件係統自動被掛載,可以直接使用。如果係統未能自動識別插入的存儲設備,則必須手動進行掛載操作後,才能對該文件係統執行讀寫操作。
· 卸載存儲介質中所有的文件係統後用戶才可以安全的拔出存儲介質,否則可能引起文件損壞甚至存儲介質損壞、不可用。
· 被卸載的文件係統需重新掛載方可使用。
表1-2 文件係統的掛載/卸載
操作 |
命令 |
說明 |
掛載文件係統 |
mount filesystem |
缺省情況下,存儲介質連接到設備後,其文件係統自動被掛載,處於掛載狀態,可以直接使用 該命令在用戶視圖下執行 |
卸載文件係統 |
umount filesystem |
缺省情況下,存儲介質連接到設備後,其文件係統自動被掛載,處於掛載狀態,可以直接使用 該命令在用戶視圖下執行 |
格式化操作將導致文件係統中的所有文件丟失,並且不可恢複,請謹慎使用。
用戶對文件係統執行格式化操作時,如果同時還有其他用戶在訪問該文件係統,係統會提示格式化操作失敗。
表1-3 格式化文件係統
操作 |
命令 |
說明 |
格式化文件係統 |
format filesystem |
該命令在用戶視圖下執行 |
由於異常操作等原因,文件係統的某些空間可能不可用,用戶可以通過fixdisk命令來恢複文件係統的空間。
用戶對文件係統執行fixdisk操作時,如果同時還有其他用戶在訪問該文件係統,係統會提示fixdisk操作失敗。
表1-4 恢複文件係統的空間
操作 |
命令 |
說明 |
恢複文件係統的空間 |
fixdisk filesystem |
該命令在用戶視圖下執行 |
表1-5 顯示文件夾信息
操作 |
命令 |
說明 |
顯示文件夾或文件信息 |
dir [ /all ] [ file | directory | /all-filesystems ] |
該命令在用戶視圖下執行 多用戶同時執行文件操作時,比如同時創建或刪除文件或文件夾,可能導致該命令顯示結果不準確 |
表1-6 顯示當前的工作路徑
操作 |
命令 |
說明 |
顯示當前的工作路徑 |
pwd |
該命令在用戶視圖下執行 |
表1-7 修改當前的工作路徑
操作 |
命令 |
說明 |
修改當前的工作路徑 |
cd { directory | .. } |
該命令在用戶視圖下執行 |
表1-8 創建文件夾
操作 |
命令 |
說明 |
創建文件夾 |
mkdir directory |
該命令在用戶視圖下執行 |
表1-9 重命名文件夾
操作 |
命令 |
說明 |
重命名文件夾 |
rename source-directory dest-directory |
該命令在用戶視圖下執行 |
打包是將用戶指定的原文件夾拷貝,打包保存成一個新文件(原文件夾仍然存在)。該功能可用於文件夾的備份,也可用於文件夾的整理,使文件夾變得簡潔。用戶可選擇直接打包保存或者打包後壓縮保存,如果選擇打包後壓縮保存,還可節省存儲空間。
解包是打包的逆向操作,是將打包文件還原成原文件夾。
表1-10 打包文件夾和解包
操作 |
命令 |
說明 |
將多個文件夾打包成一個新文件 |
tar create [ gz ] archive-file dest-file [ verbose ] source source-directory&<1-5> |
該命令在用戶視圖下執行 |
顯示指定打包文件夾中包含的文件和文件夾的名稱 |
tar list archive-file file |
該命令在用戶視圖下執行 |
解包指定文件 |
tar extract archive-file file [ verbose ] [ screen | to directory ] |
該命令在用戶視圖下執行 |
在刪除文件夾前,必須先永久刪除或者暫時刪除文件夾中的所有文件和子文件夾。如果文件隻是暫時刪除,那麼執行rmdir會將這些文件從回收站中徹底刪除。
表1-11 刪除文件夾
操作 |
命令 |
說明 |
刪除文件夾 |
rmdir directory |
該命令在用戶視圖下執行 |
用戶可以通過命令行來設置執行文件夾操作時是否提示:
· 當設置為alert,並且用戶對文件夾進行有危險性的操作時,係統會要求用戶進行交互確認。
· 當設置為quiet,則用戶對文件夾進行任何操作,係統均不要求用戶進行確認。該方式可能會導致一些因誤操作而發生的、不可恢複的、對係統造成破壞的情況產生。
表1-12 設置操作文件夾時是否提示
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
設置操作文件夾時是否提示 |
file prompt { alert | quiet } |
缺省情況下,用戶對文件夾進行有危險性的操作時,係統會要求用戶進行交互確認 此命令同樣也適用於設置操作文件是否提示 |
創建文件可以通過拷貝、下載操作或save命令來輔助完成。下載操作的詳細介紹請參見“基礎配置指導”中的“FTP和TFTP”,save命令的詳細介紹請參見“基礎配置命令參考”中的“配置文件管理”。
表1-13 顯示文件信息
操作 |
命令 |
說明 |
顯示文件夾或文件信息 |
dir [ /all ] [ file | directory | /all-filesystems ] |
該命令在用戶視圖下執行 |
表1-14 顯示文件內容
操作 |
命令 |
說明 |
顯示文本文件的內容 |
more file |
該命令在用戶視圖下執行 |
表1-15 重命名文件
操作 |
命令 |
說明 |
重命名文件 |
rename source-file dest-file |
該命令在用戶視圖下執行 |
表1-16 拷貝文件
操作 |
命令 |
說明 |
拷貝文件 |
非FIPS模式下: copy source-file { dest-file | dest-directory } [ vpn-instance vpn-instance-name ] [ source interface interface-type interface-number ] FIPS模式下: copy source-file { dest-file | dest-directory } |
該命令在用戶視圖下執行 |
表1-17 移動文件
操作 |
命令 |
說明 |
移動文件 |
move source-file { dest-file | dest-directory } |
該命令在用戶視圖下執行 |
表1-18 壓縮/解壓縮文件
操作 |
命令 |
說明 |
壓縮指定的文件 |
gzip file |
該命令在用戶視圖下執行 |
解壓縮指定的文件 |
gunzip file |
該命令在用戶視圖下執行 |
打包是將用戶指定的原文件拷貝,打包保存成一個新文件(原文件仍然存在)。該功能可用於文件的備份,也可用於文件夾的整理,使文件夾變得簡潔。用戶可選擇直接打包保存或者打包後壓縮保存,如果選擇打包後壓縮保存,還可節省存儲空間。
解包是打包的逆向操作,是將打包文件還原成原文件。
表1-19 打包/解包文件
操作 |
命令 |
說明 |
將多個文件打包成一個新文件 |
tar create [ gz ] archive-file dest-file [ verbose ] source source-file&<1-5> |
該命令在用戶視圖下執行 |
顯示指定打包文件中包含的文件的名稱 |
tar list archive-file file |
該命令在用戶視圖下執行 |
解包指定文件 |
tar extract archive-file file [ verbose ] [ screen | to directory ] |
該命令在用戶視圖下執行 |
請不要對回收站中的文件執行delete命令,以免影響回收站功能。若要刪除回收站中的文件,請使用reset recycle-bin命令。
用戶可以永久刪除或者暫時刪除一個文件,永久刪除的文件不能恢複,暫時刪除的文件被係統自動放入了回收站,可以恢複。
表1-20 刪除/恢複文件
操作 |
命令 |
說明 |
刪除文件並將文件放入回收站 |
delete file |
該命令在用戶視圖下執行 |
恢複回收站中的文件 |
undelete file |
該命令在用戶視圖下執行 |
永久刪除文件 |
delete /unreserved file |
該命令在用戶視圖下執行 |
使用delete file命令刪除的文件,被保存在回收站中,仍會占用存儲空間。如果用戶經常使用該命令刪除文件,則可能導致設備的存儲空間不足,請用戶查看回收站中是否有廢棄文件。如果要徹底刪除回收站中的廢棄文件,必須執行reset recycle-bin命令,才可以回收存儲空間。
每個存儲介質下都有一個回收站。
對存儲介質進行分區後,每個分區下都有一個回收站。回收站文件夾名均為“.trash”,要查看回收站下有哪些文件,請進入相應的存儲介質或者分區,用dir /all .trash,或者cd .trash進入回收站文件夾後,再用dir命令查看。如果確定不再需要某個(些)文件,可使用以下步驟將文件從回收站中徹底刪除。
表1-21 徹底刪除回收站中的文件
操作 |
命令 |
說明 |
徹底刪除回收站中的文件 |
reset recycle-bin [ /force ] |
該命令在用戶視圖下執行 |
使用摘要算法計算文件的摘要值,通常用於驗證文件的正確性和完整性,防止文件內容被篡改。
表1-22 計算文件摘要
操作 |
命令 |
說明 |
使用SHA-256摘要算法計算文件的摘要值 |
sha256sum file |
該命令在用戶視圖下執行 |
使用MD5摘要算法計算文件的摘要值 |
md5sum file |
該命令在用戶視圖下執行 |
用戶可以通過命令行來設置執行文件操作時是否提示:
· 當設置為alert,並且用戶對文件進行有危險性的操作時,係統會要求用戶進行交互確認。
· 當設置為quiet,則用戶對文件進行任何操作,係統均不要求用戶進行確認。該方式可能會導致一些因誤操作而發生的、不可恢複的、對係統造成破壞的情況產生。
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
設置操作文件時是否提示 |
file prompt { alert | quiet } |
缺省情況下,用戶對文件進行有危險性的操作時,係統會要求用戶進行交互確認 此命令同樣也適用於設置操作文件夾是否提示 |
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!