这篇文章主要围绕CentOS7.4_磁盘管理和centos7磁盘管理工具展开,旨在为您提供一份详细的参考资料。我们将全面介绍CentOS7.4_磁盘管理的优缺点,解答centos7磁盘管理工具的相关问
这篇文章主要围绕CentOS 7.4_磁盘管理和centos7磁盘管理工具展开,旨在为您提供一份详细的参考资料。我们将全面介绍CentOS 7.4_磁盘管理的优缺点,解答centos7磁盘管理工具的相关问题,同时也会为您带来CentOS 6 升级到 CentOS 7、CentOS 6 和 CentOS 7 防火墙的关闭、CentOS 6, CentOS 7 安装mysql数据库、CentOS 6.6 系统升级到 CentOS 6.7的实用方法。
本文目录一览:- CentOS 7.4_磁盘管理(centos7磁盘管理工具)
- CentOS 6 升级到 CentOS 7
- CentOS 6 和 CentOS 7 防火墙的关闭
- CentOS 6, CentOS 7 安装mysql数据库
- CentOS 6.6 系统升级到 CentOS 6.7
CentOS 7.4_磁盘管理(centos7磁盘管理工具)
[root@chamber01 /]# fdisk -l |grep Disk Disk /dev/sda: 85.9 GB, 85899345920 bytes, 167772160 sectors Disk label type: dos Disk identifier: 0x0006c743 Disk /dev/sdb: 16.1 GB, 16106127360 bytes, 31457280 sectors Disk /dev/sdc: 10.7 GB, 10737418240 bytes, 20971520 sectors Disk /dev/sdd: 10.7 GB, 10737418240 bytes, 20971520 sectors Disk /dev/mapper/centos-root: 51.3 GB, 51308920832 bytes, 100212736 sectors Disk /dev/mapper/centos-swap: 8455 MB, 8455716864 bytes, 16515072 sectors Disk /dev/mapper/chamber_vg_01-chamber01_lv01_tag01: 21.5 GB, 21474836480 bytes, 41943040 sectors Disk /dev/mapper/centos-home: 25.1 GB, 25052577792 bytes, 48930816 sectors
lsblk:
[root@chamber01 /]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda 8:0 0 80G 0 disk
?..sda1 8:1 0 1G 0 part /boot
?..sda2 8:2 0 79G 0 part
?..centos-root 253:0 0 47.8G 0 lvm /
?..centos-swap 253:1 0 7.9G 0 lvm [SWAP]
?..centos-home 253:3 0 23.3G 0 lvm /home
sdb 8:16 0 15G 0 disk
?..chamber_vg_01-chamber01_lv01_tag01 253:2 0 20G 0 lvm /lv_mount_01
sdc 8:32 0 10G 0 disk
?..chamber_vg_01-chamber01_lv01_tag01 253:2 0 20G 0 lvm /lv_mount_01
sdd 8:48 0 10G 0 disk
sr0 11:0 1 4.2G 0 rom
LVM
1. 创建逻辑卷
[root@chambre01 /]# pvscan
PV /dev/sda2 VG centos lvm2 [<79.00 GiB / 4.00 MiB free]
Total: 1 [<79.00 GiB] / in use: 1 [<79.00 GiB] / in no VG: 0 [0 ]
[root@chambre01 /]# pvcreate /dev/sdb /dev/sdc
Physical volume "/dev/sdb" successfully created.
Physical volume "/dev/sdc" successfully created.
[root@chambre01 /]# vgcreate vg_tag_01 /dev/sdb /dev/sdc
Volume group "vg_tag_01" successfully created
[root@chambre01 /]# vgscan
Reading volume groups from cache.
Found volume group "vg_tag_01" using metadata type lvm2
Found volume group "centos" using metadata type lvm2
[root@chambre01 /]# vgremove vg_tag_01
Volume group "vg_tag_01" successfully removed
[root@chambre01 /]# lvcreate -n lv_tag_01 -L 20G vg_tag_01
Logical volume "lv_tag_01" created.
[root@chambre01 /]# lvscan
ACTIVE ''/dev/centos/swap'' [<7.88 GiB] inherit
ACTIVE ''/dev/centos/home'' [23.33 GiB] inherit
ACTIVE ''/dev/centos/root'' [<47.79 GiB] inherit
ACTIVE ''/dev/vg_tag_01/lv_tag_01'' [20.00 GiB] inherit
[root@chambre01 /]# ls /dev/vg_tag_01/lv_tag_01
/dev/vg_tag_01/lv_tag_01
/* 该文件为链接文件,真正的设备在 /dev/dm-0,dm-1,dm-N 下 */
[root@chambre01 /]# mkfs.xfs -f /dev/vg_tag_01/lv_tag_01
meta-data=/dev/vg_tag_01/lv_tag_01 isize=512 agcount=4, agsize=1310720 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=5242880, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
[root@chambre01 /]# blkid /dev/vg_tag_01/lv_tag_01
/dev/vg_tag_01/lv_tag_01: UUID="8168b417-77f4-41c0-bdd6-075ce5354b5d" TYPE="xfs"
vi /etc/fstab
UUID=8168b417-77f4-41c0-bdd6-075ce5354b5d mount_lv_tag_01 xfs defaults 0 0
[root@chambre01 /]# mount -a
LVM 扩展容量
[root@chambre01 /]# vgscan
Reading volume groups from cache.
Found volume group "centos" using metadata type lvm2
Found volume group "vg_tag_01" using metadata type lvm2
[root@chambre01 /]# vgdisplay vg_tag_01
--- Volume group ---
VG Name vg_tag_01
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 2
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 2
Act PV 2
VG Size 24.99 GiB
PE Size 4.00 MiB
Total PE 6398
Alloc PE / Size 5120 / 20.00 GiB
Free PE / Size 1278 / 4.99 GiB
VG UUID rQvv9e-QOYN-DnP2-9Icp-LYA3-oLaL-f98chs
[root@chambre01 /]# lvextend -L 22G /dev/vg_tag_01/lv_tag_01
Size of logical volume vg_tag_01/lv_tag_01 changed from 20.00 GiB (5120 extents) to 22.00 GiB (5632 extents).
Logical volume vg_tag_01/lv_tag_01 successfully resized.
[root@chambre01 /]# lvextend -L +1G /dev/vg_tag_01/lv_tag_01
Size of logical volume vg_tag_01/lv_tag_01 changed from 22.00 GiB (5632 extents) to 23.00 GiB (5888 extents).
Logical volume vg_tag_01/lv_tag_01 successfully resized.
[root@chambre01 /]# lvdisplay /dev/vg_tag_01/lv_tag_01
--- Logical volume ---
LV Path /dev/vg_tag_01/lv_tag_01
LV Name lv_tag_01
VG Name vg_tag_01
LV UUID rmJ97Z-PCdl-xVzz-jGyy-O2UC-m6zR-xGMz92
LV Write Access read/write
LV Creation host, time chambre01, 2018-03-17 05:27:46 -0400
LV Status available
# open 1
LV Size 23.00 GiB
Current LE 5888
Segments 2
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:2
resize2fs -> 扩展 ext4
xfs_growfs -> 扩展 xfs
[root@chambre01 /]# xfs_growfs /dev/vg_tag_01/lv_tag_01
meta-data=/dev/mapper/vg_tag_01-lv_tag_01 isize=512 agcount=4, agsize=1310720 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=5242880, 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 5242880 to 6029312
卷组扩展
[root@chambre01 /]# pvdisplay
[root@chambre01 /]# pvscan
PV /dev/sda2 VG centos lvm2 [<79.00 GiB / 4.00 MiB free]
PV /dev/sdb VG vg_tag_01 lvm2 [<15.00 GiB / 0 free]
PV /dev/sdc VG vg_tag_01 lvm2 [<10.00 GiB / 1.99 GiB free]
Total: 3 [<103.99 GiB] / in use: 3 [<103.99 GiB] / in no VG: 0 [0 ]
[root@chambre01 /]# vgextend vg_tag_01 /dev/sdd
Physical volume "/dev/sdd" successfully created.
Volume group "vg_tag_01" successfully extended
PE: 卷组划分空间的单位 4M
. 创建卷组的时候设置 PE 大小
-vgcreate -s PE_Size Volume_name free_space
-vgcreate -s 16M datastore /dev/vdc5
. 创建逻辑卷的时候制定 PE 个数
-lvcreate -l PE 个数 -n 逻辑卷名 卷组名
-lvcreate -l 50 -n database datastore
CentOS 6 升级到 CentOS 7
注意
非必要情况,请使用重新安装系统的方式升级,原因如下:
- 并非所有的系统都能顺利从 6 升级到 7,安装的软件越少,升级成功的可能性越大;
- 只支持 6.5 及以上系统升级到不高于 7.2 系统;
- 升级的耗时完全不比重新安装少,绝大多数情况下会耗费更长的时间和更多精力;
- 升级完成后处理各种依赖是一个非常头大的问题。
本人在同一天升级了两台电脑,一个成功一个失败。成功的那台电脑额外花了一天时间处理各种依赖和问题,失败的电脑半小时装好系统和必备软件,用得爽歪歪。所以如非必要,建议采用备份数据后直接重装系统的方式。
操作
通过软件方式从 6 升级到 7,请参考下面的步骤:
-
升级当前系统到最新版本:
yum update -y
-
安装旧版
openscap
:yum remove -y openscap && yum install -y http://dev.centos.org/centos/6/upg/x86_64/Packages/openscap-1.0.8-1.0.1.el6.centos.x86_64.rpm
; -
添加
upgradetool
源:cat <<EOF >/etc/yum.repos.d/upgradetool.repo [upgrade] name=CentOS-$releasever - Upgrade Tool baseurl=http://dev.centos.org/centos/6/upg/x86_64/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 EOF
-
安装升级工具:
yum install -y redhat-upgrade-tool preupgrade-assistant preupgrade-assistant-contents
; -
执行升级可行性分析:
preupg -l
,该命令会耗费几分钟到几十分钟时间。如果出现preupg: error: [Errno 2] No such file or directory: ''/root/preupgrade/result.html''
的错误,请参考第一步安装openscap
的旧版; -
使用清华大学的
centos-vault
源安装 7.2 版本:centos-upgrade-tool-cli --network 7 --instrepo=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/7.2.1511/os/x86_64/
。** 注意:**7.2 是支持升级的最高版本,升级其他版本将会出现
Downloading failed: invalid data in .treeinfo: No section: ''checksums''
的错误提示; -
如果升级成功,用
reboot
命令重启系统;如果提示The requested URL returned error: 404 Not Found
等错误,基本上说明当前系统不支持直接升级。果断采用重装系统的正道吧,少年! -
系统重启后,有可能因为依赖库确实导致
ssh
无法启动,grep
不能正常使用等问题。基本功底够好的手动排查,然后一个个问题解决;搞不懂错误原因或者觉得处理麻烦的,备份数据后重装系统吧! -
使用
rpm -qa | grep el6
查看系统上残留的软件包。如果能手动清理掉,让系统update
无障碍,耐心一个个处理掉。如果觉得依赖太麻烦或者搞不定,备份数据后重装系统吧!
参考
- https://blog.51cto.com/moerjinrong/2340656
CentOS 6 和 CentOS 7 防火墙的关闭
CentOS6.5 查看防火墙的状态:
[linuxidc@localhost ~]$service iptable status 显示结果: [linuxidc@localhost ~]$service iptable status Redirecting to /bin/systemctl status iptable.service
● iptable.service Loaded: not-found (Reason: No such file or directory) Active: inactive (dead) -- 表示防火墙已经关闭 CentOS 6.5 关闭防火墙
[root@localhost ~]#servcie iptables stop -- 临时关闭防火墙 [root@localhost ~]#chkconfig iptables off -- 永久关闭防火墙
CentOS 7.2 关闭防火墙
CentOS 7.0 默认使用的是 firewall 作为防火墙,这里改为 iptables 防火墙步骤。 firewall-cmd --state #查看默认防火墙状态(关闭后显示 notrunning,开启后显示 running)
[root@localhost ~]#firewall-cmd --state not running 检查防火墙的状态:
从 centos7 开始使用 systemctl 来管理服务和程序,包括了 service 和 chkconfig。
[root@localhost ~]#systemctl list-unit-files|grep firewalld.service -- 防火墙处于关闭状态 firewalld.service disabled 或者
[root@localhost ~]#systemctl status firewalld.service ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled) Active: inactive (dead) 关闭防火墙:
systemctl stop firewalld.service #停止 firewall systemctl disable firewalld.service #禁止 firewall 开机启动
[root@localhost ~]#systemctl stop firewalld.service [root@localhost ~]#systemctl disable firewalld.service
启动一个服务:systemctl start firewalld.service 关闭一个服务:systemctl stop firewalld.service 重启一个服务:systemctl restart firewalld.service 显示一个服务的状态:systemctl status firewalld.service 在开机时启用一个服务:systemctl enable firewalld.service 在开机时禁用一个服务:systemctl disable firewalld.service 查看服务是否开机启动:systemctl is-enabled firewalld.service;echo $? 查看已启动的服务列表:systemctl list-unit-files|grep enabled Centos 7 firewall 命令: 查看已经开放的端口:
firewall-cmd --list-ports 开启端口
firewall-cmd --zone=public --add-port=80/tcp --permanent 命令含义:
–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口 / 通讯协议
–permanent #永久生效,没有此参数重启后失效
重启防火墙
firewall-cmd --reload #重启 firewall systemctl stop firewalld.service #停止 firewall systemctl disable firewalld.service #禁止 firewall 开机启动 firewall-cmd --state #查看默认防火墙状态(关闭后显示 notrunning,开启后显示 running) CentOS 7 以下版本 iptables 命令 如要开放 80,22,8080 端口,输入以下命令即可
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT /sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT 然后保存:
/etc/rc.d/init.d/iptables save 查看打开的端口:
/etc/init.d/iptables status 关闭防火墙 1) 永久性生效,重启后不会复原
开启: chkconfig iptables on
关闭: chkconfig iptables off
2) 即时生效,重启后复原
开启: service iptables start
关闭: service iptables stop
查看防火墙状态: service iptables status
下面说下 CentOS7 和 6 的默认防火墙的区别
CentOS 7 默认使用的是 firewall 作为防火墙,使用 iptables 必须重新设置一下
1、直接关闭防火墙
systemctl stop firewalld.service #停止 firewall
systemctl disable firewalld.service #禁止 firewall 开机启动
2、设置 iptables service
yum -y install iptables-services
如果要修改防火墙配置,如增加防火墙端口 3306
vi /etc/sysconfig/iptables
增加规则
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
保存退出后
systemctl restart iptables.service #重启防火墙使配置生效
systemctl enable iptables.service #设置防火墙开机启动
最后重启系统使设置生效即可。
systemctl start iptables.service #打开防火墙
systemctl stop iptables.service #关闭防火墙
解决主机不能访问虚拟机 CentOS 中的站点 前阵子在虚拟机上装好了 CentOS6.2,并配好了 apache+php+mysql,但是本机就是无法访问。一直就没去折腾了。
具体情况如下
- 本机能 ping 通虚拟机
- 虚拟机也能 ping 通本机 3. 虚拟机能访问自己的 web 4. 本机无法访问虚拟机的 web
后来发现是防火墙将 80 端口屏蔽了的缘故。
检查是不是服务器的 80 端口被防火墙堵了,可以通过命令:telnet server_ip 80 来测试。
解决方法如下: /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT 然后保存: /etc/rc.d/init.d/iptables save 重启防火墙 /etc/init.d/iptables restart
CentOS 防火墙的关闭,关闭其服务即可: 查看 CentOS 防火墙信息:/etc/init.d/iptables status 关闭 CentOS 防火墙服务:/etc/init.d/iptables stop
CentOS 6, CentOS 7 安装mysql数据库
#!/bin/sh
# CentOs 6
#使用sohu镜像,速度快
wget http://mirrors.sohu.com/mysql/MySQL-5.6/MySQL-server-5.6.35-1.el6.x86_64.rpm
wget http://mirrors.sohu.com/mysql/MySQL-5.6/MySQL-client-5.6.35-1.el6.x86_64.rpm
wget http://mirrors.sohu.com/mysql/MySQL-5.6/MySQL-shared-5.6.35-1.el6.x86_64.rpm
#删除默认安装包
rpm -qa| grep mysql-libs | xargs rpm -e --nodeps
#安装依赖包
yum -y install numactl
rpm -ivh MySQL-shared-5.6.35-1.el6.x86_64.rpm
rpm -ivh MySQL-client-5.6.35-1.el6.x86_64.rpm
rpm -ivh MySQL-server-5.6.35-1.el6.x86_64.rpm
#获取默认root密码
sqlpasswd=`cat /root/.mysql_secret | awk -F''): '' {''print $2''}`
echo "MySQL root passwd: $sqlpasswd"
#设置数据库服务端编码为utf8
echo character_set_server=utf8 >> /usr/my.cnf
#重启数据库
service mysql restart
#!/bin/sh
# CentOS 7
wget http://mirrors.sohu.com/mysql/MySQL-5.6/MySQL-server-5.6.35-1.el7.x86_64.rpm
wget http://mirrors.sohu.com/mysql/MySQL-5.6/MySQL-client-5.6.35-1.el7.x86_64.rpm
wget http://mirrors.sohu.com/mysql/MySQL-5.6/MySQL-shared-5.6.35-1.el7.x86_64.rpm
rpm -ivh MySQL-shared-5.6.35-1.el7.x86_64.rpm
rpm -ivh MySQL-client-5.6.35-1.el7.x86_64.rpm
rpm -ivh MySQL-server-5.6.35-1.el7.x86_64.rpm
#获取默认root密码
sqlpasswd=`cat /root/.mysql_secret | awk -F''): '' {''print $2''}`
echo "MySQL root passwd: $sqlpasswd"
#设置数据库服务端编码为utf8
echo character_set_server=utf8 >> /usr/my.cnf
SET PASSWORD FOR ''root''@''localhost''=PASSWORD(''newpass'');
CentOS 6.6 系统升级到 CentOS 6.7
1、利用 Centos6.7 ISO 镜像挂载为本地镜像
创建一个挂载目录 CentOS 6.6 系统升级到 CentOS 6.7
mkdir /mnt/data
2、挂载镜像(远程镜像)
mount -t nfs 172.16.2.100://iso /mnt/data
3、yum 源配置文件
vim CentOS-Media.repo
[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/data
gpgcheck=1
enabled=1
gpgkey=file:///mnt/data/RPM-GPG-KEY-CentOS-6
4、清除 yum 缓存进行更新
yum clean all
yum makecache
5、系统更新:
yum -y update
(如有报错看依赖进行安装,或者依赖版本问题需要重新安装)
rpm -e kernel-2.6.32-504.el6.x86_64
rpm -e kernel-devel-2.6.32-504.el6.x86_64
重启:
reboot
可能会遇到的依赖提示:
rpm -e libreport
yum remove libreport
yum -y install libreport
yum remove libreport-filesystem
yum -y install libreport
关于CentOS 7.4_磁盘管理和centos7磁盘管理工具的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于CentOS 6 升级到 CentOS 7、CentOS 6 和 CentOS 7 防火墙的关闭、CentOS 6, CentOS 7 安装mysql数据库、CentOS 6.6 系统升级到 CentOS 6.7的相关知识,请在本站寻找。
本文标签: