V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
zilewang7
V2EX  ›  Linux

Linux 能修复 exFAT 文件系统吗

  •  
  •   zilewang7 · 2021-11-17 02:58:35 +08:00 via Android · 2929 次点击
    这是一个创建于 1104 天前的主题,其中的信息可能已经有所发展或是发生改变。
    查了一圈,只找到个 fsck.exfat ,但是这个并没有起到作用
    5 条回复    2021-11-17 13:04:16 +08:00
    huntagain2008
        1
    huntagain2008  
       2021-11-17 09:23:58 +08:00
    某新手教程里写的“fsck 命令能够检查和修复大部分类型的 Linux 文件系统,包括本章早些时候讨论过的 ext 、ext2 、ext3 、ext4 、ReiserFS 、JFS 、XFS 、ZFS 以及 Btrfs 。该命令的格式是:

    fsck options /dev/sdX
    你可以在命令行上列出多个要检查的文件系统。文件系统可以通过设备名、在虚拟目录中的挂载点以及分配给文件系统的唯一 UUID 值来引用。”

    $ tldr fsck
    fsck
    Check the integrity of a filesystem or repair it. The filesystem should be unmounted at the time the command is run.
    More information:
    https://manned.org/fsck
    .

    - Check filesystem
    /dev/sdXN
    , reporting any damaged blocks:
    sudo fsck {{/dev/sdXN}}

    - Check filesystem
    /dev/sdXN
    , reporting any damaged blocks and interactively letting the user choose to repair each one:
    sudo fsck -r {{/dev/sdXN}}

    - Check filesystem
    /dev/sdXN
    , reporting any damaged blocks and automatically repairing them:
    sudo fsck -a {{/dev/sdXN}}
    nuk
        2
    nuk  
       2021-11-17 10:59:46 +08:00
    有些文件系统的 fsck 没有实现的,至少 zfs 的 fsck 是直接 return 0
    CRVV
        3
    CRVV  
       2021-11-17 11:25:35 +08:00   ❤️ 1
    fsck 是一个很基础的修文件系统的工具,它通常做的事情仅仅是重放一下日志。
    它处理的情况是文件系统的某个写入操作做到一半的时候挂了(比如断电),然后文件系统会变得 inconsistent ,这个时候用 fsck 重放日志来解决。

    zfs 和 btrfs 这种 cow 文件系统没有 inconsistent 的状态,所以它们就没有 fsck
    exfat 和 ext2 这种不带日志的,修复起来是很麻烦的,ext2 好像可以用 fsck 来修,exfat 我估计不行吧。

    另外,文件系统坏掉有不同的坏法,有能修的情况和修不了的情况,能修的情况还分工具 a 能修、工具 b 能修或者有大神能手动修。
    这上来就问 fsck 能不能修 exfat ,没人知道这个问题的答案。
    julyclyde
        4
    julyclyde  
       2021-11-17 12:41:05 +08:00
    @huntagain2008 其实是好多个不同的 fsck
    2i2Re2PLMaDnghL
        5
    2i2Re2PLMaDnghL  
       2021-11-17 13:04:16 +08:00
    如果你把 U 盘丢进微波炉转一分钟,这个目前无人能修
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3236 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 12:59 · PVG 20:59 · LAX 04:59 · JFK 07:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.