解决Ubuntu 14.04服务器Kernel panic – not syncing: Attempted to kill init exitcode=0x000000b问题

问题

昨天在公司的一台公共服务器上安装了iperf3时,在进行到post-install阶段的libc-bin的trigger阶段后,报告各种失败。然后执行任何命令都直接报Segmentation fault (core dumped)。尝试重启服务器,无法正常启动。插上显示器后发现,在grub2菜单中无论正常进入或使用recovery mode进入都会报Kernel panic - not syncing: Attempted to kill init exitcode=0x000000b,调用栈没有什么参考价值。

那该如何解决呢?

阅读更多

解决Linux下SSD写入过高的问题

问题

上周六拷贝磁盘数据顺带看了下用了快一年的970 EVO Plus 500GB,发现了一个不得了的事情。通过smartctl -a /dev/nvme0n1看到读取数据单元为1.51 TB, 写入数据单元为70.9 TB。为何写入会比读取高这么多!

阅读更多

调整NanoPi-R1的emmc boot分区容量

背景

前些天购入一块NanoPi-R1带emmc存储的版本,遂写入了官方提供的ubuntu 16.04系统。现在已经9012年了,16.04系统已经比较老了,所以就想使用do-release-upgrade升级到18.04版本。但是未曾想,升级时提示/boot目录可用空间不足49.5M,所以没有办法升级。通过fdisk -l查看,/boot目录对应的块设备/dev/mmcblk1p1总共只有40M。这该怎么办呢?

阅读更多

替换RAID中损坏的磁盘

背景

在18年3月份构建的RAID磁盘阵列,其中一个磁盘出现了磁盘主轴不能转动的问题。果然不是为了24×7工作的磁盘长期不断电使用实际出现了问题。由于预料到可能出现磁盘损坏的问题,在购买磁盘时果断购买了2年只换不修服务,然后顺利换到了新磁盘。接下来的事情就是为RAID阵列增加新的磁盘。

阅读更多

构建家用低成本高可用存储阵列

背景描述

 

家里目前的小主机,已经存储了很多数据,比如照片、系统镜像等等。接下来还要构建家庭的私有云存储,但是如果只依靠单块硬盘提供存储的可靠性,万一硬盘坏掉,就会造成数据丢失。之前我已经遭遇过硬盘损坏的事故,所以构造一个高可用的存储阵列势在必行。这里和企业级存储的场景不同,要基于不带阵列功能的普通PC,构建合理成本的存储阵列。基本条件如下:

  • 目前存储在Ubuntu的迷你主机上,包含4x USB 3.0(3个空闲),1x SATA接口(已经挂载500G硬盘)
  • 目前已有数据规模在900G左右,希望得到2T~8T的存储空间,目前至少3T空间
  • 不需要多高的速度,但至少保证1倍冗余,在某1个硬盘坏掉的情况下阵列可用,不影响数据可靠性,且不需要额外步骤进行数据恢复
  • 尽量少花钱

阅读更多

linux下使用lsof恢复已删除的文件

一时手贱误删了正在下载中的文件,好几个G简直要死了。怎么办?查了下如果文件还在被占用,可以使用lsof恢复。步骤如下:

记录下已删除文件的pid,然后

然后一切就恢复了~

Ubuntu远程部分克隆

背景

先介绍下背景。赶时间的同学可以直接略过看正文。

我在外工作,离家有几百公里。家中有联通6M公网宽带,这样的网络资源不用白不用,所以家里有搭建了一个小服务器。这个服务器是一个二手的FIC GE2准系统。配置是Core2 T5500, 945GM, 2G DDR3, 500G SATA2。这套准系统不带CPU和内存硬盘只花了不到300元(2013年初),加上购买二手CPU和二手内存条花了不到200元,配上一个自用闲置的500G硬盘,总共不到500元的花费性价比巨高。而今它终于大限已到,在不间断稳定工作了2年半后,CPU风扇开始频繁出现问题,导致时常的强制关机。搜了下,如果换风扇,可能要花上百元,而且也不是换来的新风扇,虽然其他部件都能正常使用,可能换完一段时间还会有问题。于是在女朋友的支持下(鸣谢!鼓掌!啪啪啪啪啪——),购置了一台新的准系统。这次选择了在某宝上购置了一台无风扇的准系统,从某东上购买了内存和硬盘,配置是Celeron 1037U, NM70, 4G DDR3, 500G SATA3。这次所有配件都是全新的,总共花费不到1000元,也算是比较超值了。

背景介绍完毕,是不是点儿长。。。

阅读更多