关于 fsck 屡试不爽带来的后遗症 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
different
V2EX    Linux

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

  •   different 2019-07-25 10:23:43 +08:00 5938 次点击
    这是一个创建于 2278 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    吓得我下巴都掉了。。。

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

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

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

    纯属吐槽一下

    第 1 条附言    2019-07-25 11:31:44 +08:00
    漏一些细节:是无法正常关机(指的是点击系统关机按钮卡在 logo ),然后强制重启导致无法再次正常开机
    28 条回复    2019-07-26 22:44:01 +08:00
    ScotGu
        1
    ScotGu  
       2019-07-25 10:29:34 +08:00   1
    赶快检查下硬盘是不是有问题,哪有每次开机都 fsck 的。
    different
        2
    different  
    OP
       2019-07-25 10:37:11 +08:00
    @ScotGu 应该不是硬盘问题,因为之前这个系统在机械硬盘上也同样出现这种问题(现在在固态)。
    感觉是 Linux 的桌面不完善的导致的?
    cstj0505
        3
    cstj0505  
       2019-07-25 10:41:26 +08:00
    这就厉害了,用 debian 还没发现这情况
    chemf
        4
    chemf  
       2019-07-25 10:56:40 +08:00
    同觉得是磁盘问题,我的树莓派偶尔断点之类异常情况也是需要 fsck,但是桌面 PC 的 ubuntu 没遇到过
    different
        5
    different  
    OP
       2019-07-25 11:06:46 +08:00
    @chemf 额,感觉是不是运行桌面程序太久导致的?我经常运行桌面一个星期左右才关机?
    AEANWspPmj3FUhDc
        6
    AEANWspPmj3FUhDc  
       
    除了强行关机或磁盘有问题。
    没遇到过正常关机就需要 fsck 的情况。
    AEANWspPmj3FUhDc
        7
    AEANWspPmj3FUhDc  
       2019-07-25 11:11:28 +08:00
    @different
    和 “懒得关机” 没关系。
    很多用 linux 的都是电脑需要带走才关机 / 休眠,也没见他们出现这个问题啊。

    和 “ linux 的桌面不完善” 关系也不大,主流的桌面如果出现这种 Bug,优先级会很高,都会很快修复的。


    不靠谱的猜测下,会不会是接口有点问题。
    different
        8
    different  
    OP
       2019-07-25 11:17:22 +08:00
    @ivlioioilvi 啊哈哈,漏了点东西:经常无法正常关机,我强制重启的(关机卡屏十来分钟,我顶不住了就直接关了),啊哈哈
    different
        9
    different  
    OP
       2019-07-25 11:22:53 +08:00
    @ivlioioilvi 我并不怀疑“很多用 linux 的都是电脑需要带走才关机 / 休眠,也没见他们出现这个问题啊。”,也不怀疑 Linux 的稳定性问题。

    我只是认为“桌面”这个软件不稳定(包括其生态)。

    当然刚刚你也提到了“强制关机”这个问题,是我忽略了,

    那么会不会是桌面(包括各种桌面应用不友好)而导致无法正常关机?
    different
        10
    different  
    OP
       2019-07-25 11:24:09 +08:00
    @ivlioioilvi “很多用 linux 的都是电脑需要带走才关机 / 休眠,也没见他们出现这个问题啊。”,这个大多指服务器没有桌面环境的吧?
    AEANWspPmj3FUhDc
        11
    AEANWspPmj3FUhDc  
       2019-07-25 11:25:56 +08:00
    @different
    建议别经常强行关机,有几率文件系统会因此坏掉(就是 fsck 都救不回来的那种。
    AEANWspPmj3FUhDc
        12
    AEANWspPmj3FUhDc  
       2019-07-25 11:27:50 +08:00
    @different
    不啊,我看很多 Linux 群里的人(包括我)都是需要带走电脑(笔记本)时才关机。
    开机时长,几分钟到几周不等。

    反正正常使用,文件系统一般还是不会出问题的。
    whitev2
        13
    whitev2  
       2019-07-25 11:30:14 +08:00
    应该是驱动问题,导致开关机流程挂起
    AEANWspPmj3FUhDc
        14
    AEANWspPmj3FUhDc  
       2019-07-25 11:32:54 +08:00
    你所说的 “关机卡屏十来分钟”。没有具体的日志不好判断是什么原因造成的,但可能会有以下可能。

    1 )关机时后台有服务 systemd 不能将它停止,然后就等 90s (一般默认是 90s) 后强制结束它,但也可能会出现等待很多次 90s。
    2 ) N 卡驱动没配置好,可能导致关机时卡住。
    different
        15
    different  
    OP
       2019-07-25 11:36:03 +08:00
    @whitev2 我也感觉是,我的 tty 一直无法进入,只要把驱动禁用了,就可以进入 tty 了(曾尝试解决(包括简单重装各种版本的驱动),但一直无法解决,我也很无奈)
    @ivlioioilvi 有道理,但是无法正常关机我也很无奈,只能强制断电了,(不过我记得有个教程是关机前要做一些什么操作来的,什么清空缓存什么同步之类的,当时认为 linux 不至于这么“傻”吧,我关机的时候,不会自动帮我完成这些操作吗?(#手动滑稽),所以就被我忽略掉了)
    different
        16
    different  
    OP
       2019-07-25 11:37:20 +08:00
    @ivlioioilvi 恩,有空我得学学看看是怎么回事。
    KotlinAmai
        17
    KotlinAmai  
       2019-07-25 11:41:21 +08:00
    最好别强行关机,关机时等很长时间也不关的话。按住 alt + insert,依次按下 reisub,然后系统就会重启。
    KotlinAmai
        18
    KotlinAmai  
       2019-07-25 11:43:16 +08:00
    @actar #17 是 alt + SysRq
    different
        19
    different  
    OP
       2019-07-25 11:43:26 +08:00
    @actar 关机卡在 logo 也能这么操作吗?
    KotlinAmai
        20
    KotlinAmai  
       2019-07-25 11:47:27 +08:00
    只要启用了 SysRq 的功能并且内核没有卡死就可以。
    KotlinAmai
        21
    KotlinAmai  
       2019-07-25 11:51:44 +08:00
    @different #19 因为我的笔记本装的 Mint linux,关机的时候有时也会很长时间关不掉。具体的你需要亲自试一下。
    Dslayer
        22
    Dslayer  
       2019-07-25 12:22:41 +08:00
    @actar 这个操作并不能保证完成一次 sync,无助于文件系统完整性?
    different
        23
    different  
    OP
       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
        24
    ldm0  
       2019-07-25 23:10:32 +08:00
    我只有在用 hurd 的时候才遇到过每次开机都要 fsck 的情况。。。。。
    clariion
        25
    clariion  
       2019-07-26 21:56:29 +08:00
    你这个肯定是个例,有具体的原因,可以找找。
    和 Linux 桌面和文件系统的关系不大。
    你平时系统跑什么程序?占内存较多的,io 负载大的之类。
    different
        26
    different  
    OP
       2019-07-26 22:25:21 +08:00
    @clariion 的确有,开虚拟机,以及用 cuda 跑计算,涉及到一定量的 io 操作。
    但是这种计算之类或者 io 之类的操作不应该是 linux 的强项吗?如果我这点操作都能让系统出现这些问题,那么那些大型的计算类操作岂不是很尴尬?当然也可能是我程序有问题哈。
    clariion
        27
    clariion  
       2019-07-26 22:30:24 +08:00
    @different 看到你补充的细节了,系统无法正常关机是关键信息,因为某种原因导致磁盘回写没有结束。
    尝试一下关机之前,sync 一下呢。
    如果 sync 正常结束,理论上就不会有问题了。
    different
        28
    different  
    OP
       2019-07-26 22:44:01 +08:00
    @clariion 好的,非常感谢,下次我注意一下。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2740 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 12:52 PVG 20:52 LAX 05:52 JFK 08:52
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86