ThinkPad T430连接2K分辨率显示器

天锦 发表于 码农也得有格调 分类,标签:
T430这款小黑的信号部分设计不是很好,本子上的VGA接口能上2560*1440的分辨率,但效果真的是闪瞎狗眼,水波纹、色差、闪烁……加坞站后用DVI只能上到1080p,我这32寸的屏看着也是贼难受;用DP转接HDMI也是只能上到1080p而且DP接口有信号杂音导致显示器不能正常待机。最终摸索出来了一条路子能完美上2K:接DVI口,N记显卡面板里面手动添加2560*1440的分辨率,把分辨率硬杠上去(我的是带独显的,集显的没有尝试过)。手动添加的信息如下...

Linux下的N种作死方法【4】mkfs格式化

天锦 发表于 Linux下的N种作死方法 分类,标签:
作死命令[root@linux ~]# mkfs.ext4 /dev/sda1命令解释mkfs命令是Linux系统中格式化磁盘分区的工具,mkfs后加一个点再跟上一个文件系统的格式表明要将目标分区格式化成什么文件系统,如本次的mkfs.ext4/dev/sda1就是把系统的第一块硬盘的第一个分区格式化成ext4格式的文件系统,一般情况下,系统的第一个磁盘的第一个分区是系统分区,不是/boot分区就是/分区,相当重要,类似于Windows中的C盘,如果将其格式化了那岂不就凉凉了>_<命案现场现场分析和Windows一样,由于/dev/sda1已经作为系统根目录挂载到文件系统根结点上,此时该分区的状态是“busy”的,系统出于保护目的,无法将其格式化,正如在正在运行的Windows中格式化它的系统分区一样,无法格式化相关拓展Linux系统下与磁盘分...

Linux下的N种作死方法【3】mv ==rm ??

天锦 发表于 Linux下的N种作死方法 分类,标签:
作死命令[root@linux ~]# mv /* /dev/null命令解释mv命令是重命名文件或移动文件到指定目录,而/dev/null则相当是一个黑洞,将任意文件丢进/dev/null中都会消失的无影无踪,相当于rm-rf……命案现场现场分析实践证明mv/*/dev/null字面上可以理解为将根目录下面的所有文件移至/dev/null这个黑洞,致使文件丢失,但是/dev/null是个文件,它是一个特殊的文件,由于你正在将目录移动到文件中,mv命令将不允许这样做,因为将一个目录移至一个文件是没有意义的,所以mv/*/dev/null并不能搞出什么大动静。但是,如果是文件或者是流的话,就会真的炸了的,比如我做尝试的将内核移动至null之后就会无法启动系统。相关拓展/devLinux会将所有的设备以文件的形式挂载到/dev目录下面。如/d...

【填坑】用树莓派+GPS模块搭建Stratum 1 NTP服务器

