美文网首页
Linux 磁盘操作相关命令

Linux 磁盘操作相关命令

作者: _大叔_ | 来源:发表于2020-07-11 16:01 被阅读0次
    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命令是显示磁盘容量的,但是以目录作为参数,可以显示目录所在磁盘的信息。所以这个笨办法也算是个好办法吧。

    相关文章

      网友评论

          本文标题:Linux 磁盘操作相关命令

          本文链接:https://www.haomeiwen.com/subject/hwdicktx.html