windows U盘不能识别

windows U盘不能识别

  • 1、问题描述
  • 2、问题分析解决
  • 3、把U盘插到windows电脑上试试能不能识别

1、问题描述

windwos u盘不能识别
u盘被拿到mac电脑上做了启动盘之后,就不能被windows识别了。题主很奇怪里面被mac电脑的同学放了什么,因此想到把优盘挂载到Linux上一探究竟。

2、问题分析解决

题主使用的linux系统是centos 7.6。
把优盘插接入到lnux系统上,如图
使用 fdisk -l 命令查看优盘设备 是/dev/sdb

fdisk -l 

在这里插入图片描述

挂载优盘

建立挂载点

mkdir /ugreen

挂载优盘

mount /dev/sdb /ugreen

提示 mount: /dev/sdb is write-protected, mounting read-only
就是说这个优盘是只读的 不能写入
在这里插入图片描述

使用mount命令的 remount选项 再次挂载优盘 挂载选项指定为可读可写

mount -o remount,rw /dev/sdb /ugreen

这个命令查看mount的man手册即可得到

man mount

在这里插入图片描述

remount 报错
mount: cannot remount /dev/sdb read-write, is write-protected

至此联想到之前刚挂载好优盘后 使用df -lTh 命令查看过 优盘的文件系统类型 显示为lSO9660 这是光盘文件系统 而lSO9660这个光盘文件系统 设计上本来就是不能被二次写入的
参考链接: https://superuser.com/questions/1235833/how-to-make-a-usb-stick-with-iso9660-filesystem-writeable-again

在这里插入图片描述

至此想要以读写方式挂载优盘,并复制其中的数据变得不可能了。为了能在windows系统上识别到这个优盘,可以在Linux上把这个优盘格式化成NTFS格式。

下面进行格式化这个优盘 格式化成ntfs需要使用mkfs.ntfs 这个命令,题主使用的是centos 7.6,没有这个命令。

通过一下命令安装mkfs.ntfs 这个命令.
安装ntfsprogs 和 ntfs-3g

yum install ntfsprogs
yum install ntfs-3g

如果提示找不到ntfsprogs和ntfs-3g安装包,则执行下面命令后,再继续安装上面两个包。

yum -y install epel-release

再次安装ntfsprogs 和 ntfs-3g

yum install ntfsprogs
yum install ntfs-3g

然后就有mkfs.ntfs 这个命令了
执行格式化命令 格式化之前 请确认 U盘没有挂载到系统上

mkfs.ntfs /dev/sdb

报错 /dev/sdb is entire device, not just one partition.
Refusing to make a filesystem here!

由于这块优盘没有分区,因此不能格式化。需要先使用fdisk命令在优盘上创建分区 再格式化这个分区即可。
参考链接: https://unix.stackexchange.com/questions/476597/cant-format-usb-storage-at-dev-sdb

在这里插入图片描述

接下来先试用fdisk命令在优盘上创建分区

[root@localhost /]# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0xf7cbdf46.Command (m for help): n
Partition type:p   primary (0 primary, 0 extended, 4 free)e   extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-1953525167, default 2048): 
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-1953525167, default 1953525167): 
Using default value 1953525167
Partition 1 of type Linux and of size 931.5 GiB is setCommand (m for help): w
The partition table has been altered!Calling ioctl() to re-read partition table.
Syncing disks.
[root@localhost /]# 
[root@localhost /]# fdisk -lDisk /dev/sda: 107.4 GB, 107374182400 bytes, 209715200 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000a17f6Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      616447      307200   83  Linux
/dev/sda2          616448     4812799     2098176   82  Linux swap / Solaris
/dev/sda3         4812800   209715199   102451200   83  LinuxDisk /dev/sdb: 1000.2 GB, 1000204886016 bytes, 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xf7cbdf46Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048  1953525167   976761560   83  Linux

因为整个优盘/dev/sdb 上只有/dev/sdb1 这1个分区,执行格式化命令 格式化/dev/sdb1 即可。格式化/dev/sdb1 就是/dev/sdb。

执行格式化命令

mkfs.ntfs -f /dev/sdb1

在这里插入图片描述
至此格式化优盘成功,可以插到windwos电脑上试试能不能识别了。

注意:mkfs.ntfs -f /dev/sdb1 需要加上 -f 参数 不加 -f 的话 格式化会很慢很慢…
-f 是快速格式化的意思

