Linux 根目录满了解决方法

今天正在做一个实验,突然发现根目录满了,把这个过程记录下来(当初创建的时候给根目录分配的磁盘太小了.ahhhhh)

  1. 这是目前的磁盘情况
  2. 我查看了一下磁盘/dev/sda还有空余的空间
  3. 这种情况下,我只需要扩展vg的容量,然后给lv扩容即可,首先进行/dev/sda的磁盘分区,记得把新分的区改成8e
    [[email protected] ~]# fdisk /dev/sda
    [[email protected] ~]# partprobe /dev/sda  #使kernel重新读取分区 信息,从而避免重启系统。
  4. 再次查看,发现已经分区了一块5G大小的空间
  5. 创建pv
    [[email protected] ~]# pvcreate /dev/sda3
    Physical volume "/dev/sda3" successfully created.
  6. 扩展vg,首先先查看一下vg的信息,以免出错
    [[email protected] ~]# vgs
    VG     #PV #LV #SN Attr   VSize  VFree
    centos   1   3   0 wz--n- 12.00g 4.00m
    [[email protected] ~]# vgextend centos /dev/sda3
    Volume group "centos" successfully extended
    [[email protected] ~]# vgs
    VG     #PV #LV #SN Attr   VSize  VFree
    centos   2   3   0 wz--n- 17.00g 5.00g
  7. 扩展lv,让lv的大小增加5G
    [[email protected] ~]# lvextend -L +5G /dev/mapper/centos-root
    Size of logical volume centos/root changed from 5.00 GiB (1280 extents) to 10.00 GiB (2560 extents).
    Logical volume centos/root successfully resized.
    [[email protected] ~]# xfs_growfs /dev/mapper/centos-root  # 命令使系统重新读取大小
    meta-data=/dev/mapper/centos-root isize=512    agcount=4, agsize=327680 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
    data     =                       bsize=4096   blocks=1310720, imaxpct=25
         =                       sunit=0      swidth=0 blks
    naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
    log      =internal               bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
    realtime =none                   extsz=4096   blocks=0, rtextents=0
    data blocks changed from 1310720 to 2621440    
  8. 查看效果,根目录已经扩容
    [[email protected] ~]# lvs
    LV   VG     Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
    app  centos -wi-ao----  5.00g
    root centos -wi-ao---- 10.00g
    swap centos -wi-ao----  2.00g
    [[email protected] ~]# df -h
    文件系统                 容量  已用  可用 已用% 挂载点
    /dev/mapper/centos-root   10G  4.6G  5.4G   46% /
    devtmpfs                 471M     0  471M    0% /dev
    tmpfs                    488M     0  488M    0% /dev/shm
    tmpfs                    488M   21M  467M    5% /run
    tmpfs                    488M     0  488M    0% /sys/fs/cgroup
    /dev/mapper/centos-app   5.0G   33M  5.0G    1% /app
    /dev/sda1                 97M   60M   38M   62% /boot
    tmpfs                     98M   12K   98M    1% /run/user/42
    tmpfs                     98M     0   98M    0% /run/user/0

这是一种情况,还有另一种情况,我就不再举例了,我前面博客有详细介绍

原文地址:http://blog.51cto.com/13805636/2310060

时间: 2024-11-03 17:28:56

Linux 根目录满了解决方法的相关文章

CentOS7 下linux不能上网解决方法?,centos7 eth0 没有ip,IP突然丢失

CentOS7 下linux不能上网解决方法? 在CentOS VMware下安装好linux后,发现有时不能直接联网,特分享下总结出来的经验,希望对新手有用 工具/原料 XP系统 VMware.Workstation.v7.0以上 CentOS-5.5-i386-bin-DVD.iso 其他不同版本应该差不多 方法/步骤 虚拟机安装就不说了,从安装linux后测试发现不能联网,可以先终端重启下网卡 失败如图:   找到点击选择setting   在network Adapter选中,右侧是否是

四、Linux 忘记密码解决方法

