ホームページ  >  記事  >  運用・保守  >  Linux のハードディスク容量の使用状況を確認する方法

Linux のハードディスク容量の使用状況を確認する方法

WBOY
WBOY転載
2023-05-13 12:40:123208ブラウズ

Linux ハードディスク容量の使用状況を確認する

1. ディスク容量を確認する Linux コマンド-df (フルネーム: ディスク空き容量)
1.1 簡単な説明

df ファイル システムのディスク領域の使用状況をディスク パーティション単位で表示するコマンド

1.2 高頻度オプション
-h或--human-readable #使用人类可读的格式,这也是比较常见的查看方式
-i或--inode          #查看分区inode使用情况
1.3 dfCommand
<pre class="brush:php;toolbar:false">[whb@VM_0_12_centos test]$ df</pre>
  • Filesystem: パーティション

  • 1K-blocks: ブロックの総数

  • used: 使用されているブロックの数

  • #Available: 使用可能なブロックの数

  • #Use%: 使用率

  • ##Mounted on: マウントされたディレクトリ

  • ##注:
使用可能は必ずしも 1K ブロックと同じではありません

これは、システムが他の用途のためにスペースの一部を予約するためです 1.4

df -h
option 単に
df

コマンドを使用するだけでは、実際にはパーティション内のスペース使用量を直接確認することはできません。そのため、より一般的には df -h を使用して、チェック、-h オプションは -human-readable を意味します: 人間が読める形式を使用します。これは一般的な表示方法でもあります <pre class="brush:php;toolbar:false">[whb@VM_0_12_centos test]$ df -h Filesystem      Size  Used Avail Use% Mounted on # 再次强调:Size 不一定 = Used + Avail</pre>1.5

df -i
option面接官は、パーティション
inode

の使用状況を確認する方法を尋ねることがあります。これは、Linux を使用するときに遭遇する可能性がある問題でもあります。それで、どうやってそれを確認するのですか? -i オプションの使用<pre class="brush:php;toolbar:false">[whb@VM_0_12_centos test]$ df</pre>

  • Inodes

    : 合計 i ノード数

  • Iused

    : 使用されている inode の数

  • IFree

    : 残りの i ノードの合計数

  • 通常、if
inode

無理な割り当てを行うと未使用のスペースが発生しますが、inode という番号はないため、このパラメータには注意する必要があります。それまで待ってはいけません、その人は死んでおり、お金は使われません~~2. ディスク容量を確認する Linux コマンド

-du
(フルネーム: ディスク使用量)2.1 概要 上記の
du

コマンドはハードディスクの使用状況もチェックしますが、この 2 つには特定の違いがあります。

  • du

    このコマンドは、ファイルまたはディレクトリとそのサブディレクトリのハード ディスク領域の使用量をカウントするものです。一般に、サイズが大きすぎるファイルがあるかどうかをすばやく特定するのに役立ちます。ディレクトリ内のその他の特殊ファイル、サイズ ファイル。

  • #df

    このコマンドは、ディスク パーティションの全体的な使用量をカウントすることです。

  • #du

    このコマンドは、特定のディレクトリ内のすべてのファイル データを直接検索して統計を蓄積するため、コマンドの実行には少し時間がかかります。

  • df

    コマンドはファイル システムから直接情報を抽出するため、より高速です。

  • 2.2 コマンド使用形式
du
2.3 高頻度オプション
-a或--all             #列出所有的文件和目录容量大小而不仅仅列出目录容量大小
-s或--summarize       #仅显示总计,只列出最后加总的值
-h或--human-readable  #以K,M,G为单位,提高信息的可读性
-c或--total           #除了列出文件和目录的容量大小外,最后在列出总容量
--max-depth=N         #递归显示(仅仅是显示)时的递归深度小于等于N。--max-depth=0相当于-s参数
2.4
du
定義します概念:

ディレクトリ容量 = ディレクトリ自体のサイズ、ディレクトリ内のすべてのファイルの合計サイズ (サブディレクトリと通常のファイルを含む)

#方便测试,给大家建立了如下目录结构
[whb@VM_0_12_centos test]$ tree .
.
|-- dir1
|   |-- dir2
|   |   `-- file2.txt
|   `-- file1.txt
|-- dirx
|   `-- filex.txt
`-- file.txt
[whb@VM_0_12_centos test]$ du   #默认统计各个目录+目录下文件大小(目录容量),但只以目录形式显示
480  ./dirx
400  ./dir1/dir2
660  ./dir1
1148  .
2.5

du - a
<pre class="brush:php;toolbar:false">[whb@VM_0_12_centos test]$ du -a #列出所有的文件大小和目录容量而不仅仅列出目录容量,默认只统计目录容量 4  ./file.txt 476  ./dirx/filex.txt 480  ./dirx                   #这里为何是480?回看一下我们定义的概念,你就明白了 396  ./dir1/dir2/file2.txt 400  ./dir1/dir2 256  ./dir1/file1.txt 660  ./dir1 1148  .</pre>2.6
du -s
<pre class="brush:php;toolbar:false">[whb@VM_0_12_centos test]$ du -s #仅显示总计,只列出最后加总的值。 1148  .</pre>2.7
du -h
<pre class="brush:php;toolbar:false">[whb@VM_0_12_centos test]$ du -h #以K,M,G为单位,提高信息的可读性 480K  ./dirx 400K  ./dir1/dir2 660K  ./dir1 1.2M  .  [whb@VM_0_12_centos test]$ du -ah #选项可以组合 4.0K  ./file.txt 476K  ./dirx/filex.txt 480K  ./dirx 396K  ./dir1/dir2/file2.txt 400K  ./dir1/dir2 256K  ./dir1/file1.txt 660K  ./dir1 1.2M  . [whb@VM_0_12_centos test]$ du -h file.txt #也可以直接显示文件大小</pre>2.8
du - c
<pre class="brush:php;toolbar:false">[whb@VM_0_12_centos test]$ du -c #除了列出文件和目录的容量大小外,最后在列出总容量 480  ./dirx 400  ./dir1/dir2 660  ./dir1 1148  . 1148  total [whb@VM_0_12_centos test]$ du -ch 480K  ./dirx 400K  ./dir1/dir2 660K  ./dir1 1.2M  .</pre>2.9
du --max- Depth
<pre class="brush:php;toolbar:false">[whb@VM_0_12_centos test]$ du --max-depth=0 -h 1.2M  . #递归显示(仅仅是显示)时的递归深度小于等于N。--max-depth=0相当于-s参数 [whb@VM_0_12_centos test]$ du --max-depth=1 -h 480K  ./dirx 660K  ./dir1 1.2M  . [whb@VM_0_12_centos test]$ du --max-depth=2 -h 480K  ./dirx 400K  ./dir1/dir2 660K  ./dir1 1.2M  .</pre>

以上がLinux のハードディスク容量の使用状況を確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。