百度
360搜索
搜狗搜索

如何增加linux目录空间详细介绍

在 Linux 系统中增加目录空间的方法需要根据具体情况选择,以下是常见的解决方案,按操作复杂度从低到高排列:

一、清理现有磁盘空间(优先尝试)

1.
删除无用文件

  • 查看目录大小:bash
      /*  

    ~/*

  • 清理临时文件
    • 系统临时文件(如 APT/YUM 缓存、日志):bash

      clean

      /var/tmp/* /tmp/*

      journalctl --vacuum-time7d

      yum clean all

      /var/cache/yum/*

    • 用户临时文件:bash
        ~/.cache/*  

  • 删除大文件
    find 命令定位大文件(如超过 1GB 的文件):bash
     /  f  +1G >/dev/null

2.
卸载无用软件

bash

autoremove

yum autoremove

3.
压缩归档文件

将不常用的大文件压缩或移动到外部存储:
bash

  /backup/data.tar.gz /data/old_files  

/data/big_file /external_storage/

二、扩展现有分区(需注意分区类型)

情况 1:
使用 LVM(逻辑卷管理)

如果分区属于 LVM 卷组(可通过 vgs/lvs 命令查看),操作更灵活:

  1. 添加新磁盘或扩展现有物理卷(PV):bash
     pvcreate /dev/sdb  

    vgextend vg0 /dev/sdb

  2. 扩展逻辑卷(LV)和文件系统:bash

    lvextend +5G /dev/vg0/lv_root

    xfs_growfs /dev/vg0/lv_root

    resize2fs /dev/vg0/lv_root

情况 2:
非 LVM 分区(需谨慎,可能需要重启或卸载分区)

  1. 查看分区信息:bash
       

  2. 卸载分区(若允许离线操作):bash
      /mnt/data  

  3. 使用 fdiskparted 调整分区大小(以parted为例):bash
      /dev/sda  

    parted resizepart

    parted 输入新的结束位置(如从50GB扩展到100GB)

    parted quit

  4. 扩展文件系统:bash
     xfs_growfs /dev/sda1  

    e2fsck /dev/sda1

    resize2fs /dev/sda1

    注意:非 LVM 分区在线调整风险较高,建议先备份数据!

三、添加新磁盘 / 分区并挂载

1.
插入新磁盘并分区

bash

  /dev/sdb  

mkfs.ext4 /dev/sdb1

2.
挂载到目标目录

  • 直接挂载(覆盖原目录)
    若目标目录为空或需迁移数据:bash
       /mnt/new_data  

    /dev/sdb1 /mnt/new_data

    /data/* /mnt/new_data/

    /mnt/new_data

    /dev/sdb1 /data

  • 绑定挂载(保留原目录内容)
    将新分区挂载到目标目录的子路径(原目录文件仍可见):bash
       /data/new_storage

    /dev/sdb1 /data/new_storage

  • 永久挂载(修改 /etc/fstab
    添加以下内容到 /etc/fstab 以确保重启后生效:bash
    /dev/sdb1 /data/new_storage ext4 defaults  

四、使用软链接或绑定挂载(临时方案)

将目标目录的数据迁移到其他分区,并创建软链接:
bash

  /data /data_old  

/new_data

/dev/sdb1 /new_data

/new_data /data

注意:部分程序可能不兼容软链接,建议用于非关键目录。

五、使用磁盘配额(限制占用,非扩容)

若需限制用户 / 程序对目录的占用,可启用磁盘配额:
bash

/etc/fstab

remount /

/

edquota username

注意事项

  1. 备份数据:调整分区或格式化前务必备份重要数据!
  2. 文件系统兼容性:XFS 支持在线扩展,ext4 需注意是否卸载。
  3. 根分区(/)扩展:若需扩展根分区,可能需要从 Live CD 启动操作,避免系统正在使用分区。

根据实际情况选择合适的方法,优先尝试清理空间,其次考虑 LVM 或新增磁盘,谨慎操作非 LVM 分区!

阅读更多 >>>  linux与iphone如何连接网络设置
← 上一篇: 下一篇:

网站数据信息

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