当前位置: 首页 > news >正文

Ubuntu 下使用命令行将 U 盘格式化为 ext4、FAT32 和 exFAT 的详细教程

Ubuntu 下使用命令行将 U 盘格式化为 ext4、FAT32 和 exFAT 的详细教程

  • 作者:Witheart
  • 更新时间:20241228

本教程将详细介绍如何将 U 盘格式化为 ext4FAT32exFAT 文件系统,同时包括如何安装必要工具(如 exfat-utils)。
在这里插入图片描述


每种文件系统的适用场景:

  • ext4:适用于 Linux 环境,支持文件权限和日志功能,但无法跨平台使用。
  • FAT32:适用于跨平台(Windows、macOS 和 Linux),但不支持单个文件超过 4GB 的情况。
  • exFAT:适用于跨平台(Windows、macOS 和 Linux),支持大文件,推荐用作 FAT32 的替代方案。

步骤 1: 插入 U 盘并识别设备

  1. 插入 U 盘:将 U 盘插入电脑的 USB 接口。

  2. 列出所有存储设备:运行以下命令查看系统中已连接的存储设备:

    lsblk
    

    输出示例:

    NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    sda      8:0    0   500G  0 disk
    ├─sda1   8:1    0    50G  0 part /
    ├─sda2   8:2    0   450G  0 part /home
    sdb      8:16   1    16G  0 disk
    └─sdb1   8:17   1    16G  0 part /media/username/USB
    

    在这里,sdb 是 U 盘的设备名称,其大小为 16GB。

  3. 确认设备名称:通过设备的大小和挂载点判断 U 盘的设备名称(如 sdb)。注意:确保不要误操作其他磁盘。

  4. 查看分区文件系统类型:运行以下命令查看分区的现有文件系统:

    lsblk -f
    

    输出示例:

    NAME   FSTYPE LABEL UUID                                 MOUNTPOINT
    sdb    └─sdb1 vfat   USB   XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX /media/username/USB
    

    在这里,sdb1 是 U 盘的分区,当前文件系统类型为 FAT32(vfat)。


步骤 2: 卸载 U 盘的分区

如果 U 盘的分区已经挂载,需要先卸载它:

sudo umount /dev/sdb1

sdb1 替换为 U 盘的分区名称。

确认卸载成功:

lsblk

确保 MOUNTPOINT 列为空。


步骤 3: 删除现有分区表

使用 fdisk 删除 U 盘上的现有分区:

  1. 启动 fdisk 工具:

    sudo fdisk /dev/sdb
    

    注意:将 sdb 替换为你的 U 盘设备名称。

  2. 进入交互式界面后,按以下步骤操作:

    • 输入 p 列出分区。
    • 输入 d 删除分区。如果有多个分区,重复输入 d,直到所有分区删除完毕。
    • 输入 w 保存更改并退出。

步骤 4: 创建新分区

继续使用 fdisk 创建新分区:

  1. 启动 fdisk 工具:

    sudo fdisk /dev/sdb
    
  2. 按以下步骤操作:

    • 输入 n 创建新分区。
    • p 选择创建主分区。
    • 输入分区编号(通常为 1)。
    • 按回车键接受默认起始扇区和结束扇区。
    • 输入 w 保存更改并退出。

步骤 5: 格式化分区

在创建新分区后,可以将其格式化为所需的文件系统:ext4FAT32exFAT


5.1 格式化为 ext4 文件系统

运行以下命令,将分区格式化为 ext4 文件系统:

sudo mkfs.ext4 /dev/sdb1
  • mkfs.ext4 用于格式化 ext4 文件系统。
  • /dev/sdb1 是 U 盘的分区名称。

格式化完成后,系统会输出类似以下内容:

Creating filesystem with 3907584 4k blocks and 977280 inodes
Filesystem UUID: xxxx-xxxx
Superblock backups stored on blocks: ...

5.2 格式化为 FAT32 文件系统

运行以下命令,将分区格式化为 FAT32 文件系统:

sudo mkfs.vfat -F 32 /dev/sdb1
  • mkfs.vfat 用于格式化 FAT 文件系统。
  • -F 32 指定使用 FAT32 格式。
  • /dev/sdb1 是 U 盘的分区名称。

格式化完成后,系统会输出类似以下内容:

