如何使用fsck修复U盘?

如何使用fsck修复U盘?

我有 USB 驱动器,安装后显示如下:

/dev/sdc1 on /media/kuba/JCUBIC2 type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)

打开一个目录时出现写入/读取错误,因此我将其卸载并运行:

fsck -t ntfs /dev/sdc1

但得到版本号:

fsck from util-linux 2.28.2

如何使用 fsck 修复 USB 驱动器?我使用的是 Xubuntu,没有安装任何关于 fsck 的附加软件包。我需要安装任何软件包才能将 fsck 与 ntfs 一起使用吗?

答案1

在这里找到了类似的问题和答案: https://askubuntu.com/questions/86086/fsck-cant-find-fsck-ntfs

这个答案适用于 Ubuntu,但 Xubuntu 中的许多软件包与 Ubuntu 具有相同的名称(以及提供的相同功能/文件),因此您可以尝试一下:安装ntfsprogs并创建符号链接:

sudo ln -s /usr/bin/ntfsfix /sbin/fsck.ntfs
sudo ln -s /usr/bin/ntfsfix /sbin/fsck.ntfs-3g

fsck 本身会为每种文件系统类型(此处为 ntfs)调用相关程序。

与评论中的旁注相同:我个人不建议在 Windows 以外的系统中修复 NTFS 分区。

相关内容