百度
360搜索
搜狗搜索

linux如何加空间不足详细介绍

当 Linux 系统出现磁盘空间不足时,可以按照以下步骤逐步排查和解决问题:

一、检查磁盘空间使用情况

  1. 查看各分区空间占用
    bash
       

    重点关注使用率超过 80% 的分区(尤其是根分区/),确认哪个分区空间不足。

  2. 定位大文件 / 目录
    bash
      /* >/dev/null  

    ~/*

    找到占用空间异常的目录(如/var/log/tmp/usr/local、用户下载目录等)。

二、清理无用文件(快速释放空间)

  1. 删除临时文件
    bash
      /tmp/*          

    ~/.cache/*

  2. 清理日志文件
    bash
     truncate   /var/log/*.log  

    journalctl --vacuum-time7d

  3. 删除无用软件 / 安装包
    bash

    autoremove

    clean

    dnf autoremove

    dnf clean all

  4. 删除用户无用文件
    进入大文件所在目录(如~/Downloads),手动删除不再需要的文件或目录:
    bash
      /path/to/large/unused/file

三、扩展分区(当有未分配空间时)

如果磁盘有未分配空间(通过fdisk -l查看),可扩展现有分区:

  1. 备份数据(重要!)
    使用ddtar或备份工具对分区数据进行备份。

  2. 调整分区大小(以 ext4 文件系统为例)
    bash
      /dev/sda  

    resize2fs /dev/sda3

四、添加新磁盘或挂载分区

若现有磁盘空间不足,需新增物理磁盘或使用已有分区:

  1. 挂载新分区 / 磁盘
    bash
      /dev/sdb          

    mkfs.ext4 /dev/sdb1

    /mnt/newdisk

    /dev/sdb1 /mnt/newdisk

    如需开机自动挂载,编辑/etc/fstab添加一行:
    plaintext

    /dev/sdb1 /mnt/newdisk ext4 defaults 0 0

  2. 使用 LVM 逻辑卷扩展(适合已部署 LVM 的系统)
    bash
     pvcreate /dev/sdb1       

    vgextend vg0 /dev/sdb1

    lvextend +10G /dev/vg0/lv0

    resize2fs /dev/vg0/lv0

五、使用符号链接(临时方案)

将占用空间大的目录迁移到其他分区,并创建符号链接:
bash

  /var/log /var/log_old        

/mnt/newdisk/log /var/log

六、检查异常占用(防病毒 / 误删恢复)

  1. 查找被删除但仍被进程占用的文件
    bash
       deleted  

  2. 检查恶意文件
    使用杀毒工具(如 ClamAV)扫描系统,或手动检查异常大文件(如/tmp下的可疑文件)。

总结步骤优先级

  1. 临时清理:删除临时文件、日志、无用安装包(最快见效)。
  2. 扩展分区:利用未分配空间扩展现有分区(需谨慎操作,备份数据)。
  3. 新增磁盘:长期方案,适合空间不足且需要扩容的场景。
  4. 优化存储:定期清理日志、配置自动化脚本(如logrotate管理日志)。

操作前务必备份重要数据,尤其是涉及分区调整的操作,避免数据丢失!

阅读更多 >>>  Linux命令系列du

网站数据信息

"linux如何加空间不足"浏览人数已经达到20次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux如何加空间不足的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!