linux命令df
linux命令:检查文件系统的磁盘空间占用情况。 格式:df [选项]
说明:df命令可显示所有文件系统对I节点和磁盘块的使用情况。
命令中各个选项的含义:
df -a:显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统。
df -h:以容易理解的格式输出文件系统大小,例如124KB、345MB、46GB。参见案例一。
df -i:显示i节点信息,而不是磁盘块。
df -t:显示各指定类型的文件系统的磁盘空间使用情况。
df -x:列出不是某一指定类型文件系统的磁盘空间使用情况。
df -T:显示文件系统类型。
df 以512字节为单位
df –k 以1024字节为单位.
案例1:查看各个磁盘的占用情况,-h表示使用容易看懂的大小单位
[root@linuxserver ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda6 162G 108G 46G 70% /
tmpfs 994M 0 994M 0% /dev/shm
/dev/sda1 97M 23M 69M 25% /boot
/dev/sda3 99G 2.1G 92G 3% /home
/dev/sda2 197G 34G 154G 18% /var
/dev/sdb1 197G 34G 154G 18% /var
分析:
filesystem文件系统字段:显示该当前机器安装的所有硬盘和硬盘的分区情况。tmpfs代表内存大小,sda代表第一块硬盘,sdb代表第二块硬盘。sda1代表第一块硬盘的第一个分区,sda2代表第一块硬盘的第二个分区。有的时候你会发现/dev/xvda1的情况,xvda与sda的区别是,sda是独立的一块硬盘,svda是通过著名的xen虚拟化系统软件,在同一个硬件上虚拟出多个独立的操作系统,然后再各个独立的操作系统上生成的第一块虚拟 硬盘用xvsda,第一块虚拟硬盘的第一个分区为xvsda1,第二个分区为xvsda2.同理第二块虚拟硬盘位xvsdb。参见后面案例。
size字段:分区总大小
used字段:分区已经使用大小
avail:分区可以使用大小
use%:分区使用率,即已经使用的分区空间占总空间大小
Mounted on:安装位置,即具体如何访问到某个硬盘的某个分区的路径。
df -hFilesystem Size Used Avail Use% Mounted on/dev/xvda2 5.8G 2.5G 3.0G 46% //dev/xvda1 99M 8.0M 86M 9% /bootnone 769M 0 769M 0% /dev/shm/dev/xvda5 32G 3.8G 27G 13% /home
linux下查看磁盘分区的文件系统格式 。因为不同的格式支持的最大分区的数据量和最大文件大小不同。
df -T 只可以查看已经挂载的分区和文件系统类型。
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/sda1 ext4 20642428 3698868 15894984 19% /
tmpfs tmpfs 32947160 0 32947160 0% /dev/shm
单台计算机支持多大硬盘?
文件系统(File System),也就是分区的格式。
NTFS格式(windows的分区,Linux也能用):支持最大分区为2TB,最大文件为2TB;
FAT32格式(windows的分区,Linux也能用):支持最大分区为128GB,最大文件为4GB;
Ext2格式:最大分区大小为4TB,最大文件大小为1TB;
Ext3格式:最大分区大小为16TB,最大文件大小为2TB;
EXT4格式:最大分区大小为1EB,最大文件大小为16TB;
ReiserFS格式:最大分区大小为4TB,最大文件大小为1TB;
注:1EB=1024PB,1PB=1024TB,1TB=1024GB,1GB=1024MB,1MB=1024KB,1KB=1024Byte,1Byte=8bit