不懂这五种磁盘管理技巧,别说你懂 Linux
今天我们来盘点五个必须掌握的磁盘管理技巧,看你都掌握了吗?如果还不会,记得收藏 + 实操练一遍!
用到lsblk和blkid两个命令:
lsblk:列出系统中所有块设备(磁盘、分区等),非常适合快速查看磁盘挂载情况。blkid:查看每个设备的 UUID 和文件系统类型,适用于 fstab 静态挂载。复制
lsblk
blkid1.2.
磁盘分区是 Linux 使用前的第一步。
fdisk:适合传统 MBR 格式(小于 2TB)。parted:支持 GPT 格式,适合大于 2TB 的新磁盘。快速使用 parted 创建新 GPT 分区:
复制
parted /dev/sdb
(parted) mklabel gpt
(parted) mkpart primary xfs 0% 100%1.2.3.
parted 支持百分比自动分配,简单高效!
3. 挂载与自动挂载新分区创建好后,别忘了格式化和挂载!
格式化为xfs:
复制
mkfs.xfs /dev/sdb11.
临时挂载:
复制
mount /dev/sdb1 /data1.
永久挂载需编辑 /etc/fstab,推荐使用 UUID,更稳定:
复制
UUID=xxxx-xxxx-xxxx-xxxx /data xfs defaults 0 01.
用 blkid 获取 UUID。
4. 空间排查神器:df + du磁盘告警、空间不足,首先就得靠它们!
df -h:查看挂载点空间使用情况。du -sh *:查看当前目录下每个文件夹的大小。快速定位占用大的目录:
复制
# 查看哪个挂载点空间比较紧张
df -h
# 深入目录查看占用情况
du -sh /var/* | sort -hr | head -101.2.3.4.5.
很多时候 /var/log、/var/lib/docker 才是“罪魁祸首”。
5. 动态扩容黑科技:LVMLVM(Logical Volume Manager)是生产环境中必学的磁盘管理技术,可以在 不中断业务的情况下扩容或缩容磁盘。
简单示例:创建逻辑卷并挂载
复制
# 1. 创建物理卷
pvcreate /dev/sdb
# 2. 创建卷组
vgcreate myvg /dev/sdb
# 3. 创建逻辑卷
lvcreate -L 10G -n mylv myvg
# 4. 格式化并挂载
mkfs.xfs /dev/myvg/mylv
mount /dev/myvg/mylv /mnt/lvmtest1.2.3.4.5.6.7.8.9.10.11.12.
扩容也很简单:
复制
lvextend -L +5G /dev/myvg/mylv
xfs_growfs /dev/myvg/mylv1.2.
掌握这些命令,不仅能帮你轻松应对日常运维,还能在关键时刻快速定位和解决磁盘问题,减少业务中断时间。
阅读剩余
THE END