文章目录
1. 原理介绍2. 硬盘说明3. 磁盘管理指令1)查看磁盘和挂载信息2)分区指令3)格式化分区4)挂载与卸载5)永久挂载配置
4. 挂载与分区实战案例添加新硬盘完整流程
5. 磁盘情况查询1)系统整体磁盘使用情况2)指定目录磁盘占用情况3)实用统计案例
1. 原理介绍
Linux 采用统一的文件结构,无论系统中有几个分区,都只有一个根目录(),所有分区都是整个文件系统的一部分Linux 使用”载入”(挂载)的处理方式,将分区与目录关联起来,使分区的存储空间通过目录形式访问
/
2. 硬盘说明
IDE硬盘:驱动器标识符为
hdx~
:表示IDE硬盘类型
hd:盘号(a=基本盘, b=基本从属盘, c=辅助主盘, d=辅助从属盘)
x:分区号(1-4=主分区/扩展分区, 5+=逻辑分区)示例:
~=第一个IDE硬盘的第三个主分区/扩展分区
hda3
SCSI/SATA硬盘:驱动器标识符为
sdx~
:表示SCSI/SATA硬盘类型其余命名规则与IDE硬盘相同示例:
sd=第二个SCSI硬盘的第二个主分区/扩展分区
sdb2
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 磁盘管理是系统管理员的核心技能之一。本文从磁盘原理、分区识别到实际操作,提供了完整的磁盘管理指南。掌握这些命令和技巧,能够有效管理磁盘空间、优化存储结构,并确保系统的稳定运行。在实际操作中,务必谨慎执行分区和格式化命令,避免数据丢失风险。















暂无评论内容