硬核干货:20 个 Linux 磁盘管理技巧,全方位提升你的运维实力!
你是否遇到过磁盘空间突然告急导致服务宕机?是否苦于在线扩容时不知从何下手?是否在面对“inode耗尽”时束手无策?
6. 无损调整已分区磁盘(使用 gparted LiveCD)
9. 临时挂载优化组合
13. 查找大文件
15. 在线扩容不重启
16. 快照备份,安全兜底
18. 文件系统修复(fsck)
别慌!这篇文章将带你一次性掌握 Linux 磁盘管理的全套技能包—— 从基础查看命令、分区格式化、挂载技巧、LVM 管理、空间清理到 RAID 配置和性能优化,一网打尽 20 个高频实战技巧,让你从容应对一切存储挑战!
一、基础查看:摸清磁盘底细是第一步!
1. 查看磁盘拓扑结构复制
lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT1.
以树状展示磁盘与分区,快速理清存储结构。
复制
blkid /dev/sda11.
输出 UUID 和文件系统类型,是配置 /etc/fstab的不二之选。
复制
smartctl -a /dev/sda1.
硬盘温度、坏道、读写错误一目了然,提前预警故障风险。
复制
df -hT --total1.
直观查看磁盘使用率,-T显示文件系统,--total总结所有挂载点。
二、分区 & 格式化:空间划分有讲究
5. 选对工具做分区fdisk:MBR,适合 ≤2TB 磁盘parted:GPT,支持大于2TB复制
parted /dev/sdb mklabel gpt mkpart primary xfs 0% 100%1.
图形化调整+数据备份=分区扩容的“保险方案”。
7. 创建文件系统并优化复制
mkfs.xfs -f /dev/sdb1
mkfs.ext4 -i 8192 /dev/sdb2 # 提高 inode 密度1.2.
根据业务场景(小文件 or 大文件)合理配置 inode。
三、挂载技巧:挂得对,启动稳
8. UUID 挂载最稳妥复制
blkid /dev/sdb1
# 编辑 /etc/fstab
UUID="1f1a20e1-6e4f-4642-8157-972dcd6d56c7" /data xfs defaults 0 01.2.3.
复制
mount -o noatime,nodev /dev/sdc1 /mnt/tmp1.
禁用访问时间减少 IO 开销,适用于临时缓存。
10. fstab 高级挂载配置复制
/dev/sdb1 /data ext4 defaults,nofail 0 21.
nofail确保设备缺失也能正常启动。
四、空间清理:释放空间的正确姿势
11. 找出“吃空间”大户复制
du -h --max-depth=1 /var | sort -hr1.
复制
journalctl --vacuum-size=200M
logrotate -f /etc/logrotate.conf1.2.
复制
find / -type f -size +500M -exec ls -lh {} \;1.
五、LVM 高级管理:弹性扩容的利器
14. 三步构建 LVM复制
pvcreate /dev/sdb
vgcreate data_vg /dev/sdb
lvcreate -L 10G -n data_lv data_vg1.2.3.
复制
lvextend -L +5G /dev/data_vg/data_lv
resize2fs /dev/data_vg/data_lv # EXT4
xfs_growfs /data # XFS1.2.3.
复制
lvcreate -L 1G -s -n snap /dev/vg/lv1.
六、文件系统深入理解
17. inode&block基础inode:文件的元数据block:文件实际数据块小文件多的业务要关注 inode使用率:
复制
df -i1.
复制
umount /dev/sdb1
fsck -y /dev/sdb11.2.
切记:千万别对挂载中的分区直接 fsck!
七、RAID 技巧:构建更可靠的磁盘阵列
19. 软RAID创建(RAID 1 示例)复制
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sd[b-c]1.
常见RAID:
RAID 0:性能提升,无冗余RAID 1:镜像冗余,适合重要数据RAID 5:平衡性能与容错八、性能分析:找出I/O瓶颈
20. 两大工具定位高IO负载复制
iostat -dx 1 # 磁盘设备视角
iotop # 进程视角,找“罪魁祸首”1.2.
%util持续高于 80%?说明磁盘接近饱和!
实战经验总结:
/home独立分区,系统数据分离XFS适合大文件,EXT4通用性强LVM构建灵活存储池df + du + find多维度空间预警任何操作前,请备份先行!小结
运维世界里,磁盘永远是“高频出警”的元凶。掌握本文20个磁盘管理技巧,不仅能提升你的技术深度,还能让你从容应对一线故障与业务变更!
THE END