当前位置:首页 > 行业动态 > 正文

Linux怎么查看存储信息

Linux查看存储信息通常使用df命令显示磁盘空间使用情况,du命令计算目录或文件的磁盘使用量,以及fdisk命令获取磁盘分区信息。

查看Linux存储信息

在Linux系统中,有多种命令和工具可以用来查看存储信息,下面是一些常用的命令和它们的说明。

df命令

df命令是Linux系统中的一个常用命令,用于显示磁盘空间使用情况,它提供了文件系统的磁盘空间使用情况的详细信息,包括文件系统、大小、已用空间、可用空间、已用百分比和挂载点等信息。

语法

df [选项] [文件或目录]

常用选项

-h:以人类可读的格式显示大小(1K、234M、2G)

-a:显示所有文件系统的磁盘空间使用情况

-T:显示文件系统的类型

-i:显示inode的使用情况

-hT:结合-h和-T选项

示例

df -h

输出结果如下:

Filesystem      Size  Used Avail Use% Mounted on
udev            3.9G     0  3.9G   0% /dev
tmpfs           788M  9.5M  779M   2% /run
/dev/sda1       110G   25G   80G  24% /
tmpfs           3.9G   33M  3.9G   1% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sdb1       916G  404G  460G  47% /mnt/data
tmpfs           788M   16K  788M   1% /run/user/1000

fdisk命令

fdisk命令是Linux系统中的一个磁盘分区工具,可以查看磁盘的分区信息,它可以列出所有的磁盘分区,包括分区的大小、文件系统类型、挂载点等信息。

语法

fdisk -l

示例

fdisk -l

输出结果如下:

Disk /dev/sda: 120.0 GB, 120034123776 bytes, 234441648 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: 0x000b6dbf
Device     Boot Start       End   Sectors   Size Id Type
/dev/sda1        2048 229272319 229270272 110G 83 Linux
/dev/sda2       229274366 234440703   5166338  2.5G  5 Extended
/dev/sda5       229274368 234440703   5166336  2.5G 82 Linux swap / Solaris
Disk /dev/sdb: 1.0 TB, 1000204886016 bytes, 1953525168 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: 0x00000000
Device     Boot Start        End    Sectors   Size Id Type
/dev/sdb1        2048 1953521019 1953518972 931.5G 83 Linux

lsblk命令

lsblk命令是Linux系统中的一个命令,用于列出所有可用的块设备,以及它们的属性和挂载点,它可以提供更详细的磁盘信息,包括设备名、挂载点、大小、可用空间、已用空间等。

语法

lsblk [选项] [设备或目录]

常用选项

-a:显示所有设备

-d:仅显示设备的元数据

-f:显示文件系统相关的信息

-h:以人类可读的格式显示大小(1K、234M、2G)

-m:显示设备的挂载点

-o:指定要显示的其他列

-r:以递归方式显示设备和子设备的信息

-t:仅显示指定类型的设备

示例

lsblk -h

输出结果如下:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 111.8G  0 disk 
├─sda1   8:1    0 100.9G  0 part /
├─sda2   8:2    0     1K  0 part 
└─sda5   8:5    0   10G  0 part [SWAP]
sdb      8:16   1 931.5G  0 disk /mnt/data

du命令

du命令是Linux系统中的一个命令,用于估算文件和目录的磁盘使用空间,它可以显示指定目录或文件所占用的磁盘空间,并递归地显示其子目录和文件的磁盘使用情况。

语法

du [选项] [文件或目录]

常用选项

-a:显示目录中个别文件的大小

-h:以人类可读的格式显示大小(1K、234M、2G)

-s:显示指定目录的总计大小

--max-depth=N:设置目录遍历的深度为N层

--time=WORD:显示文件的访问时间、修改时间或状态改变时间

示例

du -h /home/user/Documents

输出结果如下:

4、0K    Documents/file1.txt
1、2M    Documents/folder1
8、0K    Documents/file2.txt
4、0K    Documents/folder2/file3.txt
4、0K    Documents/folder2/file4.txt
1、2M    Documents/folder2/folder3
8、0K    Documents/folder2/folder3/file5.txt
8、0K    Documents/folder2/folder3/file6.txt

相关问题与解答

Q1: df命令中的"Use%"列表示什么?

A1: "Use%"列表示文件系统的已用空间占总空间的百分比,这个百分比可以帮助我们了解磁盘空间的使用情况,以便进行适当的管理和维护。

Q2: 如果我想查看特定文件系统的inode使用情况,应该使用哪个命令?

A2: 如果你想查看特定文件系统的inode使用情况,可以使用带有-i选项的df命令。df -i /dev/sda1将显示/dev/sda1文件系统的inode使用情况。

0