关于 fsck 屡试不爽带来的后遗症

2019-07-25 10:23:43 +08:00
 different

一直在用 Ubuntu 桌面办公,经常懒得关机,以至于每次多日之后关机经常出问题,表现为:

关机之后翻车了,经常不能再次正常开机进入桌面。

每次都是使用 U 盘进入 Ubuntu 的 pe 系统使用 fsck -y 进行修复,平时也就修复或者删掉几个 inode,屡试不爽......这次我也默认加了-y 参数。

........................

结果删了满满一屏幕的东西。。。

吓得我下巴都掉了。。。

fsck 根目录就算了,这次还发神经 fsck 了 home 分区...

当时也没在意删了什么,,正常开机之后发现还真丢了点东西。

对于我这种折腾不起的人来讲,以后存东西还是独立放在其他的硬盘(譬如单独的 ntfs 格式的硬盘,感觉 ext4 不好折腾...)或者别 fsck home 分区...

纯属吐槽一下

5267 次点击
所在节点    Linux
28 条回复
actar
2019-07-25 11:51:44 +08:00
@different #19 因为我的笔记本装的 Mint linux,关机的时候有时也会很长时间关不掉。具体的你需要亲自试一下。
Dslayer
2019-07-25 12:22:41 +08:00
@actar 这个操作并不能保证完成一次 sync,无助于文件系统完整性?
different
2019-07-25 14:16:31 +08:00
/usr/lib/apt/method 里面的文件全被删了,只剩下一些软连接,导致 apt ....一直报错:
N: Is the package apt-transport-http installed?
E: The method driver /usr/lib/apt/methods/http could not be found.
直接安装 apt-transport-http 报不存在,而 apt-transport-https 却已经安装。
无奈从另一台机器上复制这几个文件到这里来。
纳闷,不知道还删了我多少文件或者资料。。
ldm0
2019-07-25 23:10:32 +08:00
我只有在用 hurd 的时候才遇到过每次开机都要 fsck 的情况。。。。。
clariion
2019-07-26 21:56:29 +08:00
你这个肯定是个例,有具体的原因,可以找找。
和 Linux 桌面和文件系统的关系不大。
你平时系统跑什么程序?占内存较多的,io 负载大的之类。
different
2019-07-26 22:25:21 +08:00
@clariion 的确有,开虚拟机,以及用 cuda 跑计算,涉及到一定量的 io 操作。
但是这种计算之类或者 io 之类的操作不应该是 linux 的强项吗?如果我这点操作都能让系统出现这些问题,那么那些大型的计算类操作岂不是很尴尬?当然也可能是我程序有问题哈。
clariion
2019-07-26 22:30:24 +08:00
@different 看到你补充的细节了,系统无法正常关机是关键信息,因为某种原因导致磁盘回写没有结束。
尝试一下关机之前,sync 一下呢。
如果 sync 正常结束,理论上就不会有问题了。
different
2019-07-26 22:44:01 +08:00
@clariion 好的,非常感谢,下次我注意一下。

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

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

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

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

© 2021 V2EX