mkfs.fat 4.2 (2021-01-31)

5.3 格式化为 exFAT 文件系统

安装 exFAT 工具

如果你的系统没有支持 exFAT 的工具,可以安装 exfat-utils

sudo apt update
sudo apt install exfat-utils
格式化为 exFAT

安装完成后,运行以下命令将分区格式化为 exFAT 文件系统:

sudo mkfs.exfat /dev/sdb1
  • mkfs.exfat 用于格式化为 exFAT 文件系统。
  • /dev/sdb1 是 U 盘的分区名称。

格式化完成后,系统会输出类似以下内容:

mkexfatfs 1.3.0
Creating... done.

步骤 6: 验证格式化结果

  1. 再次运行以下命令查看分区信息:

    lsblk -f
    

    输出示例:

    NAME   FSTYPE LABEL UUID                                 MOUNTPOINT
    sdb    └─sdb1 ext4         xxxx-xxxx                       
    

    或:

    NAME   FSTYPE LABEL UUID                                 MOUNTPOINT
    sdb    └─sdb1 vfat         xxxx-xxxx
    

    或:

    NAME   FSTYPE LABEL UUID                                 MOUNTPOINT
    sdb    └─sdb1 exfat        xxxx-xxxx
    

    确认分区的文件系统类型是否为 ext4、vfat(FAT32)或 exFAT。

  2. 如果需要使用 U 盘,可以手动挂载:

    sudo mount /dev/sdb1 /mnt
    

    /mnt 替换为你希望的挂载点。

相关文章:

Ubuntu 下使用命令行将 U 盘格式化为 ext4、FAT32 和 exFAT 的详细教程

