【GT240X】如何在 Linux 中格式化磁盘

如何在 Linux 中格式化磁盘

一、说明

在linux系统上如何对磁盘分区和格式化,这是一个很重要的问题。比如,在有些服务器上挂载磁盘,是不允许停机的,因此,需要在线挂载磁盘,并分区格式化。本节内容就将如何在线格式化磁盘的指令教授给大家。

二、关于磁盘分区格式化过程

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

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

在本教程中你将学习:

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

软件要求和 Linux 命令行约定:

类别 要求、约定或使用的软件版本。
系统 任何Linux 发行版
软件 gdisk、gparted
其他 以 root 身份或通过命令访问您的 Linux 系统的特权sudo。
公约 # – 要求以 root 权限直接作为 root 用户执行给定的linux 命令,或者使用sudo命令
$ – 要求以普通非特权用户身份执行 给定的linux 命令

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

您知道吗?
如果您打算将硬盘用作 Linux 安装的主磁盘,则无需进行分区,因为任何合适的 Linux 操作系统都会在安装过程中为您完成这项工作。

3.1 进入管理员(root)模式

磁盘分区工作需要在root身份上操作。为了进行分区,首先要解决权限问题。

一般在linux系统中我们在终端输入su然后输入密码就能登陆root,但在Ubuntu中没有创建过root用户,当然不知道密码了。
解决办法
(1)在终端输入sudo i,不需要输入密码就能得到root的权限;但是其也有很多限制,如只能在5分钟以内有root权限
(2)在终端输入sudo passwd root,就可以设置root密码了;之后使用su命令,输入密码就能获得root权限了。

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

3.2 步骤1:查看磁盘情况,找到要分区的盘

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

$ sudo fdisk -l

在这里插入图片描述

*在 fdisk 输出中找到您的设备名称*

3.3 步骤2:用gdisk指令创建分区

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

$ sudo gdisk /dev/sdX

3.4 步骤3:进入gdisk的会话模式

gdisk 实用程序正在等待我们的命令。我们想创建一个新分区,因此我们按“ n”。

Command (? for help): n

3.5 步骤4:填写第几个分区

这将是我们在该磁盘上创建的第一个分区,因此下一个问题的答案是“1”。

Partition number (1-128, default 1): 1

3.6 步骤5:填写扇区信息

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

First sector (34-6291455966, default = 2048) or {
    
    +-}size{
    
    KMGTP}: 
Last sector (2048-6291455966, default = 6291455966) or {
    
    +-}size{
    
    KMGTP}:

(第一个扇区(34-6291455966,默认值 = 2048)或 {±}size{KMGTP}:
最后一个扇区(2048-6291455966,默认值 = 6291455966)或 {±}size{KMGTP}:)

3.7 步骤6:填写文件系统种类

接下来的问题询问我们这个分区将用于哪种文件系统。我们需要输入与我们的选择相对应的十六进制代码。但是,默认响应是“Linux 文件系统”,这正是我们所需要的。我们将再次按下键Enter以接受此默认值。

Current type is 8300 (Linux filesystem)
Hex code or GUID (L to show codes, Enter = 8300):
Changed type of partition to 'Linux filesystem'

(当前类型为 8300(Linux 文件系统)
十六进制代码或 GUID(L 显示代码,输入 = 8300):
将分区类型更改为“Linux 文件系统”)

3.8 步骤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确认提示以验证您确实要将这些更改写入磁盘并覆盖现有数据。
在这里插入图片描述

我们已使用 gdisk 实用程序完成磁盘驱动器的分区
我们已使用 gdisk 实用程序完成磁盘驱动器的分区 ## 3.9 步骤8:在分区上添加文件系统 由于我们的块设备是 /dev/sdb,并且我们刚刚在磁盘上/dev/sdb创建了分区号1,这意味着我们的新分区可以在路径/dev/sdb1下访问。接下来,我们仍然需要为硬盘添加文件系统。使用mkfs命令将磁盘格式化为您想要的任何文件系统。在此示例中,我们使用 ext4,这是 Linux 上新 HDD 和 SSD 的推荐文件系统:
$ sudo mkfs -t ext4 /dev/sdX1

3.10 步骤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 安装 gparted
要在Fedora、CentOS、AlmaLinux和Red Hat上安装 gparted :

$ sudo dnf 安装 gparted
要在Arch Linux和Manjaro上安装 gparted :

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

4.1 step1

首先在桌面环境的应用启动器中搜索 gparted 应用程序。打开程序时,系统将提示您输入 root 密码。
搜索并打开 gparted 应用程序
在这里插入图片描述

搜索并打开 gparted 应用程序

您必须提供 root 密码才能使用 gparted

在这里插入图片描述

您必须提供 root 密码才能使用 gparted

4.2 step2

我们要做的第一件事是从右上角选择要使用的正确设备。在我们的测试系统上,这将/dev/sdb如下面的屏幕截图所示。
首先在 gparted 中选择正确的硬盘
在这里插入图片描述

首先在 gparted 中选择正确的硬盘

4.3 step3

如您所见,您的磁盘目前没有分区。让我们通过转到设备 > 创建分区表来添加一个。
从设备菜单中选择创建新的分区表
在这里插入图片描述

从设备菜单中选择创建新的分区表

4.4 step4

接下来,选择要创建的分区类型。我们将gpt在本教程中继续使用,但您可以随意选择其他类型。建议将 GPT 用于大于 2 TB 的硬盘。
选择分区类型并确认这些更改将删除当前磁盘数据
在这里插入图片描述

选择分区类型并确认这些更改将删除当前磁盘数据

4.5 step5

现在分区表已经创建,我们可以继续向硬盘添加新分区。前往“分区”>“新建”即可找到此选项。
选择创建新分区
在这里插入图片描述

选择创建新分区

4.6 step6

在此菜单上,我们可以选择新分区的大小。无需使用精确值,您可以随意使用鼠标滑块来配置所需的大小。在我们的示例中,我们将简单地创建一个跨越整个硬盘大小的分区。准备好继续时,单击“添加”。
选择分区大小和名称(可选)
在这里插入图片描述

选择分区大小和名称(可选)
NOTE
ext4是推荐在 Linux 系统上使用的文件系统,除非您有特殊原因需要使用其他类型格式化磁盘。

4.7 step7

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

将更改应用到磁盘

4.8 step8

之后,您可以打开系统的 GUI 磁盘应用程序,选择我们之前创建的分区,然后挂载该分区。请务必选择您希望从中访问该分区的路径。
通过磁盘 GUI 应用程序安装分区
在这里插入图片描述

通过磁盘 GUI 应用程序安装分区

五、 结束语

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

相关Linux教程:
如何在 Ubuntu 上安装 Arch Linux(双启动)
如何在 Linux 上使用 exFAT 格式化 USB
如何在 Windows 11 上安装 Arch Linux(双启动)
如何在 Linux 上对驱动器进行分区
最佳 Linux 发行版:每个用户如何选择指南
如何向现有 Linux 系统添加新磁盘
Linux 硬链接与软链接
如何在 Linux 中对 USB 驱动器进行分区
如何编写和执行无人值守的 Ubuntu……
如何使用 fdisk 操作分区表……

猜你喜欢

转载自blog.csdn.net/gongdiwudu/article/details/142993656