- Linux服務器配置與管理完全學習手冊
- 王健
- 1711字
- 2021-03-19 15:14:45
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”狀態;⑥文件系統上面有打開的文件;⑦某個進程的工作目錄在此文件系統上;⑧文件系統上的緩存文件正在被使用。
- Ansible權威指南
- SOA實踐者說
- 高性能Linux服務器構建實戰:系統安全、故障排查、自動化運維與集群架構
- Instant Optimizing Embedded Systems using Busybox
- 數據中心系統工程及應用
- Linux運維最佳實踐
- Windows 7應用入門與技巧
- Django Project Blueprints
- Cassandra 3.x High Availability(Second Edition)
- Windows 7使用詳解(修訂版)
- Advanced Infrastructure Penetration Testing
- Android應用性能優化最佳實踐
- Java EE 7 Developer Handbook
- 完美應用Ubuntu(第2版)
- openEuler操作系統核心技術與行業應用實踐