Linux下如何格式化磁盘Linux下如何格式化磁盘Linux下如何格式化磁盘Linux下如何格式化磁盘
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

Linux下如何格式化磁盘

格式化磁盘将使其准备好用作 Linux 系统上的存储设备。该过程包括对磁盘进行分区、向分区添加文件系统(这是“格式化”部分),然后将分区安装到您计划访问它的某个路径。这可能听起来很复杂或者像很多步骤,但实际上只需要几分钟。

此过程将擦除硬盘中的所有数据,并准备好在 Linux 或其他系统下使用。在本教程中,我们将介绍在 Linux 系统上格式化硬盘或固态驱动器的分步说明。我们将展示命令行和 GUI 方法的步骤,以便您可以按照您最熟悉的一组说明进行操作。让我们开始吧。

在本教程中您将学习:

  • 如何通过 GUI 在 Linux 中格式化磁盘驱动器

  • 如何通过命令行在 Linux 中格式化磁盘驱动器

如何通过命令行在 Linux 上格式化磁盘

你知道吗?
如果您打算使用硬盘作为 Linux 安装的主磁盘,那么不需要分区,因为任何像样的 Linux 操作系统都会为您完成这项工作在安装过程中。

打开终端并键入以下命令来格式化硬盘驱动器。在这里,我们将使用 gdisk 命令行工具,该工具应该已经默认安装在所有主要 Linux 发行版上。

  1. 首先,让我们弄清楚如何识别我们要格式化的磁盘驱动器。名称应以 /dev/sd 开头,然后是一个字母。在终端输入以下命令查看:

    
    $ sudo fdisk -l
    

  2. 在我们的示例中,磁盘驱动器已分配了 /dev/sdb 设备路径。要在空磁盘上创建新分区,我们将其作为参数提供给 gdisk:

    
    $ sudo gdisk /dev/sdX
    
  3. gdisk 实用程序等待我们的命令。我们想创建一个新分区,所以我们按“n”。

    
    Command (? for help): n
    
  4. 这将是我们在此磁盘上创建的第一个分区,因此下一个问题的答案是“1”。

    
    Partition number (1-128, default 1): 1
    
  5. 接下来的问题是关于第一个和最后一个扇区,这将决定分区的实际大小。在我们的示例中,我们创建一个覆盖磁盘的分区,默认值是第一个分区、第一个可用扇区开始和最后一个扇区结束,这正是我们所需要的。因此,我们只需按 Enter 键即可接受这些问题的默认值。

    
    First sector (34-6291455966, default = 2048) or {+-}size{KMGTP}: 
    Last sector (2048-6291455966, default = 6291455966) or {+-}size{KMGTP}:
    
  6. 接下来的问题询问我们该分区将用于哪种文件系统。我们需要输入与我们的选择相对应的十六进制代码。然而,默认响应是“Linux filesystem”,这正是我们所需要的。我们将再次按 Enter 键接受此默认值。

    
    Current type is 8300 (Linux filesystem)
    Hex code or GUID (L to show codes, Enter = 8300):
    Changed type of partition to 'Linux filesystem'
    
  7. 分区现已完成,但正如该实用程序在启动时指出的那样,更改仅保存在内存中,直到我们将它们写入磁盘为止。这是故意的,并且发出警告是有充分理由的:通过将更改写入磁盘,我们会销毁新分区覆盖的扇区范围内的所有内容。我们确信不会丢失数据,因此我们使用 w 命令将更改写入磁盘:

    
    Command (? for help): w
    
    Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
    PARTITIONS!!
    
    Do you want to proceed? (Y/N): y
    OK; writing new GUID partition table (GPT) to /dev/sdb.
    The operation has completed successfully.
    

    您还需要在确认提示中回复Y,以验证您确实要将这些更改写入磁盘,并覆盖现有数据。

  8. 由于我们的块设备是 /dev/sdb,并且我们刚刚在磁盘上创建了编号 1 的分区,这意味着我们的新分区可以在路径 /dev 下访问/sdb1。接下来,我们还需要向硬盘添加文件系统。使用 mkfs 命令用您想要的任何文件系统格式化磁盘。在此示例中,我们使用 ext4,这是 Linux 上新 HDD 和 SSD 的推荐文件系统:

    
    $ sudo mkfs -t ext4 /dev/sdX1
    
  9. 我们现在将使用 mount 命令在系统上安装新格式化的分区。我们将磁盘驱动器安装到 /media/disk 目录。

    
    $ sudo mkdir -p /media/disk
    $ sudo mount /dev/sdb1 /media/disk
    

这就是全部内容了。您现在可以在 /mount/disk 目录下或您决定安装它的任何位置访问新格式化的驱动器。要使驱动器自动安装,请参阅我们的有关配置 /etc/fstab 文件的指南。

如何通过 GUI 在 Linux 上格式化磁盘

有许多 GUI 程序也可用于在 Linux 上格式化硬盘。在本教程中,我们将重点介绍使用 gparted,它可能已默认安装在您的系统上,也可能尚未安装。 您可以使用下面适当的命令通过系统的包管理器安装 gparted。

要在 Ubuntu、Debian 和 Linux Mint 上安装 gparted:


$ sudo apt install gparted

要在 Fedora、CentOS、AlmaLinux 和 Red Hat 上安装 gparted:


$ sudo dnf install gparted

要在 Arch Linux 和 Manjaro 上安装 gparted:


$ sudo pacman -S gparted

安装完成后,按照以下步骤在Linux上使用gparted格式化磁盘:

  1. 首先在桌面环境的应用程序启动器中搜索 gparted 应用程序。打开程序时,系统将提示您输入 root 密码。

  2. 我们需要做的第一件事是从右上角选择我们将使用的正确设备。在我们的测试系统上,这将是 /dev/sdb ,如下面的屏幕截图所示。

  3. 如您所见,您的磁盘当前没有分区。让我们通过转到“设备”>“创建分区表”来添加一个。

  4. 接下来,选择您要创建的分区类型。我们将在教程中坚持使用 gpt,但也可以随意选择其他内容。对于大小大于 2 TB 的硬盘,建议使用 GPT。

  5. 现在分区表已经创建,我们可以继续向硬盘添加新分区。可以通过前往“分区”>“新建”找到此选项。

  6. 在此菜单上,我们可以选择新分区的大小。无需使用精确值,您可以随意使用鼠标滑块来配置您想要的大小。对于我们的示例,我们将简单地创建一个跨越整个硬盘大小的分区。准备好继续后,单击“添加”。

    注意
    ext4 是推荐在 Linux 系统上使用的文件系统,除非您有特殊原因需要使用其他类型的磁盘进行格式化。

  7. 更改尚未写入磁盘,但我们可以在预览窗格中看到我们将要应用的配置。准备就绪后,单击“编辑”>“应用所有操作”。

  8. 之后,您可以打开系统的 GUI Disks 应用程序,选择我们之前创建的分区,然后挂载该分区。请务必选择您希望可以访问该分区的路径。

结束语

在本教程中,我们了解了如何在 Linux 系统上通过命令行和 GUI 对硬盘驱动器进行分区。管理分区是一项危险的任务,执行时应格外小心。事实证明,命令行和 GUI 都是管理分区的可行方法,尤其是在 parted 和 gparted 的情况下,它们是密切相关的工具。

©2015-2025 艾丽卡 support@alaica.com