4.1 df命令

df命令介紹

  • df命令,彙報文件系統磁盤的使用狀況
[root@localhost ~]# df
文件系統          1K-塊    已用     可用 已用% 掛載點
/dev/sda3      18658304 1179512 17478792    7% /
devtmpfs         494376       0   494376    0% /dev
tmpfs            504196       0   504196    0% /dev/shm
tmpfs            504196    6860   497336    2% /run
tmpfs            504196       0   504196    0% /sys/fs/cgroup
/dev/sda1        201380  111488    89892   56% /boot
tmpfs            100840       0   100840    0% /run/user/0
[root@localhost ~]#
  1. 第一列:文件系統,也就是磁盤分區的名字
  2. 第二列:磁盤的總大小(單位:kb)
  3. 第三列:已使用的磁盤大小量(單位:kb)
  4. 第四列:磁盤大小的剩餘量(單位:kb)
  5. 第五列:已使用百分比 ##日常須要工做中須要注意的地方,注意磁盤使用的百分比,再到百分之八10、九十的時候就須要關注了
  6. 第六列:掛載點,其實系統的目錄,linux中的磁盤是不能直接訪問的,必需要有一個掛載點,才能進入磁盤中讀寫

df命令用法

df -h命令

  • df -h 能夠根據磁盤的大小,適當的顯示單位
    • 可用單位有:Byte字節 KB MB
      • 1000Byte=1kb
      • 1000KB=1MB
      • 1000MB=1GB
      • 1000GB=1TB
    • 其實真正的換算單位是1024,但其中的24對於1000微不足道,因此忽略掉了
[root@localhost ~]# df -h
文件系統        容量  已用  可用 已用% 掛載點
/dev/sda3        18G  1.2G   17G    7% /
devtmpfs        483M     0  483M    0% /dev
tmpfs           493M     0  493M    0% /dev/shm
tmpfs           493M  6.7M  486M    2% /run
tmpfs           493M     0  493M    0% /sys/fs/cgroup
/dev/sda1       197M  109M   88M   56% /boot
tmpfs            99M     0   99M    0% /run/user/0
  • 在裝系統的時候,咱們劃分了/boot,/,swap這三個分區,但在使用df -h會看到還有其餘分區,其中文件系統中只有帶有 tmpfs 的,就說明該文件系統是一個臨時的文件系統(在該文件系統中寫入了文件,在重啓後文件仍是會消失)
  • /dev/shm是內存,把文件寫入其中,讀取速度很快 (大小是物理內存的一半)
  • 查看swap大小,使用 free 命令查看
    [root@localhost ~]# free    查看swap大小
              total        used        free      shared  buff/cache   available
    Mem:        1008392      117776      554532        6864      336084      708060
    Swap:       2097148           0     2097148
    [root@localhost ~]#
    • total 表示一共有多大,free 表示還剩多少
    • swap大小爲內存的兩倍

df -i命令

  • df -i 查看該分區下有多少個inode,以及inode的使用狀況
[root@localhost ~]# df -i
文件系統         Inode 已用(I) 可用(I) 已用(I)% 掛載點
/dev/sda3      9334272   32347 9301925       1% /
devtmpfs        123594     377  123217       1% /dev
tmpfs           126049       1  126048       1% /dev/shm
tmpfs           126049     446  125603       1% /run
tmpfs           126049      16  126033       1% /sys/fs/cgroup
/dev/sda1       102400     330  102070       1% /boot
tmpfs           126049       1  126048       1% /run/user/0
  • 建立好分區後,一旦格式化(格式化的過程就是在建立inode,inode大小是根據磁盤大小來決定)
  • 有時會遇到一種狀況,
    • 磁盤df -h命令後,會看到只使用了百分之七八十,還有剩餘空間,但就是寫入不了
    • 這時候能夠使用df -i 查看inode使用狀況,看inode是否使用到100%
    • 在inode滿了後,即便磁盤有空間,會是沒法寫入磁盤中的

df -m命令

  • df -m 命令,以 兆 爲單位顯示
[root@localhost ~]# df -m
文件系統       1M-塊  已用  可用 已用% 掛載點
/dev/sda3      18221  1152 17070    7% /
devtmpfs         483     0   483    0% /dev
tmpfs            493     0   493    0% /dev/shm
tmpfs            493     7   486    2% /run
tmpfs            493     0   493    0% /sys/fs/cgroup
/dev/sda1        197   109    88   56% /boot
tmpfs             99     0    99    0% /run/user/0
[root@localhost ~]#
相關文章
相關標籤/搜索