官术网_书友最值得收藏!

6.2 文件系統的管理

無論是Windows還是Linux系統,日常操作與使用幾乎都是圍繞文件系統展開的。在Linux服務器中,格式化后的文件系統要有一個“掛載”的過程,然后才能通過掛載點文件夾訪問該文件系統。如何掛載各種不同類型的文件系統。如何使服務器開機后或在需要時自動掛載等問題,是接下來要學習的內容。

6.2.1 創建文件系統

在創建文件系統前,需要對磁盤空間進行分區處理。

前端命令mkfs的格式如下。

  # mkfs -t <fstype> -c  <分區設備名>

參數說明如下:

-t fstype:指定文件系統類型。

-c:建立文件系統前先檢測有無壞塊。

用法舉例如下。

  # mkfs -t ext3 -c /dev/hda2
  # mkfs -t vfat /dev/hdb2
  # mke2fs -c /dev/hda2
  # mkfs.ext3 /dev/sda1

6.2.2 查看已掛載的文件系統

Linux中df命令的功能是檢查文件系統的磁盤空間占用情況。可以利用該命令來獲取硬盤被占用了多少空間,目前還剩下多少空間等信息。

語法:df [選項]

說明:Linux中的df命令可顯示所有文件系統對i節點和磁盤塊的使用情況。

該命令各個選項的含義如下。

-a:顯示所有文件系統的磁盤使用情況,包括0塊(block)的文件系統,如/proc文件系統。

-k:以k字節為單位顯示。

-i:顯示i節點信息,而不是磁盤塊。

-t:顯示各指定類型的文件系統的磁盤空間使用情況。

-x:列出不是某一指定類型文件系統的磁盤空間使用情況(與t選項相反)。

-T:顯示文件系統類型。

【例6-1】列出各文件系統的磁盤空間使用情況。

命令:df

結果如圖6-2所示,Linux中df命令的輸出清單的第1列是代表文件系統對應的設備文件的路徑名(一般是硬盤上的分區);第2列給出分區包含的數據塊(1024字節)的數目;第3、4列分別表示已用的和可用的數據塊數目。用戶也許會感到奇怪的是,第3、4列塊數之和不等于第2列中的塊數。這是因為缺省的每個分區都留了少量空間供系統管理員使用。即使遇到普通用戶空間已滿的情況,管理員仍能登錄和留有解決問題所需的工作空間。清單中已用列表示普通用戶空間使用的百分比,即使這一數字達到100%,分區仍然留有系統管理員使用的空間。掛載點列表示文件系統的掛載點。

圖6-2 顯示磁盤使用情況

【例6-2】以inode模式顯示磁盤使用情況。

命令:df-i

結果如圖6-3所示。

圖6-3 顯示inode信息

【例6-3】顯示指定類型磁盤使用情況。

命令:df-t ext3

結果如圖6-4所示。

圖6-4 顯示ext3文件系統的磁盤信息

【例6-4】列出各文件系統的i節點使用情況。

命令:df -ia

結果如圖6-5所示。

圖6-5 顯示全部文件系統i節點使用情況

【例6-5】列出文件系統的類型。

命令:df -T

結果如圖6-6所示。

圖6-6 顯示文件系統類型

【例6-6】以更易讀的方式顯示目前磁盤空間和使用情況。

結果如圖6-7所示。

圖6-7 磁盤空間和使用情況

其中,-h根據目前磁盤空間和使用情況以更易讀的方式顯示;-H與-h參數相同,但采用1000而不是1024進行容量轉換;-k以單位顯示磁盤的使用情況;-l顯示本地分區的磁盤空間使用率。

6.2.3 掛載文件系統

掛載文件系統分為掛載光盤、U盤和軟盤三種。

(1)mount格式

  mount  [選項]  [<分區設備名>]  [<掛載點>]

常用選項如下。

-t <文件系統類型>:指定文件系統類型。

-r:使用只讀方式掛載。

-a:掛載/etc/fstab文件中記錄的設備。

-o iocharset=cp936:使掛載的設備可以顯示中文文件名。

-o loop:使用回送設備掛載iso文件和映像文件。

(2)mount命令示例一——掛載光盤

  # mount  -t  iso9660  /dev/cdrom /mnt/cdrom

說明:參數-t指明要掛載的文件系統的類型,接下來是設備文件,最后一個參數是掛載點。

功能:將光盤掛載到/mnt/cdrom目錄下,其中光盤文件系統的類型是iso9660。

(3)mount命令示例二——掛載U盤

  # mount  -t  vfat  /dev/sda1 /mnt/myusb

功能:將文件系統類型為vfat的U盤掛載到/mnt/myusb目錄下。

說明:vfat針對的是FAT32、FAT16文件系統;U盤采用與SCSI硬盤相同的設備文件。

注意:一般在掛載U盤前,先執行“fdisk -l”命令。

(4)mount命令示例三——掛載軟盤

  # mount  -t  msdos  /dev/fd0  mnt/floppy

功能:將軟盤掛載到/mnt/floppy目錄下,軟盤的文件系統類型一般為MS DOS。

說明:掛載點不必一定在/mnt下,它可以是任意一個空目錄。

6.2.4 卸載文件系統

卸載文件系統使用umoun命令,格式如下。

  # umount <分區設備名或掛載點>

umount命令示例如下。

  [root@server2 ~]# umount /mnt/cdrom

功能:卸載光盤文件系統。

在卸載文件系統時可以使用設備文件或掛載點,請讀者自行練習卸載軟盤和U盤。

掛載/卸載文件系統的注意事項包括:①掛載點目錄必須存在;②應該在掛載目錄的上級目錄下進行掛載操作;③不該在同一個掛載點目錄下掛載兩個文件系統;④當文件系統處于“busy”狀態時不能進行卸載;⑤文件系統當時處于“busy”狀態;⑥文件系統上面有打開的文件;⑦某個進程的工作目錄在此文件系統上;⑧文件系統上的緩存文件正在被使用。

主站蜘蛛池模板: 正安县| 措勤县| 香格里拉县| 大化| 丽水市| 玉树县| 凤城市| 莱阳市| 嵊州市| 海林市| 乐东| 化德县| 文安县| 临漳县| 玉门市| 梅州市| 长葛市| 肥西县| 永平县| 珲春市| 酒泉市| 枣庄市| 昌宁县| 故城县| 广东省| 宁夏| 山阴县| 双流县| 平山县| 龙岩市| 浦城县| 汝阳县| 萨嘎县| 西乌| 阜城县| 乡宁县| 富锦市| 鞍山市| 兴宁市| 富顺县| 四会市|