在这里插入图片描述

在这里插入图片描述

格式化后挂载优盘查看文件系统

mount /dev/sdb1 /ugreen

在这里插入图片描述

然后 卸载掉 U盘

umount /dev/sdb1

3、把U盘插到windows电脑上试试能不能识别

把优盘插入windows笔记本 右下角托盘能识别到优盘了 但是文件管理器不显示优盘
至此windows已经可以是被优盘了 只是因为某种原因导致不能在文件管理器显示优盘。

在这里插入图片描述

win + x 打开磁盘管理器 可以看到优盘

在这里插入图片描述

右键优盘 点击 删除卷

在这里插入图片描述

点 是

在这里插入图片描述

然后优盘 显示未分配

在这里插入图片描述

然后 右键优盘 新建简单卷

在这里插入图片描述

然后格式化后 显示状态良好(主分区)

在这里插入图片描述

然后就可以在windows 文件管理器中看到这个优盘了
至此通过linux处理后,成功在windows下识别到了这个被险些玩坏的优盘。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/709682.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

免费的Git图形界面工具sourceTree介绍

阅读本文同时请参阅-----代码库管理工具Git介绍 sourceTree是一款免费的Git图形界面工具,它简化了Git的使用过程,使得开发者可以更加方便地下载代码、更新代码、提交代码和处理冲突。下面我将详细介绍如何使用sourceTree进行这些操作。 1.下载和…

代码随想录day23:回溯part3,继续组合问题

文章目录 day23&#xff1a;回溯part3&#xff0c;继续组合问题39.组合总和40.组合总和 II131.分割回文串 day23&#xff1a;回溯part3&#xff0c;继续组合问题 39.组合总和 class Solution {List<List<Integer>> ans new ArrayList<>();List<Integer…

05|Mysql锁分类

