首页 文章 精选 留言 我的

精选列表

搜索[linux],共10000篇文章
优秀的个人博客,低调大师

linux系统lvm中lv使用空间的调整

前言:最近部署一个项目,甲方使用虚拟化平台,给的服务器都是虚拟化克隆的机器,操作系统安装时默认的分区,现状是根分区只有50G,部署的时候使用软连接创建的部署目录,但是后续升级的同事没有注意,就把部署直接放在根分区,导致近期数据同步时log文件大,使用的log日志删除脚本任务计划未到执行执行时间服务日志文件就把磁盘占满了,处理如下。 一、系统环境:操作系统:Centos_x64 6.5内核版本:2.6.32-431.el6.X86_64磁盘格式:EXT4 二、现有分区情况与说明 df -h #查看当前分区 Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root 50G 17G 31G 36% / tmpfs 7.8G 0 7.8G 0% /dev/shm /dev/sda1 485M 33M 427M 8% /boot /dev/mapper/VolGroup-lv_home 435G 9.7G 404G 3% /home 说明:可以清楚的看到两个lv卷的分区VolGroup-lv_root挂载为了根分区50G,VolGroup-lv_home挂载为了/home分区,home分区比较大,却没有被使用。 三、释放/home分区的占用并卸载/home分区1、以为使用fuser -m /home就可以完成但是执行后卸载仍提示/home有占用。情况如下: # fuser -m /home /home: 24033ce # umount /home umount: /home: device is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1)) 2、检查占用的文件,发现甲方提供的系统里有金山的防护软件,将软件进程杀掉后卸载/home分区正常: # lsof | grep /home --检查发现占用的是金山的防护软件直接运行了kiil -9 24033 KANLinuxC 24033 root cwd DIR 253,2 4096 5636103 /home/kingsoft/kavnet KANLinuxC 24033 root txt REG 253,2 1645332 5636130 /home/kingsoft/kavnet/KANMainModule KANLinuxC 24033 root mem REG 253,2 1369600 5636263 /home/kingsoft/kavnet/libcrypto.so.6 KANLinuxC 24033 root mem REG 253,2 323320 5636276 /home/kingsoft/kavnet/libssl.so.6 KANLinuxC 24033 root mem REG 253,2 34487 5636129 /home/kingsoft/kavnet/KANLocalComm.so KANLinuxC 24033 root mem REG 253,2 626402 5636131 /home/kingsoft/kavnet/KANNetComm.so KANLinuxC 24033 root mem REG 253,2 163342 5636265 /home/kingsoft/kavnet/libjson.so KANLinuxC 24033 root 3w REG 253,2 789537 5636280 /home/kingsoft/kavnet/neterror.log KANLinuxC 24033 root 10w REG 253,2 789537 5636280 /home/kingsoft/kavnet/neterror.log KANLinuxC 24033 root 11w REG 253,2 789537 5636280 /home/kingsoft/kavnet/neterror.log KANLinuxC 24033 root 13w REG 253,2 789537 5636280 /home/kingsoft/kavnet/neterror.log KANLinuxC 24033 root 20w REG 253,2 789537 5636280 /home/kingsoft/kavnet/neterror.log # umount /home --重新卸载未在报错 未在报错。 三、缩减VolGroup-lv_home这个LV的空间1、检查这个LV分区的信息是否正常; # e2fsck -f /dev/mapper/VolGroup-lv_home e2fsck 1.41.12 (17-May-2010) 第一步: 检查inode,块,和大小 第二步: 检查目录结构 第3步: 检查目录连接性 Pass 4: Checking reference counts 第5步: 检查簇概要信息 /dev/mapper/VolGroup-lv_home: 5779/28950528 files (2.2% non-contiguous), 4334183/115775488 blocks 2、调整VolGroup-lv_home分区大小; #resize2fs -p /dev/mapper/VolGroup-lv_home 80G resize2fs 1.41.12 (17-May-2010) Resizing the filesystem on /dev/mapper/VolGroup-lv_home to 20971520 (4k) blocks. Begin pass 2 (max = 50904) 正在重定位块 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Begin pass 3 (max = 3534) 正在扫描inode表 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Begin pass 4 (max = 838) 正在更新inode引用 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX The filesystem on /dev/mapper/VolGroup-lv_home is now 20971520 blocks long. 3、重新挂载home分区并检查空间大小,可以发现/home的空间已经变小; # mount /home # df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root 50G 17G 31G 36% / tmpfs 7.8G 0 7.8G 0% /dev/shm /dev/sda1 485M 33M 427M 8% /boot /dev/mapper/VolGroup-lv_home 79G 9.6G 66G 13% /home 4、将VolGroup-lv_home缩减出来的分区设置为空闲分区; # lvreduce -L 80G /dev/mapper/VolGroup-lv_home WARNING: Reducing active and open logical volume to 80.00 GiB THIS MAY DESTROY YOUR DATA (filesystem etc.) Do you really want to reduce lv_home? [y/n]: y Reducing logical volume lv_home to 80.00 GiB Logical volume lv_home successfully resized 5、检查空闲出的空间Free PE已经空出了361G; # vgdisplay --- Volume group --- VG Name VolGroup System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 5 VG Access read/write VG Status resizable MAX LV 0 Cur LV 3 Open LV 3 Max PV 0 Cur PV 1 Act PV 1 VG Size 499.51 GiB PE Size 4.00 MiB Total PE 127874 Alloc PE / Size 35292 / 137.86 GiB Free PE / Size 92582 / 361.65 GiB VG UUID Ur7bJ4-hQKi-xx4R-f9Qt-INvG-fjBf-zcvJ4n 四、将缩减出的空间增加给VolGroup-lv_root这个LV1、给VolGroup-lv_root增加空间; # lvresize --size +361G /dev/VolGroup/lv_root Extending logical volume lv_root to 410.71 GiB Logical volume lv_root successfully resized 2、让系统重新识别VolGroup-lv_root增加的空间; # resize2fs -p /dev/mapper/VolGroup-lv_root resize2fs 1.41.12 (17-May-2010) Filesystem at /dev/mapper/VolGroup-lv_root is mounted on /; on-line resizing required old desc_blocks = 4, new_desc_blocks = 26 Performing an on-line resize of /dev/mapper/VolGroup-lv_root to 107665408 (4k) blocks. The filesystem on /dev/mapper/VolGroup-lv_root is now 107665408 blocks long. 3、检查最终结果,确认操作成功; # df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root 405G 23G 362G 6% / tmpfs 7.8G 0 7.8G 0% /dev/shm /dev/sda1 485M 33M 427M 8% /boot /dev/mapper/VolGroup-lv_home 79G 3.5G 72G 5% /home

