温馨提示×

Linux minimal如何管理磁盘

小樊
44
2025-12-12 06:34:45
栏目: 智能运维

Linux Minimal 磁盘管理实操指南

一 基础查看与监控

  • 查看块设备与分区:lsblksudo fdisk -l
  • 查看文件系统与挂载点:df -h
  • 定位大文件/目录:**du -sh ***(当前目录),或安装并使用 ncdu / 做交互式分析。
  • 清理包管理器缓存:sudo yum clean all(CentOS/RHEL),sudo apt-get clean(Debian/Ubuntu)。
  • 清理 systemd 日志:journalctl --vacuum-size=100M
  • 风险提示:分区与扩容操作可能导致数据丢失,务必先备份。

二 分区与格式化

  • 步骤概览:识别磁盘 → 创建分区 → 格式化文件系统 → 挂载使用。
  • 识别磁盘:
    • 列出设备:lsblksudo fdisk -l
  • 创建分区:
    • MBR 场景(≤2TB)sudo fdisk /dev/sdX → 交互中输入 n 新建分区 → w 保存。
    • GPT 场景(>2TB)sudo parted /dev/sdXmklabel gptmkpart 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),第 5dump 备份(常用 0),第 6fsck 检查顺序(根分区 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 归档节省空间。
  • 风险提示:在线调整分区与文件系统存在风险,操作前请完整备份,并在维护窗口进行。

0