【linuxdf命令詳解】在 Linux 系統(tǒng)中,`df`(disk free)命令是一個(gè)非常常用的系統(tǒng)管理工具,用于查看文件系統(tǒng)的磁盤(pán)使用情況。它能夠顯示已掛載的文件系統(tǒng)容量、已用空間、剩余空間以及使用百分比等信息,是排查磁盤(pán)空間不足問(wèn)題的重要手段。
一、df 命令基本用法
`df` 命令的基本語(yǔ)法如下:
```bash
df [選項(xiàng)] [文件
```
- 選項(xiàng):用于控制輸出格式和內(nèi)容。
- 文件:可以指定一個(gè)目錄或文件,表示查看該路徑所在文件系統(tǒng)的使用情況。
二、常用選項(xiàng)說(shuō)明
選項(xiàng) | 說(shuō)明 |
`-a` | 顯示所有文件系統(tǒng)的信息,包括虛擬文件系統(tǒng)(如 tmpfs)。 |
`-h` | 以人類(lèi)可讀的方式顯示大?。ㄈ?KB、MB、GB)。 |
`-T` | 顯示文件系統(tǒng)類(lèi)型(如 ext4、xfs、tmpfs 等)。 |
`-t` | 指定文件系統(tǒng)類(lèi)型進(jìn)行過(guò)濾(例如:`df -t ext4`)。 |
`-i` | 顯示 inode 使用情況,而不是磁盤(pán)空間。 |
`-k` | 以 KB 為單位顯示磁盤(pán)空間(默認(rèn)單位)。 |
`-m` | 以 MB 為單位顯示磁盤(pán)空間。 |
三、df 命令輸出字段解釋
執(zhí)行 `df -h` 后,輸出示例如下:
```
FilesystemSizeUsed Avail Use% Mounted on
/dev/sda1 50G 20G 30G40% /
tmpfs 976M 0976M 0% /dev/shm
```
各字段含義如下:
字段 | 說(shuō)明 |
Filesystem | 文件系統(tǒng)名稱(chēng)或設(shè)備名 |
Size | 總?cè)萘? |
Used | 已使用的空間 |
Avail | 可用空間 |
Use% | 使用百分比 |
Mounted on | 掛載點(diǎn) |
四、常見(jiàn)使用場(chǎng)景
場(chǎng)景 | 命令示例 |
查看當(dāng)前磁盤(pán)使用情況 | `df -h` |
查看 inode 使用情況 | `df -ih` |
查看特定文件系統(tǒng)類(lèi)型 | `df -t ext4` |
查看某個(gè)目錄所在的磁盤(pán)信息 | `df -h /var/log` |
查看所有文件系統(tǒng)(包括虛擬) | `df -ah` |
五、df 命令總結(jié)表
功能 | 命令 | 說(shuō)明 |
顯示磁盤(pán)使用情況 | `df -h` | 以易讀方式顯示磁盤(pán)空間 |
顯示 inode 使用情況 | `df -i` | 查看文件系統(tǒng)中的 inode 使用率 |
顯示所有文件系統(tǒng) | `df -a` | 包括虛擬文件系統(tǒng) |
顯示文件系統(tǒng)類(lèi)型 | `df -T` | 顯示每個(gè)文件系統(tǒng)的類(lèi)型 |
查看指定路徑的磁盤(pán)信息 | `df -h /path` | 顯示指定目錄所在文件系統(tǒng)的使用情況 |
六、注意事項(xiàng)
- 在某些服務(wù)器環(huán)境中,`df` 可能無(wú)法正確顯示某些掛載點(diǎn)(如 NFS 或網(wǎng)絡(luò)文件系統(tǒng)),建議結(jié)合 `mount` 命令查看掛載詳情。
- 若磁盤(pán)空間接近滿(mǎn)負(fù)荷,應(yīng)盡快清理不必要的文件或擴(kuò)展磁盤(pán)空間,避免系統(tǒng)異常。
- `df` 命令本身不會(huì)修改任何數(shù)據(jù),僅用于查詢(xún)信息。
通過(guò)掌握 `df` 命令的使用方法,可以更加高效地管理和監(jiān)控 Linux 系統(tǒng)的磁盤(pán)資源,是系統(tǒng)管理員日常工作中不可或缺的工具之一。