8.9 磁盘查看和分区类

8.9 磁盘查看和分区类
8.9.1 du 查看文件和目录占用的磁盘空间
du : disk usage 磁盘占用情况
1)基本语法
du [选项] 目录/文件 (显示目录下每个子目录的磁盘使用情况)
2)选项说明

选项 功能
-h 以人们容易阅读的Gbytes,Mbytes,KBytes等格式自行显示
-a 不仅查看子目录大小,还包括文件
-c 显示所有的文件和子目录大小后,显示总和
-s 只显示总和
--max-depth=n 指定统计子目录的深度为第n层

3)示例
查看当前用户主目录占用的磁盘空间大小
du -sh
image

8.9.2 df 查看磁盘空间使用情况
df :disk free空余磁盘
1)基本语法
df 选项 (功能:列出文件系统的整体磁盘使用量,检查文件系统的磁盘空间占用情况)
2)选项说明
-h 以人们容易阅读的Gbytes,Mbytes,KBytes等格式自行显示
3)示例
df -h
image

8.9.3 lsblk 查看设备挂载情况
1)基本语法
lsblk (功能:查看设备挂载情况)
2) 选项说明
-f 查看详细的设备挂载情况,显示文件系统信息
3)示例
lsblk -f
image

8.9.4 mount/umount 挂载/解挂载
mount 是 Linux 系统中用于将文件系统挂载到指定目录(挂载点) 的核心命令。只有挂载后,存储设备(硬盘、U盘、光盘等)或虚拟文件系统中的内容才能被用户访问。
1)基本概念
挂载:将一个文件系统(通常来自存储设备)关联到现有目录树中某个目录的过程。
挂载点:目录树中用于访问该文件系统的目录。该目录最好为空(非空目录挂载后会隐藏原内容,卸载后恢复)。
2)基本语法
mount [选项] [设备源] [挂载点]
umount [挂载点]

无参数:直接执行 mount 或 mount -l 会显示当前已挂载的所有文件系统。

设备源:可以是分区设备文件(如 /dev/sda1)、标签(LABEL=xxx)、UUID(UUID=xxx)、网络路径(server:/share)或镜像文件。

挂载点:一个已存在的目录路径。
3)选项

选项 功能
-t 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。
光盘或光盘镜像:iso9660
文件系统:ext4,xfs等
文件网络共享:nfs等
-o 用来描述设备或档案的挂载方式。常用参数有:
loop: 将文件当作块设备挂载,常用于(ISO镜像)
remount: 重新挂载(常用于更改挂载选项,如将只读改为读写)
ro: 采用只读方式挂载
rw: 采用读写方式挂载设备
-a 挂载 /etc/fstab 中所有标记为 auto 的文件系统(常用于启动时)

4)示例
挂载镜像至/mnt/cdrom
mkdir /mnt/cdrom
mount /dev/sr0 /mnt/cdrom
image
挂载网络文件系统NFS
sudo mount -t nfs 192.168.1.100:/export/share /mnt/nfs
重新挂载
sudo mount -o remount,rw /mnt/cdrom
挂载所有 /etc/fstab 中定义的自动文件系统
sudo mount -a
5)设置开机自启动挂载
vi /etc/fstab
image

image

设备源:设备路径、UUID=xxx、LABEL=xxx。
挂载选项:如 defaults、noatime、ro 等,多个用逗号分隔。
dump:是否备份(0 或 1,通常为 0)。
pass:开机检查文件系统的顺序(0 表示不检查,根分区通常为 1,其他为 2)。

6)查看挂载信息

命令 功能
mount 或 mount -l 显示所有挂载信息,并显示标签(如果有)。
lsblk -f 树形显示块设备与挂载点。
df -h 显示文件系统磁盘使用情况及其挂载点。
findmnt 更现代、更清晰的挂载树查看工具。

7)注意事项
1.挂载点目录必须存在:可以用 mkdir 提前创建。

2.挂载点原内容将被隐藏:卸载后恢复,但建议挂载到空目录。

3.普通用户默认无法挂载:需要在 /etc/fstab 中添加 user 选项或使用 sudo。

4.卸载时不要处于挂载点内部:否则会提示“device is busy”。

5.内核模块支持:某些文件系统(如 NTFS、exFAT、FUSE)可能需要安装额外软件包(如 ntfs-3g、exfat-fuse)。

8.9.5 fdisk分区
1)基本语法
fdisk -l (功能:查看磁盘分区详情)
fdisk 硬盘设备名 (功能:对新增硬盘进行分区操作)
2)选项说明

选项 功能
-l 显示所有硬盘的分区列表
3)经验技巧
该命令必须在root用户下使用

4)功能说明
 (1)Linux分区
   Device:分区序列
   Boot :引导
   Start:从X磁柱开始
   End:到Y磁柱结束
   Blocks:容量
   Id:分区类型ID
   System:分区类型
 (2)分区操作按键说明
   m:显示命令列表
   p:显示当前磁盘分区
   n:新增分区
   w:写入分区信息并退出
   q:不保存分区信息直接退出
5)示例
fdisk -l
image
** 新加硬盘分区**
1.reboot后硬盘识别到
2.fdisk /dev/sdb
n :开始进行分区
p :创建主分区
默认回车即可
w:保存退出
3.lsblk -f 查看分区
4.mkfs -t xfs /dev/sdb1 格式化硬盘
5.mkdir /mnt/test
mount /dev/sdb1 /mnt/test
6.df -h 查看挂载是否成功

posted @ 2026-05-08 21:27  Justme1  阅读(18)  评论(0)    收藏  举报