天锦 发表于 奴隶的创建与管理 分类,标签:
折腾完InfluxDB,咱接着折腾NTP,因为时序数据库对时间要求比较高,就想到了搭建个一级的NTP服务器,硬件自然还是接着蹂躏我的那块树莓派3B(活着真不容易2333~参考了网上的很多文章,多是东拼西凑得来的,坑很多,最终还是决定再写一篇!硬件准备一张树莓派3B、一个GPS模块一个(带PPS输出),GPS天线、杜邦线、电源、TTL串口线。测试GPS模块在折腾之前,先测试你的GPS模块都一切正常,接上GPS天线,把模块放置到开阔空旷的空间方便GPS模块搜星定位,把模块TXD,RXD线接到USB转串口TTL模块上,先在Window系统中测试模块能够正常定位,别折腾到最后是GPS模块的问题,保证模块正常工作后再在树莓派上折腾。树莓派安装系统建...

Linux下的N种作死方法【2】ls也能原地爆炸

天锦 发表于 Linux下的N种作死方法 分类,标签:
作死命令[root@linux ~]# echo "alias ls='sudo rm -rf --no-preserve-root'" >> /etc/bashrc命令解释alias用来设置指令的别名。我们可以使用该命令可以将一些较长的命令进行简化。同样也可以用alias伪装某些恶意命令,比如将rm-rf/命令伪装成ls命令。 通过将aliasls='sudorm-rf--no-preserve-root'这个字符串追加到/etc/bashrc中可以保证每次登入都能够使用这个命令别名。如此一来,当你随手打了一个ls命令后,你的文件将全部丢失,效果等同于rm-rf/,虽然不能够即时爆炸,但该来的迟早会来的。命案现...

Linux下的N种作死方法【1】rm命令

天锦 发表于 Linux下的N种作死方法 分类,标签:
作死命令[root@linux ~]# rm -rf /命令解释rm是Linux系统中的删除文件和目录的命令-r参数是递归执行,-f是强制执行,这条命令执行起来就是把/(根目录)以及一下所有的子目录中的目录还有文件全部删除,相当于Windows下的格式化C盘,但要比格式化C盘威力更大,所有挂载到文件系统的存储介质上的数据都将被删除,你可以理解为把C、D、E、F……盘都格式化顺带还清空了你的U盘>_<命案现场相关拓展rm是Linux系统中的删除文件和目录的命令,有以下参数-f, --force         ##忽略不存在的文件和参数,从不提示,即强制执行-i      &n...

关于《Linux下的N种作死方法》的想法

天锦 发表于 Linux下的N种作死方法 分类,标签:
作死想法在网上看了很多的Linux命令大全以及各种Linux的入门教程,大家写的都很详尽丰富,也是不错的,但总感觉有些乏味和枯燥,又有多次老鸟对菜鸟开诸如rm-rf/这种玩笑引发的各种惨案,随即有了这个《Linux下的一百种作死方法》系列博文,希望以这种危险刺激的作死方法告诫小白那些命令是不能随便执行的,同时,借以这些危险的命令拓展一些相关的命令知识以及Linux的系统特性和框架结构,达到在爆炸中学习的目的。至于一百个……emmm不要在意这些细节啦,我想到多少是多少个吧,不一定是准一百个,如果你有与我想到的不同的作死命令,也欢迎留言投稿:)强调文章中的命令都是分分钟让你的系统原地爆炸的命令,请不要在生产环境中执行!请不要在生产环境中执行!请不要在生产环境中执行!如果你想亲自测(作)试(死)它们,请在虚拟机上运行。任何不和谐或数据丢失,由于运行上面的命令导致你的系统崩溃,天锦概不负责。实...

Chronograf编辑Template Variable时报错Meta Query failed to execute

天锦 发表于 某的代码片段 分类,标签:
折腾完了Grafana,又想折腾TICK全家桶,毕竟Telegraf,InfluxDB,Chronograf跟Kapacitor人家是一家的,而且Kapacitor支持脚本处理数据,可玩性 实用性还是可以的,所以又在树莓派上安装了Chronograf跟Kapacitor。结果在用Chronograf时,没法编辑TemplateVariable,总是报错MetaQueryfailedtoexecute,涉及FieldKeys,TagKeys和TagValues。折腾了几天还跑到GayHub上开了Issues,看了Chronograf和InfluxDB的日志,有一下报错:Chronograf:time="2019-04-12T09:08:01+08:00" level=error msg="Error ...

InfluxDB无法写入数据,无法show measurements故障处理

天锦 发表于 奴隶的创建与管理 分类,标签:
因为要测试InfluxDB,看看Client查询了什么,就serviceinfluxdbstop停掉了influxDB,然后直接用influxd进程直接跑了,测试完之后,serviceinfluxdbstart启动InfluxDB,发现查询很慢,且5分钟内无数据,重启了influxdb服务几次后,连showmeasurements都出不来结果了,journalctl-xe查看系统日志发现有一下信息Apr1205:17:09raspberrypiinfluxd[495]:[write]2019/04/1205:17:09writefailedforshard21:[shard21]open/var/lib/influxdb/wal/ServerMonitor/oneDay/21/_00003.wal:permissiondenied原来是权限的...

OhmGraphite监控温度时host主机名全大写问题

天锦 发表于 码农也得有格调 分类,标签:
之前提到过我用Telegraf+InfluxDB+Grafana监控服务器性能,由于Telegraf监控不到硬件信息,我便在部署Telegraf的同时部署了OhmGraphite,但OhmGraphite写入InfluxDB的数据中,标签host的值全为大写,我的某个主机名为“Inspiron-3568”,Telegraf能正确反馈,但OhmGraphite反馈的host="INSPIRON-3568",这使得当我在Grafana中通过host区分信息来源的时候,将本是一个设备的信息,分成了两个。具体原因是NetBIOS与DNS的区别,OhmGraphite使用的是通过NetBIOS获取的主机名,所以是全为大写。using System.Net;Environment.MachineName // NetBIOSDns.GetHo...