问题收集-持续更新

140 阅读1分钟

windows 与 linux 文件互传编码格式问题

复制笔记上配置信息到Linux中因为编码的不同导致的格式错误。
<将笔记上的配置文件直接复制过去使用cat -A 可以看到 M-BM- 的不可见字符(UTF8)

2431386-20210622193159862-626175385.png

解决手段(任选其一):
-  1)进入schema.xml 手动删除 M-BM
-  2)通过dos2unix 进行编码转换。
-  3)使用命令 sed 's/\xc2\xa0/ /g' -i schema.xml 删除。

日志中出现 Jul 9 21:06:32centos8 kernel: nf_conntrack: nf_conntrack: table full, dropping packet,是什么原因

 答:因为连接记录以达到最大连接数量,需要调整最大连接数量。
     连接过多的解决方法:
     加大nf_conntrack_max 值
         vi /etc/sysctl.conf
         net.nf_conntrack_max = 393216
         net.netfilter.nf_conntrack_max = 393216
说明:
    当服务器连接多于最大连接数时dmesg可以观察到 :kernel: ip_conntrack: table full, dropping packet错误,并且导致建立TCP连接很慢。

如何判断linux主机网线断了

	mii-tool eth0
    或
	ethtool eth0

案例1:df -h 显示磁盘还有空间,可是 创建文件的时候提示No space left on device (设备上没有剩余空间),为什么

答:df -i 可以看到 节点编号用完

案例2:

答:因为此文件正在被别的程序使用,这个时候rm删除文件不会立即释放磁盘空间。

解决方法:清空大文件的方法--

cat /dev/null > /var/log/huge.log(大文件绝对路径)

清空之后想删除可删除,不存在内存不释放的问题。