linux查看磁盘空间

在Linux系统中,查看磁盘空间的常用命令有dfdu

  1. df命令:用于报告文件系统的磁盘空间使用情况。
   df

这将列出所有挂载的文件系统的磁盘使用情况。如果你想查看人类可读的格式(例如,以KB、MB、GB显示),可以使用-h选项:

   df -h

如果你想查看某个特定文件或目录的磁盘使用情况,可以将其路径作为参数传递给df命令:

   df -h /path/to/directory
  1. du命令:用于检查文件或目录的磁盘使用情况。
   du

这将显示当前目录下的文件和子目录的磁盘使用情况。要查看人类可读的格式,同样使用-h选项:

   du -h

要查看某个特定文件或目录的磁盘使用情况,可以将其路径作为参数传递给du命令:

   du -h /path/to/directory

如果你想知道某个目录的总磁盘使用量,可以使用-sh选项(-s表示汇总、-h表示人类可读格式):

   du -sh /path/to/directory
  1. 组合使用:你可以将dusort命令组合使用,以降序方式查看最大的文件或目录:
   du -sh /path/to/directory/* | sort -hr
  1. 查看inode使用情况df命令还可以报告inode的使用情况,使用-i选项:
   df -i
  1. 磁盘使用统计:如果你想要一个特定目录的详细磁盘使用统计,可以使用以下命令:
   du -hx --max-depth=2 /path/to/directory

这将显示指定目录及其子目录的磁盘使用情况,限制在两级深度。

这些命令应该足以满足大多数日常检查磁盘空间的需求。

在Linux系统中,有多种命令可以用来查看磁盘空间的使用情况。以下是一些常用的命令及其用法:

1. df 命令

df(disk free)命令用于显示文件系统的磁盘空间使用情况。

基本用法

df -h
  • -h 选项表示以人类可读的格式(如KB, MB, GB)显示磁盘空间。

示例输出

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        20G  4.5G   15G  23% /
udev            7.8G     0  7.8G   0% /dev
tmpfs           1.6G  2.3M  1.6G   1% /run
tmpfs           7.8G     0  7.8G   0% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           7.8G     0  7.8G   0% /sys/fs/cgroup
/dev/sdb1       100G  50G   50G  50% /mnt/data

2. du 命令

du(disk usage)命令用于显示目录或文件的磁盘使用情况。

基本用法

du -sh /path/to/directory
  • -s 选项表示只显示总和。
  • -h 选项表示以人类可读的格式显示。

示例输出

4.0K    /path/to/directory

3. ncdu 命令

ncdu(NCurses Disk Usage)是一个基于文本界面的磁盘使用分析工具,提供了一个交互式的界面来查看磁盘使用情况。

安装

如果你的系统中没有安装 ncdu,可以使用包管理器进行安装:

  • Debian/Ubuntu:
  sudo apt-get install ncdu
  • CentOS/RHEL:
  sudo yum install ncdu
  • Fedora:
  sudo dnf install ncdu

使用

ncdu /path/to/directory

示例输出

--- /path/to/directory ---------------------------------
|   4.0 KiB [##########]  file1.txt
|   8.0 KiB [#############]  file2.txt
|  12.0 KiB [################]  subdir/
|
16.0 KiB [==================]  Total disk usage

4. lsblk 命令

lsblk 命令用于列出所有块设备的信息,包括磁盘和分区。

基本用法

lsblk

示例输出

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0  100G  0 disk 
├─sda1   8:1    0   20G  0 part /
├─sda2   8:2    0    5G  0 part [SWAP]
└─sda3   8:3    0   75G  0 part /home
sdb      8:16   0  200G  0 disk 
└─sdb1   8:17   0  200G  0 part /mnt/data

5. fdisk 命令

fdisk 是一个强大的分区表操作工具,也可以用来查看磁盘分区信息。

基本用法

sudo fdisk -l

示例输出

Disk /dev/sda: 100 GiB, 107374182400 bytes, 209715200 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
Disklabel type: dos
Disk identifier: 0x12345678

Device     Boot   Start       End   Sectors  Size Id Type
/dev/sda1  *       2048  41943039  41940992  20G 83 Linux
/dev/sda2       41943040  53687039  11744000   5G 82 Linux swap / Solaris
/dev/sda3       53687040 209715199 156028160  75G 83 Linux

Disk /dev/sdb: 200 GiB, 214748364800 bytes, 419430400 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
Disklabel type: dos
Disk identifier: 0x87654321

Device     Boot   Start       End   Sectors  Size Id Type
/dev/sdb1  *       2048 419430399 419428352 200G 83 Linux

通过这些命令,你可以方便地查看Linux系统中的磁盘空间使用情况。选择适合你需求的命令并执行即可。如果你有更具体的需求或问题,请告诉我,我可以提供进一步的帮助。

声明:文中观点不代表本站立场。本文传送门:https://eyangzhen.com/422081.html

(0)
联系我们
联系我们
分享本页
返回顶部