Linux 查看磁盘、挂载磁盘、磁盘大小常用操作

本文介绍了在Linux系统中如何使用df-h、fdisk-l和lsblk命令查看磁盘大小、未挂载磁盘信息及挂载点,并通过du-sh*命令分析磁盘空间占用。此外,还展示了如何利用du-h-x--max-depth=1查找大文件,以及lsof|grepdelete排查删除文件后是否仍占用空间。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. df -h:查看磁盘大小
    df(英文全拼:disk free)命令用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计。
[root@testvc ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        20G   12G  6.8G  64% /
devtmpfs         16G     0   16G   0% /dev
tmpfs            16G   12K   16G   1% /dev/shm
tmpfs            16G  873M   15G   6% /run
tmpfs            16G     0   16G   0% /sys/fs/cgroup
tmpfs           2.6G     0  2.6G   0% /run/user/0
tmpfs           2.6G     0  2.6G   0% /run/user/3265
/dev/vdb         50G   14G   34G  29% /logdisk

  其中,/dev/vda1 是系统引导盘,挂载在根路径下。其大小为 20 G。
/dev/vdb 为挂载磁盘,挂载在 /logdisk 下,其大小为 50 G,已用 14 G。

  1. fdisk -l:查找未挂载的磁盘信息
[root@iZuf6crxor2b7uwzq9sutyZ ~]# fdisk -l

Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000aaa23

   Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *        2048    83875364    41936658+  83  Linux
  1. lsblk:查看挂载磁盘的大小
[testuser@testvc ~]$ lsblk
NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda    253:0    0  20G  0 disk 
└─vda1 253:1    0  20G  0 part /
vdb    253:16   0  50G  0 disk /logdisk

  挂载磁盘 vdb 的大小是 50 G,挂载点是 /logdisk。

  1. du -sh *:查看当前目录下各个文件及目录占用空间大小
[root@iZuf6crxor2b7uwzq9sutyZ]# du -sh *
8.0K    conf
329M    data
265M    logs
4.0K    start1.sh
4.0K    start2.sh
4.0K    start3.sh
34M     testapp1.jar
66M     testapp2.jar
  1. du -sh:查看当前目录总大小
[root@iZuf6crxor2b7uwzq9sutyZ]# du -sh
693M    .
  1. 磁盘空间根目录占满,采用 du -h -x --max-depth=1 命令逐级查找大文件
[testuser@iZuf6crxor2b7uwzq9sutyZ testdir]$ du -h -x --max-depth=1
265M    ./logs
8.0K    ./conf
329M    ./data
693M    .
[testuser@iZuf6crxor2b7uwzq9sutyZ testdir]$ cd data/
[testuser@iZuf6crxor2b7uwzq9sutyZ data]$ du -h -x --max-depth=1
185M    ./scenic
145M    ./product
329M    .
  1. lsof | grep delete:排查删掉的数据是否还在占用磁盘空间,如果有进程占用文件,kill -9 PID 可以释放
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值