问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

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

创作时间:
作者:
@小白创作中心

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

引用
CSDN
1.
https://blog.csdn.net/Beihai_Van/article/details/144788991

本文将详细介绍如何在Ubuntu系统下使用命令行将U盘格式化为ext4、FAT32和exFAT三种常见文件系统。通过本文,读者可以掌握在Linux环境下对U盘进行格式化的具体步骤和注意事项。

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

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

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号