1. 锁分类 1.1根据性能 乐观锁 ● 版本号 ● 读多场景 ● 第二次循环需要读取到最新的数据统计 示例 while{ // 1.调用方法获取当前版本号 getCurrentBalanceAndVersion(accountId); // 2.Java运算newBalance Balance 500; updateAccountBalance(account…

【习题——菱形的打印】

一、打印下面的图形&#xff08;菱形&#xff09; 我们可以先来看一个简单点的菱形&#xff1a; 输入描述&#xff1a; 输入一个char类型字符 输出描述&#xff1a; 输出一个用这个字符填充的对角线长5个字符&#xff0c;倾斜放置的菱形&#xff1a; 1、思路&#xff1a; 我…

后端基础:Http请求实现

还在前公司的时候, 公司同事问过我一个问题, 他是搞硬件的, 我是搞软件, 在他眼里我似乎应该对http整个传输协议应该是门清的, 没想到我这个门外汉没有经历过以前的黑暗森林年代, 在高度封装的时代我对具体的细节其实并不大清楚, 虽然知道整体流程脉络, 但是到了最终聊…

黑马c++ STL部分 笔记(3) deque容器

双端数组&#xff0c;可以对头端进行插入删除操作 deque与vector区别&#xff1a; vector对于头部的插入删除效率低&#xff0c;数据量越大&#xff0c;效率越低&#xff08;每次头插&#xff0c;后面的元素就往后移&#xff09; deque相对而言&#xff0c;对头部的插入删除速…

【论文综述+多模态】腾讯发布的多模态大语言模型(MM-LLM)综述(2024.02)

论文链接&#xff1a;24.02.MM-LLMs: Recent Advances in MultiModal Large Language | 国内-链接 实时网站&#xff1a;https://mm-llms.github.io 参考说明1-readpaper:https://mp.weixin.qq.com/s/ESUVe1aTYFLVJ10S9c1dBg 一、什么是MM-LLM ? 多模态大语言模型&#xff…

我写了个ImageWindow应用

文章目录 0 引言1 应用简介2 主要功能和特点2.1 多图像同/异步像素级对比2.2 支持多达30种图像格式2.3 高效率的图像处理性能 3 简明使用教程3.1 软件下载安装与更新3.1.1 软件下载与安装3.1.2 软件更新 3.2 多视窗添加并自动最优排列3.3 多样化图像导入方式3.4 自动切换显示模…

node 之 模块化

1.什么是模块化 模块化是指解决一个复杂问题时&#xff0c;自顶向下逐层把系统划分成若干模块的过程。对于整个系统来说&#xff0c;模块是可组合、分解和更换的单元。 编程领域中的模块化 编程领域中的模块化&#xff0c;就是遵守固定的规则&#xff0c;把一个大文件拆成独立并…

【力扣 - 只出现一次的数字】

题目描述 给你一个 非空 整数数组 nums &#xff0c;除了某个元素只出现一次以外&#xff0c;其余每个元素均出现两次。找出那个只出现了一次的元素。 你必须设计并实现线性时间复杂度的算法来解决此问题&#xff0c;且该算法只使用常量额外空间。 示例 1 &#xff1a; 输入…

Rocketmq java hello world 入门案例

从零手写实现 mq rocketmq java 入门案例 整体结构 |____src | |____main | | |____java | | | |____com | | | | |____ryo | | | | | |____rocket | | | | | | |____demo | | | | | | | |____common | | | | | | | | |____consumer | | | | | | | | | |____Consumer.java | …

python pandas写入csv

在Python的Pandas库中&#xff0c;可以使用to_csv方法将DataFrame对象写入CSV文件。以下是一个简单的示例&#xff1a; import pandas as pd# 创建一个DataFrame对象 data {Name: [Alice, Bob, Charlie, David],Age: [25, 30, 35, 40],City: [New York, Los Angeles, Chicago…

MySQL统计信息更新

在MySQL使用“采样统计”的方式来维护统计信息。采样统计的时候&#xff0c;InnoDB默认会选择N个数据页&#xff0c;统计这些页面上的不同值&#xff0c;得到一个平均值&#xff0c;然后乘以这个索引的页面数&#xff0c;就得到了这个索引的基数。而数据表是会持续更新的&#…

怎么调用文心一言的api接口生成一个简单的聊天机器人(python代码)

寒假在学习大模型&#xff0c;但也没弄出多少眉目&#xff0c;电脑性能还有点小问题&#xff0c;大模型总跑不起来&#xff0c;只会简单调用一下现有的大模型的接口&#xff0c;例如&#xff1a;文心一言&#xff0c;下面展示一下代码&#xff1a; import tkinter as tk impor…

Postgresql中VACUUM操作原理和应用

VACUUM操作在PostgreSQL中的底层原理涉及几个关键概念&#xff0c;包括MVCC&#xff08;多版本并发控制&#xff09;、事务ID包裹、以及垃圾回收机制。我们逐一解析这些概念&#xff0c;以及它们是如何与VACUUM操作相互作用的。 关键概念 1. MVCC&#xff08;多版本并发控制&…

Mysql安装教程

一、下载 点开下面的链接&#xff1a;https://dev.mysql.com/downloads/mysql/ 点击Download 就可以下载对应的安装包了, 安装包如下: 二、解压 下载完成后我们得到的是一个压缩包&#xff0c;将其解压&#xff0c;我们就可以得到MySQL 8.0.31 的软件本体了(就是一个文件夹…

第三节-docker-cs架构分析

一、组成 docker engine&#xff1a;docker-client、rest-api、dockerd containerd&#xff1a; 1、管理容器生命周期 2、拉取/推送镜像 3、存储管理 4、调用runc 5、管理网络 containerd-shim&#xff1a;相当于一个驱动&#xff0c;containerd通过containerd-shim驱使…

10个SQL查询方法

SQL 是管理和分析关系数据库的基本工具。掌握基本的SQL命令能够完成简单的数据查询和操作&#xff0c;但是如果想从数据中提取更有价值的信息&#xff0c;数据分析工作者和开发人员应该深入学习和掌握高级的SQL技巧。 1 窗口函数 窗口函数是指在SQL查询中对一组相关行进行聚合…

关于静态应用程序安全测试(SAST)的自动修复(AutoFix)

SAST&#xff08;Static Application Security Testing&#xff0c;静态应用程序安全测试&#xff09;具是一种在软件工程中使用的安全解决方案&#xff0c;它主要用于在程序员编写好源代码后&#xff0c;无需经过编译器编译&#xff0c;直接对源代码进行扫描&#xff0c;以找出…

SSM框架,MyBatis框架的学习(下)

MyBatis多表映射 多表结果实体类设计技巧&#xff1a; 对一&#xff0c;属性中包含对方对象 对多&#xff0c;属性中包含对方对象集合 对一查询 对一查询在设计接收多表查询的结果的实体类时&#xff0c;设计一个对方类型的属性即可 查询的结果映射时&#xff0c;如果查询的…