优秀的个人博客,低调大师

linux服务器PHP升级到7

PHP安装 本文以php7.0.30为例,下载地址:http://cn2.php.net/get/php-7.0.30.tar.gz/from/this/mirror tar -zxvf php-7.0.30.tar.gz cd php-7.0.30 安装依赖包,有安装就不需要 yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel 编译安装PHP ./configure --prefix=/alidata/server/php-7.0.30 --with-openssl --with-config-file-path=/alidata/server/php-7.0.30/etc --with-mysqli --with-pdo-mysql --with-gd --with-iconv=/usr/local/libiconv --with-zlib --enable-zip --enable-inline-optimization --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-mbregex --enable-mbstring --enable-ftp --enable-gd-native-ttf --enable-pcntl --enable-sockets --with-xmlrpc --enable-soap --without-pear --with-gettext --enable-session --with-curl --with-jpeg-dir --with-freetype-dir --enable-opcache --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --without-gdbm --with-pcre-regex --with-png-dir --enable-fileinfo make && make install 软链接 ln -s /alidata/service/php-7.0.30 /alidata/service/php 配置php-fpm cp php.ini-production /alidata/service/php/etc/php.ini cp /alidata/service/php/etc/php-fpm.conf.default /alidata/service/php/etc/php-fpm.conf cp /alidata/service/php/etc/php-fpm.d/www.conf.default /alidata/service/php/etc/php-fpm.d/www.conf cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm chmod +x /etc/init.d/php-fpm 启动php-fpm /etc/init.d/php-fpm start PHP扩展安装 以 memcache 为例 wget https://github.com/websupport-sk/pecl-memcache/archive/php7.zip unzip pecl-memcache-php7.zip cd pecl-memcache-php7 /alidata/service/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config make && make install 修改 /alidata/service/php/etc/php.ini extension_dir = "/alidata/server/php-7.0.30/lib/php/extensions/no-debug-non-zts-20151012/" ..... extension=memcache.so

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册