Linux 忘记密码解决方法 很多朋友经常会忘记Linux系统的root密码,linux系统忘记root密码的情况该怎么办呢?重新安装系统吗?当然不用!进入单用户模式更改一下root密码即可. 步骤如下: 重启linux系统 3 秒之内要按一下回车,出现如下界面 然后输入e 在 第二行最后边输入 single,有一个空格.具体方法为按向下尖头移动到第二行,按"e"进入编辑模式 在后边加上single 回车 最后按"b"启动,启动后就进入了单用户模式了 此时已经进入到

Linux 平台误删 home oracle 根目录的解决方法

1  背景说明 正常情况下,我们在安装Oracle数据库的时候,都会创建一个oracle的用户. 其根目录就是/home/oracle. 并且根据Oracle 的OFA的架构,也是建议使用/u01 这样的目录来单独安装oracle的软件,包括存放数据文件. 关于OFA可以参考如下连接: Oracle OFA(Optimal Flexible Architecture)说明 http://blog.csdn.net/tianlesoftware/article/details/7086104 但实

linux下错误 && 解决方法

1.使用yum命令安装出现错误 Error: Cannot find a valid baseurl for repo: extras 解决方法: vi /etc/resolv.conf 在此文件最后加入:nameserver 8.8.8.8 如果没有vi编辑器可用: echo "nameserver 8.8.8.8" >>/etc/resolv.conf

linux arp攻击解决方法 测试很有效

公司有台centos服务器中了arp攻击,严重影响业务,测试了很多方法都没解决,机房技术也没法处理. 通过下面方法,可以有效抵挡arp攻击. 1.环境 centos6.4 2.执行 arping -U -I em1 -s 113.105.1.20 113.105.1.1 说明: em1网卡的IP是113.105.1.20,113.105.1.1是网关地址,把上面命令放到rc.local 完成!

ssh 或 putty 连接linux报错解决方法

由于当天多次输入错误密码,ssh和putty就连接不上了,纠结了很久解决问题 ssh连接提示错误:server unexpectedly closed network connection putty 连接提示错误 问题原因是:服务器安装了Denyhosts,会周期性的扫描/var/log/auth.log,找出通过ssh反复失败访问系统的行为来源然后将他们添加到/etc/hosts.deny中禁止这些ip连接,解决方式:删除/etc/hosts.deny中的自己的ip记录,重启ssh,命令se

Mark一下 mysql 误删除root用户的解决方法

今天学习mysql用户管理,不小心将mysql.user表中的root用户给删掉了,然后就无法登录mysql了,网上找到了linux下的解决方法,我做了简单的修改,改成了我的windows版,恢复方法如下: 1.关闭mysql服务 net stop mysql 或者 wamp工具关闭 2.启动无需验证用户的特权使用模式 切换到mysql的bin目录,执行mysqld  --console --skip-grant-tables 3.使用root用户登录(没有密码),重新授权 grant all

Linux中文乱码问题终极解决方法

方法一: 修改/root/.bash_profile文件,增加export LANG=zh_CN.GB18030该文件在用户目录下,对于其他用户,也必须相应修改该文件. 使用该方法时putty能显示中文,但桌面系统是英文,而且所有的网页中文显示还是乱码 方法二:修改/etc/sysconfig/i18n文件 #LANG="en_US.UTF-8"#SUPPORTED="en_US.UTF-8:en_US:en"#SYSFONT="latarcyrheb-s

linux下安装Oracle时交换空间不足的解决方法

摘:linux下安装Oracle时交换空间不足的解决方法 linux上安装Oracle时交换空间不足的解决办法 增加交换空间有两种方法: 严格的说,在系统安装完后只有一种方法可以增加swap,那就是本文的第二种方法, 至于第一种方法应该是安装系统时设置交换区. 1.使用分区: 在安装OS时划分出专门的交换分区,空间大小要事先规划好,启动系统时自动进行mount. 这种方法只能在安装OS时设定,一旦设定好不容易改变,除非重装系统. 2.使用swapfile:(或者是整个空闲分区) 新建临时swap