-df
(フルネーム: ディスク空き容量)df
ファイル システムのディスク領域の使用状況をディスク パーティション単位で表示するコマンド
-h或--human-readable #使用人类可读的格式,这也是比较常见的查看方式 -i或--inode #查看分区inode使用情况
df
Command Filesystem
: パーティション
1K-blocks
: ブロックの総数
used
: 使用されているブロックの数
#Available
: 使用可能なブロックの数
#Use%
: 使用率
##Mounted on: マウントされたディレクトリ
これは、システムが他の用途のためにスペースの一部を予約するためです 1.4
単に コマンドを使用するだけでは、実際にはパーティション内のスペース使用量を直接確認することはできません。そのため、より一般的には 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
面接官は、パーティション の使用状況を確認する方法を尋ねることがあります。これは、Linux
を使用するときに遭遇する可能性がある問題でもあります。それで、どうやってそれを確認するのですか? -i
オプションの使用<pre class="brush:php;toolbar:false">[whb@VM_0_12_centos test]$ df</pre>
: 合計 i ノード数
: 使用されている inode の数
: 残りの i ノードの合計数
無理な割り当てを行うと未使用のスペースが発生しますが、inode
という番号はないため、このパラメータには注意する必要があります。それまで待ってはいけません、その人は死んでおり、お金は使われません~~2. ディスク容量を確認する Linux コマンド
2.1 概要 上記の コマンドはハードディスクの使用状況もチェックしますが、この 2 つには特定の違いがあります。
このコマンドは、ファイルまたはディレクトリとそのサブディレクトリのハード ディスク領域の使用量をカウントするものです。一般に、サイズが大きすぎるファイルがあるかどうかをすばやく特定するのに役立ちます。ディレクトリ内のその他の特殊ファイル、サイズ ファイル。
このコマンドは、ディスク パーティションの全体的な使用量をカウントすることです。
このコマンドは、特定のディレクトリ内のすべてのファイル データを直接検索して統計を蓄積するため、コマンドの実行には少し時間がかかります。
コマンドはファイル システムから直接情報を抽出するため、より高速です。
du
-a或--all #列出所有的文件和目录容量大小而不仅仅列出目录容量大小 -s或--summarize #仅显示总计,只列出最后加总的值 -h或--human-readable #以K,M,G为单位,提高信息的可读性 -c或--total #除了列出文件和目录的容量大小外,最后在列出总容量 --max-depth=N #递归显示(仅仅是显示)时的递归深度小于等于N。--max-depth=0相当于-s参数
定義します概念: ディレクトリ容量 = ディレクトリ自体のサイズ、ディレクトリ内のすべてのファイルの合計サイズ (サブディレクトリと通常のファイルを含む) #方便测试,给大家建立了如下目录结构
[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
<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 <pre class="brush:php;toolbar:false">[whb@VM_0_12_centos test]$ du -s #仅显示总计,只列出最后加总的值。
1148 .</pre>
2.7 <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 <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 <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 サイトの他の関連記事を参照してください。