Linux 磁盘操作相关命令

Df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式:

df -h
显示格式为:

Filesystem Size Used Avail Use% Mounted on
文件系统 容量 可用 Use% 已用% 挂载点
/dev/hda2 45G 19G 24G 44% /
/dev/hda1 494M 19M 450M 4% /boot

查看磁盘剩余空间 df -hl

[root@localhost /]# df -hl
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 1.9G     0  1.9G   0% /dev
tmpfs                    1.9G     0  1.9G   0% /dev/shm
tmpfs                    1.9G   29M  1.9G   2% /run
tmpfs                    1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/mapper/centos-root   47G   16G   32G  34% /
/dev/sda1               1014M  326M  689M  33% /boot
tmpfs                    378M  8.0K  378M   1% /run/user/42
tmpfs                    378M   32K  378M   1% /run/user/1000
/dev/sr0                 4.3G  4.3G     0 100% /run/media/fengqianrun/CentOS 7 x86_64
tmpfs                    378M     0  378M   0% /run/user/0

查看每个根路径的分区大小 df -h

[root@localhost /]# df -h
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 1.9G     0  1.9G   0% /dev
tmpfs                    1.9G     0  1.9G   0% /dev/shm
tmpfs                    1.9G   29M  1.9G   2% /run
tmpfs                    1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/mapper/centos-root   47G   16G   32G  34% /
/dev/sda1               1014M  326M  689M  33% /boot
tmpfs                    378M  8.0K  378M   1% /run/user/42
tmpfs                    378M   32K  378M   1% /run/user/1000
/dev/sr0                 4.3G  4.3G     0 100% /run/media/fengqianrun/CentOS 7 x86_64
tmpfs                    378M     0  378M   0% /run/user/0

返回该目录的大小 du -sh [目录名]

[root@localhost /]# du -sh /root
803M    /root

返回该文件夹总M数 du -sm [文件夹]

[root@localhost /]# du -sm /root
803     /root

查看指定文件夹下的所有文件大小(包含子文件夹) du -h [目录名]

[root@localhost /]# du -h /root
12K     /root/redis-6.0.5/utils/hyperloglog
20K     /root/redis-6.0.5/utils/lru
20K     /root/redis-6.0.5/utils/releasetools
12K     /root/redis-6.0.5/utils/srandmember
164K    /root/redis-6.0.5/utils
71M     /root/redis-6.0.5
803M    /root

产看文件属于哪个磁盘 df -h [目录]

//没有挂载磁盘的目录,显示在系统盘
[root@iZ2ze57v3n0zma46zqiq8nZ sh-1.5.5]# df -h /alidata/
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        40G  4.6G   33G  13% /
//挂载了磁盘的目录,显示在数据盘分区vdb1
[root@iZ2ze57v3n0zma46zqiq8nZ sh-1.5.5]# df -h /mnt/
Filesystem      Size  Used Avail Use% Mounted on
/dev/vdb1        20G   45M   19G   1% /mnt

在显示结果中的 Filesystem 和 Mounted on,这两列就是这个目录所属的磁盘分区。
因为Linux是树形文件系统,目录属于哪个磁盘分区取决于挂载磁盘时的挂载点,所以要想知道目录在哪个分区,就要借助显示磁版盘信息(特别能显示挂载点)的命令。df命令是显示磁盘容量的,但是以目录作为参数,可以显示目录所在磁盘的信息。所以这个笨办法也算是个好办法吧。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容