Ubuntu 下使用命令行将 U 盘格式化为 ext4、FAT32 和 exFAT 的详细教程 作者:Witheart更新时间:20241228 本教程将详细介绍如何将 U 盘格式化为 ext4、FAT32 和 exFAT 文件系统,同时包括如何安装必要工具(如 exfat-utils&#x…...

多说话人ASR的衡量指标和有效计算工具包

WER (Word Error Rate) 定义:预测的识别语音序列于groundtruth抄本之间的编辑距离 除以 ground truth抄本的单词数量 编辑距离 (预测的识别语音序列,groundtruth 抄本)/ ground truth抄本的单词数量 英文定义:It is g…...

英伟达(NVIDIA)

本文来自智谱清言 ------------------------------ 英伟达(NVIDIA)是一家成立于1993年的美国跨国科技公司,由黄仁勋、克里斯马拉科夫斯基和柯蒂斯普里姆共同创立。公司总部位于加利福尼亚州圣克拉拉市。英伟达最初专注于图形芯片的设计&…...

【环境配置】Jupyter Notebook切换虚拟环境

在Jupyter Notebook中是可以切换虚拟环境的,以下是几种常见的方法: 方法一:使用nb_conda_kernels扩展(适用于Anaconda环境) 安装 如果你使用的是Anaconda环境,首先确保你已经安装了 nb_conda 包。如果没…...

嵌入式单片机窗口看门狗控制与实现

窗口看门狗 注意:WWDG外设没有独立的时钟源,而是挂载在APB1总线下,APB1总线外设时钟为42MHZ。 了解WWDG外设的使用流程,可以参考stm32f4xx_wwdg.c的开头注释,具体流程如下图所示...

NiChart 多模态神经影像(structural MRI,functional MRI,and diffusion MRI)处理和分析工具包安装

NiChart多模态神经影像部署 NiChart 本地安装Git clone 问题personal access token PAT 问题 NiChart 云端注册AWS验证问题 NiChart 是UPenn大学,Christos Davatzikos教授开发的一个多模态MRI影像,structural (sMRI), diffusion (dMRI), and …...

Es搭建——单节点——Linux

Es搭建——单节点——Linux 一、安装 下载安装包: 官网下载地址:https://www.elastic.co/downloads/elasticsearch 上传包到linux 切换到安装目录下 解压:tar -zxvf elasticsearch-7.17.1-linux-x86_64.tar.gz 重命名安装文件夹 mv elastics…...

Python自动化测试之线上流量回放:录制、打标、压测与平台选择

在自动化测试中,线上流量回放是一项关键技术,可以模拟真实用户的请求并重现线上场景,验证系统的性能和稳定性。本文将介绍Python自动化测试中的线上流量回放技术,并提供实战代码,帮助你了解流量的录制、打标、压测发起…...

k-Means聚类算法 HNUST【数据分析技术】(2025)

1.理论知识 K-means算法,又称为k均值算法。K-means算法中的k表示的是聚类为k个簇,means代表取每一个聚类中数据值的均值作为该簇的中心,或者称为质心,即用每一个的类的质心对该簇进行描述。K-Means算法接受参数K;然后将…...

STM32学习之 按键/光敏电阻 控制 LED/蜂鸣器

STM32学习之 按键/光敏电阻 控制 LED/蜂鸣器 1、按键控制 LED 按键:常见的输入设备,按下导通,松手断开 按键抖动:由子按键内部使用的是机械式弹簧片来进行通断的、所以在按下和松手的瞬间会伴随有一连串的抖动 按键控制LED接线图: 要有工程…...

VUE前端实现防抖节流 Lodash

方法一:采用Lodash工具库 Lodash 是一个一致性、模块化、高性能的 JavaScript 实用工具库。 (1)采用终端导入Lodash库 $ npm i -g npm $ npm i --save lodash (2)应用 示例:搜索框输入防抖 在这个示例…...

Ubuntu20.04 交叉编译Qt5.15.15 for rk3588

rk3588编译Qt搞了我大半年了,一直困惑特别鸣谢:qq1033878279的网友远程帮我编译演示了一遍。 一、vmware 安装基础工具 sudo apt install -y build-essential net-tools openssh-server vim openssl libssl-dev 二、vmware 下载 cmake和Qt源码 下载cm…...

Unity编译Android apk包进度奇慢或gradle报错的解决方案

最近遇到Unity编译Android apk进度卡在"Calling IPostGenerateGradleAndroidProject callbacks"进度一直不变,如下图: 最后提示编译失败,类似错误如下: Picked up JAVA_TOOL_OPTIONS: -Dfile.encodingUTF-8FAILURE: Bu…...

【Qt】多元素控件:QListWidget、QTableWidget、QTreeWidget

目录 QListWidget 核心属性: 核心方法: 核心信号: 例子: QListWidgetItem QTableWidget 核心方法: 核心信号 QTableWidgetItem 例子: QTreeWidget 核心方法: 核心信号&#xff1a…...

Docker基础知识 Docker命令、镜像、容器、数据卷、自定义镜像、使用Docker部署Java应用、部署前端代码、DockerCompose一键部署

目录 1.Docker 2.镜像和容器 2.1 定义 2.2 开机自动启动容器 3.docker命令 3.1 docker run 参数说明 3.2 常见命令 3.3 命令演示 3.4 命令别名 4.Docker命令详解 5.数据卷 5.1 定义 5.2 数据卷的相关命令 5.3 数据卷命令 5.4 挂载本地目录或文件 5.4.1 定义 5.4.2 mysql容器目录…...

Qt For Android之环境搭建(Qt 5.12.11 Qt下载SDK的处理方案)

文章目录 一、Qt For Android运行示例二、个人理解及情况解析三、配置Android相关配置项3.1 安装简述3.2 安装Qt1.安装Qt第一步:启动Qt安装包程序2.Qt账号(注册)登录3.了解Qt开源使用义务4.指定Qt安装目录5.选择Qt安装内容6.接受“许可协议”…...

低代码开发中 DDD 领域驱动的页面权限控制

在低代码开发的领域中,应用安全与灵活性是两大关键考量因素。领域驱动设计(DDD)作为一种在软件设计领域广泛应用且颇具影响力的方法论,正逐渐在低代码开发的页面权限控制方面展现出其独特的价值与潜力。本文旨在客观地探讨如何借助…...

如果你的网站是h5网站,如何将h5网站变成小程序-除开完整重做方法如何快速h5转小程序-h5网站转小程序的办法-优雅草央千澈

如果你的网站是h5网站,如何将h5网站变成小程序-除开完整重做方法如何快速h5转小程序-h5网站转小程序的办法-优雅草央千澈 h5如何转小程序 如果当年你们开发网站是用的h5但是没有开发小程序,也没有使用uniapp这样的混开框架,但是目前根据业务需…...

docker redis安装

一.镜像拉取 docker pull redis:5.0新建文件 touch /home/redis/redis.conf touch /home/redis/redis_6379.pid # bind 192.168.1.100 10.0.0.1 # bind 127.0.0.1 ::1 #bind 127.0.0.1protected-mode noport 6379tcp-backlog 511requirepass roottimeout 0tcp-keepali…...

apisix的hmac-auth认证

目录 1、apisix的hmac认证Authorization头信息 2、signature的lua生成源码 3、java生成签证的简单示例 4、postman调用如下 apisix的hmac-auth认证,介绍可以看官方文档 hmac-auth | Apache APISIX -- Cloud-Native API Gateway 照着官方文档,发现生…...

深入浅出Asp.Net Core MVC应用开发系列-AspNetCore中的日志记录

ASP.NET Core 是一个跨平台的开源框架,用于在 Windows、macOS 或 Linux 上生成基于云的新式 Web 应用。 ASP.NET Core 中的日志记录 .NET 通过 ILogger API 支持高性能结构化日志记录,以帮助监视应用程序行为和诊断问题。 可以通过配置不同的记录提供程…...

多模态商品数据接口:融合图像、语音与文字的下一代商品详情体验

一、多模态商品数据接口的技术架构 (一)多模态数据融合引擎 跨模态语义对齐 通过Transformer架构实现图像、语音、文字的语义关联。例如,当用户上传一张“蓝色连衣裙”的图片时,接口可自动提取图像中的颜色(RGB值&…...

macOS多出来了:Google云端硬盘、YouTube、表格、幻灯片、Gmail、Google文档等应用

文章目录 问题现象问题原因解决办法 问题现象 macOS启动台(Launchpad)多出来了:Google云端硬盘、YouTube、表格、幻灯片、Gmail、Google文档等应用。 问题原因 很明显,都是Google家的办公全家桶。这些应用并不是通过独立安装的…...

tree 树组件大数据卡顿问题优化

问题背景 项目中有用到树组件用来做文件目录,但是由于这个树组件的节点越来越多,导致页面在滚动这个树组件的时候浏览器就很容易卡死。这种问题基本上都是因为dom节点太多,导致的浏览器卡顿,这里很明显就需要用到虚拟列表的技术&…...

jmeter聚合报告中参数详解

sample、average、min、max、90%line、95%line,99%line、Error错误率、吞吐量Thoughput、KB/sec每秒传输的数据量 sample(样本数) 表示测试中发送的请求数量,即测试执行了多少次请求。 单位,以个或者次数表示。 示例:…...

【从零开始学习JVM | 第四篇】类加载器和双亲委派机制(高频面试题)

前言: 双亲委派机制对于面试这块来说非常重要,在实际开发中也是经常遇见需要打破双亲委派的需求,今天我们一起来探索一下什么是双亲委派机制,在此之前我们先介绍一下类的加载器。 目录 ​编辑 前言: 类加载器 1. …...

【SpringBoot自动化部署】

SpringBoot自动化部署方法 使用Jenkins进行持续集成与部署 Jenkins是最常用的自动化部署工具之一,能够实现代码拉取、构建、测试和部署的全流程自动化。 配置Jenkins任务时,需要添加Git仓库地址和凭证,设置构建触发器(如GitHub…...

Android写一个捕获全局异常的工具类

项目开发和实际运行过程中难免会遇到异常发生,系统提供了一个可以捕获全局异常的工具Uncaughtexceptionhandler,它是Thread的子类(就是package java.lang;里线程的Thread)。本文将利用它将设备信息、报错信息以及错误的发生时间都…...

OCR MLLM Evaluation

为什么需要评测体系?——背景与矛盾 ​​ 能干的事:​​ 看清楚发票、身份证上的字(准确率>90%),速度飞快(眨眼间完成)。​​干不了的事:​​ 碰到复杂表格(合并单元…...

CSS3相关知识点

CSS3相关知识点 CSS3私有前缀私有前缀私有前缀存在的意义常见浏览器的私有前缀 CSS3基本语法CSS3 新增长度单位CSS3 新增颜色设置方式CSS3 新增选择器CSS3 新增盒模型相关属性box-sizing 怪异盒模型resize调整盒子大小box-shadow 盒子阴影opacity 不透明度 CSS3 新增背景属性ba…...