• 產品與解決方案
  • 行業解決方案
  • 服務
  • 支持
  • 合作夥伴
  • 關於我們

01-基礎配置指導

目錄

07-文件係統管理

本章節下載 07-文件係統管理  (359.70 KB)

07-文件係統管理


1 文件係統管理

1.1  文件係統管理簡介

本章介紹了如何對文件係統中的文件進行管理和操作。

1.1.1  存儲介質和文件係統

設備支持的存儲介質包括固定存儲介質flash和可插拔存儲介質(U盤和硬盤)。設備支持對可插拔存儲介質進行分區。未對存儲介質分區時,每一個存儲介質即稱為一個文件係統;對存儲介質進行分區後,一個分區即為一個文件係統。

1. 存儲介質和文件係統名稱

存儲介質flash及其文件係統名稱由如下部分組成:

·     存儲介質類型:flash的類型名稱即為“flash”。

·     冒號:存儲介質名稱的結束符。

U盤和硬盤上及其文件係統名稱由如下部分組成:

·     存儲介質類型:U盤的類型名稱為“usb”。

·     存儲介質編號:同類型的存儲介質以英文小寫字母a開始進行排序。

·     分區編號:存儲介質上的分區以數字0開始進行排序(存儲介質名稱不包括分區編號)。

·     冒號:存儲介質名稱的結束符。

說明

文件係統名稱中的英文字符輸入時區分大小寫,必須為小寫字符。

 

2. 文件係統位置的指定方法

對文件係統進行操作時,需要指定存儲介質的位置,存儲介質位置的表示方式為:slotn#。其中n為IRF中成員設備的編號。例如:slot2#代表成員設備2上的存儲介質。不指定slot參數時,表示IRF中主設備的存儲介質。

說明

文件係統位置中的所有英文字符輸入時區分大小寫,必須為小寫字符。

 

3. 缺省文件係統

設備支持多個存儲介質,用戶登錄設備後缺省使用的文件係統即為缺省文件係統。例如,保存當前配置時,如果不輸入存儲介質位置及名稱,則配置文件將保存在缺省文件係統的根目錄下。

通過設置Bootware菜單或者Bootrom菜單可以更改缺省文件係統,詳情請參見配套發布的版本說明書。

1.1.2  目錄

設備的文件係統采用樹形目錄結構,用戶可以通過文件夾操作來改變目錄層級,方便的管理文件。

1. 根目錄

用戶登錄設備後,缺省目錄即為根目錄。

根目錄用“/”表示。例如flash:/表示flash的根目錄。

2. 工作目錄

工作目錄也被稱為當前工作目錄。

3. 文件夾的命名

