Linux 磁盘管理与分区挂载完全指南

文章目录

1. 原理介绍2. 硬盘说明3. 磁盘管理指令1)查看磁盘和挂载信息2)分区指令3)格式化分区4)挂载与卸载5)永久挂载配置
4. 挂载与分区实战案例添加新硬盘完整流程
5. 磁盘情况查询1)系统整体磁盘使用情况2)指定目录磁盘占用情况3)实用统计案例

1. 原理介绍

Linux 采用统一的文件结构,无论系统中有几个分区,都只有一个根目录(
/
),所有分区都是整个文件系统的一部分Linux 使用”载入”(挂载)的处理方式,将分区与目录关联起来,使分区的存储空间通过目录形式访问

2. 硬盘说明

IDE硬盘:驱动器标识符为
hdx~


hd
:表示IDE硬盘类型
x
:盘号(a=基本盘, b=基本从属盘, c=辅助主盘, d=辅助从属盘)
~
:分区号(1-4=主分区/扩展分区, 5+=逻辑分区)示例:
hda3
=第一个IDE硬盘的第三个主分区/扩展分区

SCSI/SATA硬盘:驱动器标识符为
sdx~


sd
:表示SCSI/SATA硬盘类型其余命名规则与IDE硬盘相同示例:
sdb2
=第二个SCSI硬盘的第二个主分区/扩展分区

3. 磁盘管理指令

1)查看磁盘和挂载信息


lsblk        # 查看块设备信息
lsblk -f     # 查看块设备信息(包含文件系统类型)
fdisk -l     # 显示磁盘分区信息

2)分区指令


fdisk /dev/sdb   # 对第二块SCSI硬盘进行分区操作

常用fdisk命令


m
:显示命令列表
p
:显示磁盘分区信息(同
fdisk -l

n
:新增分区
d
:删除分区
w
:写入分区表并退出
q
:不保存退出

分区流程:输入
n
创建新分区 → 选择
p
创建主分区 → 设置分区号 → 设置起始扇区(默认回车) → 设置结束扇区或大小 → 输入
w
保存退出

3)格式化分区


mkfs -t ext4 /dev/sdb1   # 将/dev/sdb1分区格式化为ext4文件系统

其他文件系统类型:ext3、xfs、vfat等

4)挂载与卸载


# 挂载分区
mount /dev/sdb1 /newdisk

# 卸载分区
umount /dev/sdb1     # 通过设备名卸载
umount /newdisk      # 通过挂载点卸载

5)永久挂载配置

通过修改
/etc/fstab
文件实现开机自动挂载:


vim /etc/fstab

添加如下格式的行:


/dev/sdb1  /newdisk  ext4  defaults  0  0

保存后执行以下命令使配置生效:


mount -a  # 挂载所有在/etc/fstab中定义的文件系统

4. 挂载与分区实战案例

添加新硬盘完整流程

虚拟机添加硬盘

虚拟机设置 → 添加硬盘 → 选择大小 → 完成 → 重启系统

分区操作


fdisk /dev/sdb
n → p → 1 → 回车 → 回车 → w

格式化分区


mkfs -t ext4 /dev/sdb1

挂载分区


mkdir /newdisk           # 创建挂载目录
mount /dev/sdb1 /newdisk # 挂载分区

配置永久挂载


echo '/dev/sdb1 /newdisk ext4 defaults 0 0' >> /etc/fstab
mount -a  # 验证配置是否正确

5. 磁盘情况查询

1)系统整体磁盘使用情况


df -lh      # 以易读格式显示磁盘使用情况
df -h       # 显示所有文件系统的磁盘空间使用情况

2)指定目录磁盘占用情况


du -h /目录路径      # 显示目录磁盘占用情况
du -sh /目录路径     # 显示目录总占用大小
du -ah /目录路径     # 显示目录中所有文件的磁盘占用
du -ch --max-depth=1 /opt   # 显示/opt目录一级子目录的磁盘使用并汇总

3)实用统计案例


# 统计/home文件夹下文件的个数
ls -l /home | grep "^-" | wc -l

# 统计/home文件夹下目录的个数
ls -l /home | grep "^d" | wc -l

# 递归统计/home文件夹下所有文件的个数
find /home -type f | wc -l

# 递归统计/home文件夹下所有目录的个数
find /home -type d | wc -l

# 以树状显示目录结构(需要安装tree命令)
tree /home

总结:Linux 磁盘管理是系统管理员的核心技能之一。本文从磁盘原理、分区识别到实际操作,提供了完整的磁盘管理指南。掌握这些命令和技巧,能够有效管理磁盘空间、优化存储结构,并确保系统的稳定运行。在实际操作中,务必谨慎执行分区和格式化命令,避免数据丢失风险。

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
Sundaland的头像 - 鹿快
评论 抢沙发

请登录后发表评论

    暂无评论内容