无法安装我的新 USB?

无法安装我的新 USB?

我是 Linux 新手,一直是 Windows 用户,但我正在学习计算机工程,对这个操作系统很感兴趣。

当我尝试安装我的 USB 闪存驱动器时,它是金士顿 16 GB USB 3.0,我已经将我的工作保存在其中 1 或 2 周,然后我想启动这个 USB 并将 Windows 10 安装到我的笔记本电脑上,所以我将我的所有工作保存到云存储并对其进行格式化,我看到了一些有关如何格式化 USB 并使其可从 Linux 启动的教程。我使用 Gpart 工具将其格式化为 ntfs,一切正常,但突然它停止正常工作...

它始于一些性能问题,例如,向这个 usb 发送某些东西,然后在过程中停止,或者速度变得非常慢。有人告诉我安装一些 ntfs 工具并使用命令: ntfsfix /dev/sdc1 但它不起作用,我也尝试在 windows 上使用 chkdsk /f 但没有帮助,然后我转到磁盘并更改了 usb 的安装设置,但没有任何帮助...更频繁显示的错误是:

Error mounting system-managed device /dev/sdc1: Command-line `mount 
"/mnt/70A8F74026A4133E"' exited with non-zero exit status 13: 
ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 1024   
usa_ofs: 0  usa_count: 65535: Argumento inválido
ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 1024   
usa_ofs: 0  usa_count: 65535: Argumento inválido
ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 1024   
usa_ofs: 0  usa_count: 65535: Argumento inválido
ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 1024   
usa_ofs: 0  usa_count: 65535: Argumento inválido
$MFTMirr does not match $MFT (record 0).
Failed to mount '/dev/sdc1': Error de entrada/salida
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, 
(e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details.
(udisks-error-quark, 0)     

当我使用命令“ntfsfix /dev/sdc1”时,它显示:

Mounting volume... ntfs_mst_post_read_fixup_warn: magic: 0x00000000              
size: 1024   usa_ofs: 0  usa_count: 65535: Invalid argument
ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 1024   
usa_ofs: 0  usa_count: 65535: Invalid argument
ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 1024   
usa_ofs: 0  usa_count: 65535: Invalid argument
ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 1024   
usa_ofs: 0  usa_count: 65535: Invalid argument
$MFTMirr does not match $MFT (record 0).
FAILED
Attempting to correct errors... 
Processing $MFT and $MFTMirr...
Reading $MFT... OK
Reading $MFTMirr... ntfs_mst_post_read_fixup_warn: magic: 0x00000000  
size: 1024   usa_ofs: 0  usa_count: 65535: Invalid argument
ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 1024   
usa_ofs: 0  usa_count: 65535: Invalid argument
ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 1024   
usa_ofs: 0  usa_count: 65535: Invalid argument
ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 1024   
usa_ofs: 0  usa_count: 65535: Invalid argument
OK
Comparing $MFTMirr to $MFT... FAILED
Correcting differences in $MFTMirr record 0...OK
Correcting differences in $MFTMirr record 1...OK
Correcting differences in $MFTMirr record 2...OK
Correcting differences in $MFTMirr record 3...OK
Processing of $MFT and $MFTMirr completed successfully.
Corrupted file $UpCase
Rewriting $UpCase file
$UpCase has been set to default
Setting required flags on partition... OK
Going to empty the journal ($LogFile)... OK
Failed to sync device /dev/sdc1: Input/output error
Failed to fsync device /dev/sdc1: Input/output error
Error reading bootsector: Input/output error
Failed to sync device /dev/sdc1: Input/output error
Remount failed: Input/output error

我该怎么办?USB 真的坏了吗?

答案1

看来您的 USB 坏了。请尝试格式化它或更换新的。

$MFTMirr does not match $MFT (record 0).
Failed to mount '/dev/sdc1': Error de entrada/salida
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, 
(e.g.

答案2

可能是硬件有问题,但事实上错误是在格式化之后开始的,所以我会先尝试一些方法。

故障排除工具:

  • dmesg——man dmesg用于查看使用情况。cli 程序
  • lsusb——man lsusb用于使用。cli 程序
  • fdisk -l --man fdisk用于使用。cli 程序
  • dd——man dd用于使用。cli 程序
  • mkfs——man mkfs用于命令行程序
  • gparted -- 帮助 --> 使用内容。gui 程序

1:使用计算机上的 USB 2.x 端口。以防万一是 USB 3.0 问题。

笔记:

  • 必须/dev/sdX 中有正确的设备名称。通过这种方式很容易覆盖“好”的驱动器。
  • 这些命令和程序需要 root 或 sudo 权限。

2:删除所有分区从拇指驱动器中取出分区表并重新开始。

答:将分区表清零。

sudo dd if=/dev/zero of=/dev/sdx bs=512 count=4

这会将零写入拇指驱动器的前 2MB,从而擦除分区表。

只需要前 512 个字节,但我们希望删除任何旧的引导加载程序、分区和文件系统……

B:创建分区(使用命令行“fdisk”或图形界面“gparted”

1:创建分区表类型“msdos”。

fdisk /dev/sdX
o   create a new empty DOS partition table

2:创建分区。

n   add a new partition
p   primary
partition number 1 default
First sector -- default
Last sector -- default
w   write table to disk and exit

3:格式化分区。

我将使用 Linux 友好的文件系统进行此测试。Fat32 或 ext3。

mkfs -t ext3 /dev/sdX1

或者

mkfs.vfat /dev/sdX1

C:通过移动文件重新测试 USB 拇指驱动器。

相关内容