刚刚我干了一件蠢事,导致一台 Linux 工控机再也没法正常启动,引以为戒

2023-04-20 09:42:59 +08:00
 villivateur

公司一台 Linux 工控机需要排障,我准备把 /etc/profile.d/ 里面的一个脚本取消加载。用脚趾头想了一下,自信地在那个脚本开头加了一行 exit 0……

于是我重启后再也登录不了任何账户了……

也许安全模式能解决,但我现在在拆硬盘。

8894 次点击
所在节点    程序员
63 条回复
mrzx
2023-04-20 10:55:04 +08:00
@duke807 说明你们公司规模不大。有折腾的时间,早期淘宝也是的,
realpg
2023-04-20 10:56:27 +08:00
@flyqie #19
信教的人,干出什么事儿都不意外
qzwmjv
2023-04-20 11:00:29 +08:00
你脚趾头真聪明
xiri
2023-04-20 11:51:36 +08:00
这种都是小问题了,挂个 ubuntu live cd 改回来就好了。

我上次手欠清理自己开发环境虚拟机已卸载内核遗留下来的 /lib/modules/xxx 文件夹,不小心多复制了个空格,直接把整个 /lib/modules 目录给删掉了,后面因为没有驱动,重启后文件系统都加载不起来(嵌入式 linux ,虚拟机里有几百个 G 的代码和 SDK 文件,从头配置环境会很麻烦)。

不过最后我启动了个 ubuntu live cd ,直接挂载原硬盘,chroot 进去,把所有的 linux-image 都给卸载了,然后重新安装最新的成功给救回来了
ianEros
2023-04-20 12:00:15 +08:00
我之前有一次要搭个啥环境,提示 glibc 要升级,我就吧 glibc 删了,然后所有命令失效,退出登录再也登不上了🤡
duzhuo
2023-04-20 12:02:50 +08:00
什么 现实世界里居然不能用 SL 大法 !
villivateur
2023-04-20 12:15:28 +08:00
@ianEros ssh 还连着的话,可以找一个 glibc 二进制传上去
Les1ie
2023-04-20 12:20:26 +08:00
两天前,服务器 50T 的数据盘突然满了,我看日志找到了当事人,他说他清理下数据。

过了三分钟,他给我说他把根目录删了。本来想输入 rm -rf ./*的,结果少写了个 . 惊出一身汗,还好他按 ctrl C 足够快,删了几秒钟就发现问题了。此时 /usr 和 /bin 路径已经被干掉了,啥命令都不好使。万幸的是,看日志能发现数据盘空间和 /home 占用没变,数据还在,去机房进 liveCD 把原来 /home 的数据拷到数据盘,重做系统,除了浪费了点时间,基本没啥损失。
下次谁也不给 root 权限了 :(
liuzhedash
2023-04-20 12:27:29 +08:00
@villivateur

之前在知乎还是哪看过一个帖子,这种情况其实传都不好传,因为没法新建 ssh 连接了。最后是把一个静态链接的 busybox 的每个字节用 printf 重定向到一个文件里
fuge
2023-04-20 12:39:16 +08:00
@duzhuo 什么是 SL 大法,google 了一下只搜到了游戏相关。
kennyCoretek
2023-04-20 12:58:09 +08:00
@Les1ie 我一直以为这只是个段子...
corcre
2023-04-20 13:11:29 +08:00
@fuge #30 就是那个游戏相关的...进行有风险的操作之前先保存, 凉了就读档🐶
misaka
2023-04-20 13:11:33 +08:00
工控机用 arch ?真的假的
misaka
2023-04-20 13:12:08 +08:00
@fengleiyidao 公司内部服务器用 arch 还行
corcre
2023-04-20 13:16:18 +08:00
我在老东家的时候, 有个客户说空间满了, 存不了数据了, 然后某运维(老板的亲戚, 专业不相关, 没有相关运维经验), 拿着硬盘就跑到客户那里, 带电从客户的 NAS 里面拔了一个硬盘下来...然后接新硬盘无法启动, 把原来的硬盘接回去还是无法启动, 数据丢没丢忘了, 反正那天从主管到大老板一个个的轮流跑到客户那里挨骂🐶
mrzx
2023-04-20 13:22:05 +08:00
这年头什么人都有,

我们做运维的见过程序员离奇的操作多了去了。。。最后还要帮他们擦屎,今年我去学开发去了,说实话,公司里面的程序员们给我了很大的信心。。
nba2k9
2023-04-20 13:34:55 +08:00
Linux 环境中敲命令真的得慎重,哎
mosliu
2023-04-20 13:37:35 +08:00
还以为一条指令把硬件废了呢 还想着进来学习下技术。
能修复叫啥再也没法正常启动啊。。。
DCELL
2023-04-20 13:43:44 +08:00
@Les1ie 您说的这个操作不就是我么~ 这一天我都冷汗直冒,饭都没吃
adoal
2023-04-20 13:45:23 +08:00
@ianEros 我以前有个同事把 Linux 的 libc 上传到远程服务器覆盖了 Solaris 的 libc……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/933914

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX