Linux > 处理debian10下本机的glusterfs无法通过fstab自动挂载的问题
2019-10-31
- 系统:debian 10
- Glusterfs版本:5.5
最近遇到比较蛋疼的事情,几个环境的glusterfs都无法通过fstab挂载到本机上,单纯的客户机可以通过_netdev参数加载。
花了大半天,查日志,查文章,外加大胆YY终于解决了这个问题。
问题核心:
挂载文件系统时,mount的进程被快速关闭,导致gluterfs客户端自动umount。
症状:日志中出现
received signum (15), shutting down
解决方案:
手工创建systemd的service文件,通过glusterfs而非mount命令加载,同时指定RemainAfterExit=yes
示例:
以加载 127.0.0.1:/gv0 到/data为例,在libvirtd前启动,并延后10秒为例
创建/lib/systemd/system/mount-data.service
[Unit]
Description=mount glusterfs to /data with dely
After=glusterd.service
Before=libvirtd.service libvirt-guests.service
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/sbin/glusterfs --process-name fuse --volfile-server=127.0.0.1 --volfile-id=/gv0 /data
ExecStartPost=/bin/sleep 10
ExecStop=/usr/bin/umount /data
[Install]
WantedBy=multi-user.target
然后systemctl enable mount-data,重启,收工。
这完全是在靠脑洞debug啊...
Linux > 慎用gitlab的sameersbn/gitlab这个镜像
2019-09-26
用了几年了,不知道是这个镜像的问题还是 gitlab的问题,每次重新拉,基本都会升级生挂掉。
这次不高兴折腾了,下次重服装吧,先把版本锁了。
Linux > 从bind9切换到了dnsmasq
2019-09-26
公司内网的dns解析一直用的bind9.
这次挂了后恢复环境就直接换到dnsmasq了
更轻,更适合docker。
只要挂在一个hosts文件和一个配置文件出来就可以了,配置cname需要hosts文件比较反直觉点。
其他的相当不错。
Linux > 工作系统切换回kde5
2019-06-17
618的时候又换了个显示器,不知怎么的进了下kde,发现hidpi问题解决的比gnome3要好,就切了回来。
现在还有两个问题没有解决
第一是快捷键都失效了
第二是libreoffce的复制粘贴又失效了。对,又。当年切到gnome3就失效过一会,某次更新好了。这次又失效,我也是福气的。
Linux > 发现这次装系统犯了一个致命的错误
2019-04-07
想着不会休眠到磁盘的,就和台式机一样没开swap分区。
但是台式机有32g内存,笔记本只有8g啊,一不留神就会卡死。
下次有空闲的时候备份下资料,调整下分区吧
Linux > 抽空换了个输入法
2019-03-12
ibus虽然整体界面和gnome3比较一致,但是在多屏幕下经常会发生更新问题,无法正常选词甚至没有反应。还是换成fcitx了。
顺便把默认的引擎换成了rime看看,和sunpinyin对比如何。
Linux > 调整了下外接显示器的布局
2018-12-07

目前公司和家里是3000*2000的thinkpad tablet 2018+dell的拓展坞+2个fhd的显示器。
之前都是关了显示器,外接键盘鼠标的。
今天调整了一下。
两个显示器调高,笔记本殿在底下。
优点:
- 看笔记本不再别扭了
- 省了一个键盘
- 屏幕扩展的更多了。
- 脖子需要上下移动,有利于预防颈椎病
- 缺点:
考验笔记本键盘
- 由于gnome shell本身的不完善,下方的屏幕只能放原生gnome程序才能自动缩放。暂时没有找到手工缩放的位置。
- 输入法ibus有时候有bug,在部分屏幕上反应迟缓。
目前几个屏幕的分工是
1号屏幕方终端和文件管理器具
2号屏幕看邮箱,工单系统或者预览界面/资料
3好屏主工作平,放vscode,浏览器,其他。
Linux > 推荐笔记软件:xournal
2018-11-10
在家考虑代码问题的时候习惯性的想上纸笔,就拿出了tp自带的笔准备打个草稿。
这个实在不适合开krita.搜索了一番,装了个xournal
实际效果很不错,感觉是个不错的笔记软件,还可以在pdf上首先备注,并导出为pdf用别的pdf软件打开。
Linux > 记录:mariadb高版本Mysqldump无法导出低版本mysql数据的解决方法
2018-11-01
加入参数--compatible=mysql40
如:
mysqldump --default-character-set=utf8 --hex-blob --compatible=mysql40 -u username -p -h host dbname | gzip > mysql.sql.gz
不兼容也不报个错的操作我是服气的。