不幸的是,我的 U 盘在格式化时被移除后无法工作

不幸的是,我的 U 盘在格式化时被移除后无法工作

当我连接我的 U 盘时,它没有显示任何图标,表明 U 盘已连接。我使用的是 ubuntu 16.04。即使在 Windows 中也没有显示

答案1

首先,看看它是否显示在 /dev 中。为此,请拔下设备,然后输入:

sudo partprobe
ls /dev/sd*

然后,插入设备并再次输入该命令。注意有什么不同。您应该有一个额外的 sdX 字母,并且该设备上可能有一些分区,例如 sdX1。(根据需要将 X 替换为 b、c、d、e 等。)

如果您确实看到了新设备,则意味着该设备仍在工作!它上面有分区吗(字母后面的数字)?如果有,则意味着它仍然处于分区状态,并且可能仍然有一个格式化的工作分区。让我们来看看这是否属实。将“sdX”替换为正确的条目,例如“sdb”或“sde”。

sudo blkid -d | grep /dev/sdX

如果出现了什么,您将看到文件系统类型(如 vfat、exfat、fat32、ntfs、ext4、hfsplus 等),这意味着分区显示为已格式化。让我们看看我们是否真的可以读取该分区。我假设您没有将 /mnt 用于任何用途(默认情况下,它是空的)。如果您确实将其用于某些用途,请选择其他目录。与之前一样,根据需要将“sdX#”替换为“sdb1”或“sdd1”之类的内容。还将“type”替换为您使用上述 blkid 命令看到的文件系统类型。

sudo mkdir /mnt/test
sudo mount /dev/sdX# /mnt/test -t type

该命令是否产生了错误?如果产生了错误,则文件系统已死,您需要使用 Gparted 或您首选的命令行实用程序重新格式化它。如果它没有产生错误消息,您可以查看 /mnt/test 以查看分区上的内容。首先,让我们假设 mount 命令有效,我们想看看那里有什么。

cd /mnt/test
ls

您的文件和目录在那里吗?如果有,那就太好了!如果没有,那么您有一个空白分区,希望您不关心该驱动器上的任何东西……但如果您需要,您可以求助于一些取证工具,如 testdisk、dd/ddrescue 等。论坛上有很多关于数据恢复的帖子;Google 是您的朋友(祝您好运……)。如果您有一个空白目录,让我们再检查一下,确保它确实已安装。

mount

您是否看到您的分区 (/dev/sdX#) 被挂载在 /mnt/tmp 上?如果是,那么您只有一个空白分区。如果您想确保分区已被删除且功能齐全,您可以按照以下步骤使用 Gparted 重新格式化它(请参阅下面的注释):

sudo gparted /dev/sdX#

笔记:您可能应该在重新分区/重新格式化/重新标记任何内容之前清理 /mnt。为此,请关闭可能正在使用该驱动器或挂载点的所有程序、终端和窗口,然后键入:

cd ~
sudo umount -f /mnt/test
sudo rmdir /mnt/test

然后,右键单击分区并根据需要对其进行格式化。或者,您可以使用 mkfs.whatever 从命令行对其进行格式化。将“whatever”替换为 ntfs、ext2、exfat 等。我强烈建议您在尝试此操作之前阅读手册页:

man mkfs.whatever

或者

man mkfs

如果您想要格外确保它是空的并且可以正常运行,您可以创建一个新的磁盘标签,重新分区,然后在 gparted 中重新格式化它(或使用您最喜欢的命令行工具,例如 parted、gdisk、mkfs.whatever 等)。

请记住,无论何时重新分区、创建新的磁盘标签(分区表)或格式化某些内容,如果您在错误的驱动器或分区上执行这些操作,您可能会丢失所有数据!请小心谨慎,并正确操作。

祝你好运。

答案2

尝试使用 gparted!它通常对我有用。或者使用 lsusb 查看附加的内容。fdisk -l了解更多信息

相关内容