文件夾名稱中可以包含數字、字母或特殊字符(除了*|\/?<>":)。為文件夾命名時,首字符不能使用“.”。否則,係統將把名稱首字符為“.”的文件夾處理為隱藏文件夾。

4. 常用文件夾

設備出廠時會攜帶一些文件夾,在運行過程中可能會自動產生一些文件夾,這些文件夾包括:

·     diagfile:用於存放診斷信息文件的文件夾

·     license:用於存放License文件的文件夾

·     logfile:用於存放日誌文件的文件夾

·     seclog:用於存放安全日誌文件的文件夾

·     versionInfo:用於存放版本信息文件的文件夾

·     其他名稱的文件夾

1.1.3  文件

1. 文件的命名

文件名中可以輸入以數字、字母、特殊字符(除了*|\/?<>":)為組合的字符串。為文件命名時,首字母請不要使用“.”。因為係統會把名稱首字母為“.”的文件當成隱藏文件。

2. 常見文件類型

設備出廠時會攜帶一些文件,在運行過程中可能會自動產生一些文件,這些文件包括:

·     xx.ipe(複合軟件包套件,是啟動軟件包的集合)

·     xx.bin(啟動軟件包)

·     xx.cfg(配置文件)

·     xx.mdb(二進製格式的配置文件)

·     xx.log(用於存放日誌的文件)

·     其他後綴的文件

1.1.4  文件夾和文件指定方法

路徑是指文件或文件夾所在的位置,包括絕對路徑和相對路徑。

1. 文件夾指定方法

設備支持使用相對路徑和絕對路徑指定文件夾。例如,當前工作目錄為flash:/,可以通過絕對路徑flash:/test/test1/test2/(末尾的“/”為可選)或相對路徑test/test1/test2/(末尾的“/”為可選)進入test2文件夾。

2. 文件指定方法

設備支持使用相對路徑和絕對路徑指定文件。例如,當前工作目錄為flash:/test/,可以通過絕對路徑flash:/test/test1/test2/samplefile.cfg或相對路徑test1/test2/samplefile.cfg指定test2文件夾下的samplefile.cfg文件。

1.2  文件係統配置限製和指導

·     在執行文件係統操作過程中,禁止對存儲介質進行插拔或主設備和從設備的倒換操作。否則,可能會引起文件係統的損壞。

·     當用戶占用可插拔存儲介質的資源(如用戶正在訪問某個目錄或正在打開文件等)時,存儲介質被強製拔出。此時,請先釋放占用的存儲介質的資源(如切換目錄、關閉打開的文件),再插入存儲介質。否則,存儲介質被插入後可能不能被識別。

·     當需要對U盤進行寫文件係統操作,請確保沒有將U盤寫保護。如果U盤寫保護了,這些操作將執行失敗。其他文件係統操作不受寫保護開關影響。

·     當用戶使用的存儲介質是全新的硬盤或U盤時,請先對硬盤或U盤進行分區和格式化操作(通過fdisk和format命令實現),否則設備將無法識別。

·     當一個用戶對存儲介質或文件係統執行fixdiskformatfdisk操作時,其他用戶不能訪問該存儲介質或文件係統。

1.3  存儲介質和文件係統操作

1.3.1  存儲介質分區

1. 功能簡介

存儲介質分區是將存儲介質分成多個不同的邏輯設備,每個邏輯設備可以單獨進行文件操作。

2. 配置限製和指導

Flash不支持分區操作。

對存儲介質分區操作時,如果同時還有其他用戶在訪問該存儲介質,係統會提示分區失敗。

對存儲介質進行交互式分區時,需保證每個分區至少為32MB。

對U盤進行分區時,請確保沒有對U盤設置寫保護。否則分區失敗,需要重新掛載或者插拔U盤後,才能正常訪問U盤。

分區完成後各分區的大小可能與用戶指定的大小不一致,但誤差小於存儲介質總容量的5%。

3. 配置準備

分區操作會清除存儲介質中的數據,操作前請務必做好文件備份。

4. 配置步驟

請在用戶視圖下執行本命令,對存儲介質進行分區。

fdisk medium [ partition-number ]

注意

執行本命令後,可能會導致分區失敗,甚至造成盤符丟失,請務必充分了解使用指導後,嚴格按照注意事項謹慎操作。

 

本命令僅缺省Context支持。

可通過配置partition-number參數,指定分區數量,此時會將存儲介質分成多個大小相等的分區。如果不指定partition-number參數,則會進行交互式分區。可根據提示指定分區的數量及每個分區的大小。

1.3.2  格式化文件係統

1. 配置限製和指導

用戶對文件係統執行格式化操作時,如果同時還有其他用戶在訪問該文件係統,係統會提示格式化操作失敗。

2. 配置步驟

請在用戶視圖下執行本命令,格式化文件係統。

format filesystem [ ext4 | vfat ]

注意

格式化操作將導致文件係統中的所有文件丟失,並且不可恢複;尤其需要注意的是,如果文件係統中有啟動配置文件,格式化該文件係統,將丟失啟動配置文件。

 

本命令僅缺省Context支持。

1.3.3  恢複文件係統的空間

1. 配置限製和指導

由於異常操作等原因,文件係統的某些空間可能不可用,用戶可以通過fixdisk命令來恢複文件係統的空間。

用戶對文件係統執行fixdisk操作時,如果同時還有其他用戶在訪問該文件係統,係統會提示fixdisk操作失敗。

2. 配置步驟

請在用戶視圖下執行本命令,恢複文件係統的空間。

fixdisk filesystem

本命令僅缺省Context支持。

1.4  文件和文件夾操作

1.4.1  設置操作文件和文件夾時是否提示

1. 功能簡介

用戶可以通過命令行來設置執行文件或文件夾操作時是否提示:

·     當設置為alert,並且用戶對文件或文件夾進行有危險性的操作時,係統會要求用戶進行交互確認。

·     當設置為quiet,則用戶對文件或文件夾進行除清空回收站之外的其他操作時,係統均不要求用戶進行確認。該方式可能會導致一些因誤操作而發生的、不可恢複的、對係統造成破壞的情況產生。

2. 配置步驟

(1)     進入係統視圖。

system-view

(2)     設置操作文件或文件夾時是否提示。

file prompt { alert | quiet }

缺省情況下,用戶對文件或文件夾進行操作時,係統會要求用戶進行交互確認。

1.4.2  顯示文件和文件夾信息

請在用戶視圖下執行本命令,顯示文件夾和文件信息。

dir [ /all ] [ file | directory | /all-filesystems ]

多用戶同時執行文件操作時,比如同時創建或刪除文件或文件夾,可能導致該命令顯示結果不準確。

1.4.3  顯示文本文件內容

請在用戶視圖下執行本命令,顯示文本文件的內容。

more file

1.4.4  顯示當前工作路徑

請在用戶視圖下執行本命令,顯示當前工作路徑。

pwd

1.4.5  修改當前工作路徑

1. 功能簡介

用戶登錄設備後,缺省的工作目錄為主設備缺省文件係統的根目錄。

2. 配置步驟

請在用戶視圖下執行本命令,修改當前工作路徑。

cd { directory | .. }

1.4.6  創建文件夾

請在用戶視圖下執行本命令,創建文件夾。

mkdir directory

1.4.7  重命名文件和文件夾

請在用戶視圖下執行本命令,重命名文件和文件夾。

rename { source-file | source-directory } { dest-file | dest-directory }

1.4.8  複製文件

1. 功能簡介

指定source-filedest-file時:

·     當source-filedest-file均是本地路徑時,可以實現本地文件間的拷貝。

·     當source-file是遠程服務器上的路徑(即為URL格式),dest-file中指定的是本地路徑時,可以實現將遠程服務器上的文件拷貝到本地。

·     當source-file是本地路徑,dest-file是遠程服務器上的路徑(即為URL格式)時,可以實現將本地文件拷貝到遠程服務器。

當進行遠程拷貝時,支持使用FTP、TFTP和HTTP協議,各協議的URL格式如表1-1所示:

表1-1 FTP、TFTP和HTTP協議的URL格式

協議類型

URL格式

說明

FTP

ftp://FTP用戶名[:密碼]@服務器地址[:端口號]/文件路徑

用戶名和密碼必須和服務器上的配置一致。例如ftp://a:1@1.1.1.1/startup.cfg表示地址為1.1.1.1的FTP服務器授權目錄下的startup.cfg文件,用戶名為a、密碼為1。

如果服務器隻對用戶名進行認證,則無需輸入密碼

TFTP

tftp://服務器地址[:端口號]/文件路徑

tftp://1.1.1.1/startup.cfg表示地址為1.1.1.1的TFTP服務器工作目錄下的startup.cfg文件

HTTP

http://HTTP用戶名[:密碼]@服務器地址[:端口號]/文件路徑

用戶名和密碼必須和服務器上的配置一致。例如http://a:1@1.1.1.1/startup.cfg表示地址為1.1.1.1的HTTP服務器授權目錄下的startup.cfg文件,登錄用戶名為a、密碼為1。

如果服務器隻對用戶名進行認證,則無需輸入密碼。

如果服務器無需認證,則URL中無需輸入用戶名和密碼。例如http://1.1.1.1/startup.cfg時表示地址為1.1.1.1的HTTP服務器工作目錄下的startup.cfg文件

 

服務器地址為IPv6地址時,必須用中括號“[]”將IPv6地址括起來,以便將IPv6地址和端口號區分開。例如:ftp://test:test@[2001::1]:21/test.cfg,其中,2001::1為FTP服務器的IPv6地址,21為FTP協議的端口號。

2. 配置步驟

請在用戶視圖下執行本命令,複製文件。

copy source-file { dest-file | dest-directory } [ vpn-instance vpn-instance-name ] [ source interface interface-type interface-number ] [ append ]

1.4.9  移動文件

請在用戶視圖下執行本命令,移動文件。

move source-file { dest-file | dest-directory }

1.4.10  刪除和恢複文件

1. 功能簡介

可以通過以下方式刪除文件:

·     臨時刪除文件:執行delete file命令刪除文件。采用該方式刪除的文件被轉移到回收站中,可以通過undelete file命令恢複。

·     永久刪除文件:永久刪除的文件不能恢複。

回收站文件夾名均為“.trash”,用戶可以進入相應的存儲介質或者分區,用dir /all .trash,或者cd .trash進入回收站文件夾,使用dir命令查看回收站中的文件。

每個文件係統下都有一個回收站。

2. 配置限製和指導

不能對回收站中的文件執行delete命令,否則會影響回收站的正常使用。如果需要刪除回收站中的文件,請執行reset recycle-bin命令。

通過臨時刪除文件的方式刪除的文件仍然占用存儲空間,如果用戶經常臨時刪除文件,則可能導致設備的存儲空間不足。此時請查看回收站中是否有文件,通過執行reset recycle-bin命令徹底刪除回收站中的文件,以釋放空間。

3. 刪除文件

請在用戶視圖下執行本命令,刪除文件。

·     刪除文件到回收站。

delete file

·     刪除回收站中的文件。

reset recycle-bin [ /force ]

注意

回收站中的文件可以通過undelete命令恢複,如果將文件從回收站中刪除,將永遠無法恢複文件。執行本命令前,請確認回收站的文件都是無效文件,不會再被使用。

 

·     永久刪除文件。

delete /unreserved file

注意

delete /unreserved file命令用來永久刪除文件,係統會將該文件從設備上徹底刪除。被刪除的文件不再存在,不能恢複。

 

4. 恢複回收站中的文件

請在用戶視圖下執行該命令,恢複回收站中的文件。

undelete file

1.4.11  刪除文件夾

請在用戶視圖下執行該命令,刪除文件夾。

rmdir directory

注意

在刪除文件夾前,必須先永久刪除或者暫時刪除文件夾中的所有文件和子文件夾。如果文件隻是暫時刪除,那麼執行rmdir會導致這些文件從回收站中徹底刪除。執行本操作前,請先確認該文件夾及其中的內容不會再被使用。

 

1.4.12  打包文件/文件夾

1. 功能簡介

打包是將用戶指定的原文件或文件夾打包保存成一個新文件(原文件或文件夾仍然存在)。該功能可用於文件備份和整理。

用戶可選擇直接打包保存或者打包後壓縮保存。選擇打包後壓縮保存可節省存儲空間。

2. 配置步驟

請在用戶視圖下執行本命令,將多個文件或文件夾打包成一個新文件。

tar create [ gz ] archive-file dest-file [ verbose ] source { source-file | source-directory }&<1-5>

1.4.13  解包文件/文件夾

1. 功能簡介

解包是打包的逆向操作,是將打包文件還原成原文件或文件夾。

2. 配置限製和指導

使用screen參數前,請通過tar list命令確認壓縮包內文件的類型,建議僅包含文本文件時使用該參數。如果壓縮包中包含非文本文件,且非文本文件中包含終端控製字符,指定screen參數執行本命令,可能導致當前登錄終端的顯示信息出現亂碼甚至當前登錄終端不可用。通常情況下,斷開當前連接重新登錄設備後可將登錄終端恢複到正常狀態。

3. 配置步驟

(1)     (可選)請在用戶視圖下執行本命令,顯示指定打包文件夾中包含的文件和文件夾的名稱。

tar list archive-file file

(2)     解包文件和文件夾。

tar extract archive-file file [ verbose ] [ screen | to directory ]

1.4.14  壓縮文件

請在用戶視圖下執行本命令,壓縮指定的文件。

gzip file

1.4.15  解壓縮文件

請在用戶視圖下執行本命令,解壓縮指定的文件。

gunzip file

1.4.16  計算文件摘要

1. 功能簡介

使用摘要算法計算文件的摘要值,通常用於驗證文件的正確性和完整性。

2. 配置步驟

請在用戶視圖下執行以下命令,計算文件的摘要值。

·     使用SHA-256摘要算法計算文件的摘要值。

sha256sum file

·     使用MD5摘要算法計算文件的摘要值。

md5sum file

1.5  查看正在使用文件係統/文件夾/文件的進程信息

1. 功能簡介

當用戶對文件係統、文件夾或文件執行操作失敗時(例如執行rmdirrenamedeletecopyformatfdiskfixdisk等命令失敗),可以使用fuser命令查看是否有進程正在使用文件係統、文件夾或文件。

2. 配置步驟

請在用戶視圖下執行本命令,顯示正在使用文件係統、文件夾或文件的進程信息。

fuser { directory | file | filesystem }

不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!

BOB登陆
官網
聯係我們