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 替换为你希望的挂载点。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【设计与实现】基于Bootstrap的地方旅游管理系统的设计与实现

目录 第一章 绪论 1.1 研究现状 1.2 设计原则 1.3 研究内容 第四章 系统设计 4.1系统结构设计 4.2系统顺序图设计 4.3数据库设计 第五章 系统实现 5.1登录模块的实现 第一章 绪论 1.1 研究现状 时代的发展,我们迎来了数字化信息时代,它正在渐…

【MySQL高级】索引

MySQL高级课程简介 序号010203041基本硬件知识体系结构应用优化MySQL 常用工具2索引存储引擎查询缓存优化MySQL 日志3视图优化SQL步骤内存管理及优化MySQL 主从复制4存储过程和函数索引使用MySQL锁问题5触发器SQL优化常用SQL技巧 1. 基本硬件知识 1.1 计算机工作原理 1.中央处…

【Redis】:初识Redis

1.1 盛赞 Redis Redis 是⼀种基于键值对(key-value)的 NoSQL 数据库,与很多键值对数据库不同的是,Redis 中的值可以是由 string(字符串)、hash(哈希)、list(列表&#xf…

在Linux centos7环境下部署wblogic使用weblogic部署war包项目

准备工作 1、一台配置好centos的虚拟机、 2、关闭并禁用防火墙 3、配置好yum源下载(zip、vim、unzip)等工具 4、jdk安装包 一,jdk的安装 将jdk安装包上传到opt目录里 [rootlocalhost ~]# cd /opt 解压jdk安装包 [rootlocalhost opt]…

Xdebug

1、开启xdebug扩展 2、修改一下php.ini文件 xdebug.remote_enable 1 xdebug.remote_autostart 13、vscode安装插件php debug 4、生成launch.json文件,好像啥都不用改 5、vscode没有配置php路径的,需要去配置: 6、发起请求 8、代码断…

QWidget应用封装为qt插件,供其他qt应用调用

在之前的文章中,有介绍通过QProcess的方式启动QWidget应用,然后将其窗口嵌入到其他的qt应用中,作为子窗口使用.这篇文章主要介绍qt插件的方式将QWidget应用的窗口封装为插件,然后作为其他Qt应用中的子窗口使用. 插件优点: 与主程序为同一个进程,免去了进程间繁琐的通信方式,…

人工智能与云计算的结合:如何释放数据的无限潜力?

引言:数据时代的契机 在当今数字化社会,数据已成为推动经济与技术发展的核心资源,被誉为“21世纪的石油”。从个人消费行为到企业运营决策,再到城市管理与国家治理,每个环节都在生成和积累海量数据。然而,数…

使用seata实现分布式事务管理

配置 版本说明:springCloud Alibaba组件版本关系 我用的是spring cloud Alibaba 2.2.1.RELEASE 、springboot 2.2.1.RELEASE、nacos 2.0.1、seata1.2.0,jdk1.8 seata 主要用于在分布式系统中对数据库进行事务回滚,保证全局事务的一致性。 seata的使用…

前端node.js

一.什么是node.js 官网解释:Node.js 是一个开源的、跨平台的 JavaScript 运行时环境。 二.初步使用node.js 需要区分开的是node.js和javascript互通的只有console和定时器两个API. 三.Buffer Buffer 是一个类似于数组的对象,用于表示固定长度的字节序列。 Buffer…

LoRA微调系列笔记

系列文章目录 第一章:LoRA微调系列笔记 第二章:Llama系列关键知识总结 第三章:LLaVA模型讲解与总结 文章目录 系列文章目录LoRA:Low-Rank Adaptation of Large Language Models目的:依据:优势:…

khadas edge2安装ubuntu22.04与ubuntu20.04 docker镜像

khadas edge2安装ubuntu22.04与ubuntu20.04 docker镜像 一、资源准备1.1 镜像文件1.2 刷机工具1.3 ubuntu20.04 docker镜像(具备demon无人机所需各种驱动) 二、开始刷机(安装ubuntu22.04系统)2.1 进入刷机状态2.2 刷机 三、docker…

PhPMyadmin-cms漏洞复现

一.通过日志文件拿Shell 打开靶场连接数据库 来到sql中输入 show global variables like %general%; set global general_logon; //⽇志保存状态开启; set global general_log_file D:/phpstudy/phpstudy_pro/WWW/123.php //修改日志保存位置 show global varia…

FPGA流水线考虑因素

流水线考虑因素 另一种提升性能的方法是对拥有多个逻辑级数的长数据路径进行重新组织,并将其分配在多个时钟周期上。这种方法 以时延和流水线开销逻辑管理为代价,来达到加快时钟周期和提高数据吞吐量的目的。 由于 FPGA 器件带有大量的寄存器&#x…

语言模型的革命:大型概念模型(LCM)的崛起

在人工智能领域,Meta最近推出的一项重大突破正在引起研究人员和开发者的广泛关注:大型概念模型(Large Concept Models,简称LCM)。这一创新彻底改变了我们对语言模型的理解,并为未来AI技术的进展指明了新的方…

郴州年夜饭大数据分析:Python爬虫的美味之旅

在春节这个阖家团圆的日子里,年夜饭无疑是最具仪式感的一餐。郴州,这座美食之城,其年夜饭的餐桌上自然少不了那些让人垂涎三尺的地道美食。作为一名热爱美食的程序员,我决定用Python爬虫技术,为大家揭秘郴州年夜饭的必…

STM32-笔记17-PWM波型

一、介绍 PWM波形(Pulse Width Modulation,脉冲宽度调制波形)是一种占空比可变的脉冲波形。这种调制方式通过改变脉冲的宽度来控制电路中的信号强度和频率。具体来说,PWM波形中的高电平持续时间和低电平持续时间可以根据需要进行调…

HTML——16.相对路径

<!DOCTYPE html> <html><head><meta charset"UTF-8"><title></title></head><body><a href"../../fj1/fj2/c.html" target"_blank">链接到c</a><!--相对路径&#xff1a;-->…

【学生管理系统】整合JWT(完)

目录 5. 整合JWT 5.1 生成Token 5.2 携带Token 5.2.1 保存token 5.2.2 携带token 5.3 校验Token 5.4 获得Token 5. 整合JWT 5.1 生成Token 用户登录成功后&#xff0c;通过工具类&#xff0c;将用户信息转换成token 步骤&#xff1a; 拷贝工具类&#xff0c;及其Prop…

java计算机毕设课设—商品供应管理系统(附源码、文章、相关截图、部署视频)

这是什么系统&#xff1f; 资源获取方式再最下方 java计算机毕设课设—商品供应管理系统(附源码、文章、相关截图、部署视频) 项目名称&#xff1a; 基于Java的商品供应管理系统 一、项目介绍 项目背景&#xff1a; 在现代商业活动中&#xff0c;商品供应管理是企业运营的…

ipad如何直连主机(Moonlight Sunshine)

Windows 被连接主机&#xff08;Windows&#xff09; 要使用的话需要固定ip&#xff0c;不然ip会换来换去&#xff0c;固定ip方法本人博客有记载Github下载Sunshine Sunshine下载地址除了安装路径需要改一下&#xff0c;其他一路点安装完成后会打开Sunshine的Web UI&#xff…