如何在 Linux 中格式化磁盘
文章目录
- 一、说明
- 二、关于磁盘分区格式化过程
- 三、如何通过命令行在 Linux 上格式化磁盘
- 3.1 进入管理员(root)模式
- 3.2 步骤1:查看磁盘情况,找到要分区的盘
- 3.3 步骤2:用gdisk指令创建分区
- 3.4 步骤3:进入gdisk的会话模式
- 3.5 步骤4:填写第几个分区
- 3.6 步骤5:填写扇区信息
- 3.7 步骤6:填写文件系统种类
- 3.8 步骤7:将分区信息写入磁盘
- 3.10 步骤9:将新分的区挂载到系统中
- 四、如何通过 GUI 在 Linux 上格式化磁盘
- 4.1 step1
- 4.2 step2
- 4.3 step3
- 4.4 step4
- 4.5 step5
- 4.6 step6
- 4.7 step7
- 4.8 step8
- 五、 结束语
一、说明
在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
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确认提示以验证您确实要将这些更改写入磁盘并覆盖现有数据。
$ 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 操作分区表……