Linux minimal如何管理磁盘
小樊
44
2025-12-12 06:34:45
Linux Minimal 磁盘管理实操指南
一 基础查看与监控
- 查看块设备与分区:lsblk、sudo fdisk -l。
- 查看文件系统与挂载点:df -h。
- 定位大文件/目录:**du -sh ***(当前目录),或安装并使用 ncdu / 做交互式分析。
- 清理包管理器缓存:sudo yum clean all(CentOS/RHEL),sudo apt-get clean(Debian/Ubuntu)。
- 清理 systemd 日志:journalctl --vacuum-size=100M。
- 风险提示:分区与扩容操作可能导致数据丢失,务必先备份。
二 分区与格式化
- 步骤概览:识别磁盘 → 创建分区 → 格式化文件系统 → 挂载使用。
- 识别磁盘:
- 列出设备:lsblk、sudo fdisk -l。
- 创建分区:
- MBR 场景(≤2TB):sudo fdisk /dev/sdX → 交互中输入 n 新建分区 → w 保存。
- GPT 场景(>2TB):sudo parted /dev/sdX → mklabel gpt → mkpart primary ext4 0% 100% → quit。
- 格式化文件系统:
- 常用:sudo mkfs.ext4 /dev/sdXY。
- 挂载与验证:
- 创建挂载点:sudo mkdir -p /mnt/data
- 挂载:sudo mount /dev/sdXY /mnt/data
- 验证:df -h
- 说明:上述工具在大多数 Minimal 系统默认可用;parted 更适合大容量磁盘与 GPT。
三 开机自动挂载与最佳实践
- 获取稳定标识:使用 blkid 查看分区的 UUID。
- 编辑 /etc/fstab:
- 推荐用 UUID(更稳定,不受设备名变化影响):
- 示例:UUID=xxxx-xxxx /mnt/data ext4 defaults 0 2
- 也可用设备名(示例):/dev/sdb1 /mnt/data ext4 defaults 0 2
- 使配置生效并验证:
- sudo mount -a(无报错即生效)→ df -h 检查。
- 字段含义简述:第 4 列为挂载选项(如 defaults),第 5 列 dump 备份(常用 0),第 6 列 fsck 检查顺序(根分区 1,其他通常 2)。
四 扩容与维护
- 扩容思路:
- 有未分配空间时,先用 fdisk/parted 调整分区结束位置(或新建分区)。
- 扩展文件系统:
- ext2/ext3/ext4:先确保分区已扩容,再执行 sudo resize2fs /dev/sdXY。
- 其他文件系统(如 xfs)使用各自工具(如 xfs_growfs),步骤不同。
- 空间清理与维护:
- 包管理器缓存:sudo yum clean all / sudo apt-get clean。
- 旧日志轮转与清理:配置 logrotate;或按时间截断/删除大日志(如 /var/log 下 .log 文件)。
- 旧内核清理(RHEL/CentOS):package-cleanup --oldkernels --count=2。
- 大文件定位与归档压缩:ncdu 查找 → tar -czvf archive.tar.gz /path 归档节省空间。
- 风险提示:在线调整分区与文件系统存在风险,操作前请完整备份,并在维护窗口进行。