linux使用过程中的faq

1.硬盘扩容

1.1 lvm系统类型扩容

1、为虚拟机添加硬盘,本次添加为50G(若非性能测试,硬盘类型选择精简置备)
image

2.输入lsblk,查看分配与目前使用情况

image

详细操作步骤如下:

1.划分区,格式化该新增的硬盘

输入fdisk /dev/sdc,选择‘n’创建新分区,输入‘p’ ’输入'w'保存;

image

输入lsblk,查看格式化结果;

image

2.建pv

/dev/sdb1这个路径可以参照 pvdisplay这个命令中sdb1的路径,一般都是在dev下。

image

pvcreate /dev/sdb1

image

3、扩VG

用vgdisplay来查看卷组名称。name

image

为卷组centos添加新的物理卷sdb1来增大卷组的容量

vgextend centos /dev/sdb1

image

4、扩LV(如添加home目录大小10G)

用lvdisplay查看home逻辑卷绝对路径

image

lvextend -L +10G /dev/centos/home

image

5、重新加载逻辑卷大小

最后要使用 xfs_growfs(xfs格式) 或者 resize2fs(ext格式) 命令重新加载逻辑卷的大小才能生效。

查看home目录系统格式(为xfs格式)

image

xfs_growfs /dev/mapper/centos-home

image

结果验证(47G变为57G,扩容成功)

image

1.2 标准分区系统类型扩容

(以扩展home目录未来)

1.初始化新增加的硬盘,与上述一致

image

2.格式化分区

mkfs -t ext3 /dev/sdb1 (格式化为ext格式)

mkfs -t xfs /dev/sdb1 (格式化为xfs格式)

image

如果/home有内容,则创建一个目录(/123)将里面内容复制到其中,待重新挂载后复制回去

3.cp -a /home/* /123

image

4.卸载原先/home目录挂载

umount /home

image

5.将创建好的分区重新挂载

image

6.修改自启动挂载

image

7.结果验证

image

2.网络不通

2.1外网不通

2.2无法登陆ssh

a.登陆主机进入虚拟机查看,网络信息ifconfig-xxx网卡信息,确保网络配置信息正确;

网卡信息文件名根据实际情况查询;可通过ifconfig命令查看

image

b.若可ping通,但无法登陆ssh,查看是否有同样ip造成网络冲突;

2.3开发环境无法ping通测试环境ip

1.连接显示器 查看路由表,删除多余 192.168.7.x网段ip

image

2.route del -net 192.168.7.0 netmask 255.255.255.0

image

2.4无法ping通windows虚拟机

1.防火墙关闭即可

3.vCenter主机报错“启动vSAN服务主机不是此vCenter集群成员,造成节点虚拟化无法登陆

解决vCenter主机报错“启动vSAN服务主机不是此vCenter集群成员”.docx

5.时间同步

输入date查看系统当前时间,若与实际时间不符合则修改

系统时间设置:

date -s “20200225 20:16:00" #yyyymmdd hh:mm:ss

硬件时间设置

输入hwclock查看

hwclock --set --date “20200225 20:16:00”

以系统时间为准 ,修改硬件时间

hwclock --systohc

以硬件时间为准,修改系统时间

hwclock --hctosys

7./root目录被删除,恢复问题

删除/root后,命令行会变成

-bash-4.1#

步骤:

1.创建root目录

-bash-4.1# mkdir /root

2.复制内容到、root下

-bash-4.1# cp -a /etc/skel/. /root/

3.重启

-bash-4.1# reboot

重启后命令行就正常了,就完事了

8.sshd服务关闭,Xshell连接工具无法连接虚拟机

8.1检查sshd服务

查看系统中ssh安装包

输入命令:rpm -qa | grep ssh

image

查看ssh服务有没有运行

输入命令ps -ef | grep ssh

image

注:若没安装SSH则可输入:yum install openssh-server安装

启动SSH服务

输入命令:service sshd restart 重启SSH服务

命令:service sshd start 启动服务 |

命令:service sshd stop 停止服务

重启后可输入:netstat -antp | grep sshd 查看是否启动22端口
image

设置SSH服务为开机启动

输入命令:chkconfig sshd on 即可

8.2关闭防火墙

查看防火墙状态

输入命令:firewall-cmd --sate

image

`

关闭防火墙

输入命令:systemctl stop firewalld.service

查看此时防火墙状态

命令:firewall-cmd --sate

image

查看ip状态

命令:ifconfig

image

主机与虚拟机相互ping通,重新使用xshell创建连接即可

9.开放指定端口

假定根据需求,某项服务需要开放80端口

9.1查看服务器当前已开启端口

查看当前开启的端口

输入命令:netstat -tlunp

image

上面这个命令查看的是服务器上的进程对外监听的端口,但是在CentOS7中,默认会打开firewalld防火墙,如果防火墙打开后,默认情况下只会监听在22号端口,也就是说主机对外暴露的端口只有22

查看防火墙暴露对外端口

输入命令:iptables-save

image

9.2开启指定对外端口

开启80端口

输入命令:firewall-cmd --zone=public --add-port=8080/tcp --permanent

命令含义:

–zone #作用域

–add-port=80/tcp #添加端口,格式为:端口/通讯协议

–permanent #永久生效,没有此参数重启后失效

image

重启防火墙

输入命令:systemctl restart firewalld.service

再次查看对外端口

输入命令:iptables-save

image

11.释放缓存机制

查看当前内存剩余

输入命令:free -h

image

释放所有缓存

输入命令:echo 3 > /proc/sys/vm/drop_caches

查看释放后剩余内存

输入命令:free -h

image

13.docker容器内与宿主机网络不通

1.查看docker容易的网络模式

docker inspect 容器名 |grep -i network

2.常用的是host和bridge

如果是bridge需要设置容器的ip与宿主机ip 在一个网段,docker0的ip相当于网关

可以尝试重启解决或者百度

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。