如何在 Linux 中使用 fdisk
fdisk 是一个用于对硬盘驱动器 (HDD)、固态驱动器 (SSD)、USB 拇指驱动器等进行分区的工具。fdisk 最好的一点是,现在几乎每个 Linux 发行版都默认安装它。 Fdisk 也非常容易使用。
在本文中,我将向您展示如何在 Linux 中使用 fdisk 对 HDD、SSD 和 USB 拇指驱动器等存储设备进行分区。那么,让我们开始吧。
查找正确的设备标识符:
在 Linux 中,块设备或硬盘驱动器具有唯一标识符,例如 sda、sdb、sdc 等。在开始对硬盘驱动器进行分区之前,您必须确保分区正确。否则,您可能会在此过程中丢失数据。
您可以使用fdisk通过以下命令列出Linux计算机上的所有存储/块设备:
如您所见,我的计算机连接了一个硬盘驱动器 (sda) 和一个 USB 拇指驱动器 (sdb)。 lsblk 命令还列出分区。原始存储设备具有TYPE磁盘。因此,请确保您不使用分区标识符来代替原始磁盘标识符。
如您所见,硬盘驱动器 (sda) 大小为 20GB,USB 拇指驱动器 (sdb) 大小为 3.8GB。
您可以访问设备标识符,例如sdb,如/dev/sdb。
在下一节中,我将向您展示如何使用fdisk打开它。
使用 fdisk 打开存储设备:
要使用 fdisk 打开存储/块设备,首先必须确保其分区均未挂载。
假设您想使用 fdisk 打开 USB 拇指驱动器 /dev/sdb 。但是,它有一个分区 /dev/sdb1,它安装在计算机上的某个位置。
要卸载 /dev/sdb1,请运行以下命令:
现在,使用以下命令使用 fdisk 打开 /dev/sdb :
如您所见,/dev/sdb存储/块设备是使用fdisk打开的。
在接下来的部分中,我将向您展示如何使用 fdisk 命令行界面来执行常见的分区任务。
使用 fdisk 列出现有分区:
您可以按p,然后按
正如您在下面的屏幕截图中看到的,我有一个分区。
使用 fdisk 创建新的分区表:
分区表保存有关硬盘驱动器、SSD 或 USB 拇指驱动器分区的信息。 DOS 和 GPT 是最常见的分区表类型。
DOS 是一种古老的分区表方案。它适用于 USB 拇指驱动器等小尺寸存储设备。在 DOS 分区表中,不能创建超过 4 个主分区。
GPT 是新的分区表方案。在 GPT 中,您可以拥有 4 个以上的主分区。这对于大型存储设备很有用。
使用 fdisk,您可以创建 DOS 和 GPT 分区表。
要创建 DOS 分区表,请按 o,然后按
要创建 GPT 分区表,请按 g,然后按
使用 fdisk 创建和删除分区:
要使用 fdisk 创建新分区,请按 n,然后按
现在,输入分区号并按
现在,输入硬盘驱动器上您希望分区开始的扇区号。通常,默认值就可以了。因此,只需按
最后一个扇区号或大小在这里是最重要的。假设您要创建一个大小为 100 MB 的分区,只需在此处输入 +100M 即可。对于 1GB,请在此处输入 +1G。同样的方法,对于100KB,+1K。对于 2TB,+2T。对于 2PT,+2P。很简单。不要在这里输入分数,只输入实数。否则,您将收到错误。
正如你所看到的,我创建了一个 100MB 的分区。分区已创建。
如果您之前有一个分区在同一扇区中开始和结束,您可能会看到类似这样的内容。只需按y,然后按
正如您所看到的,fdisk 告诉您,当您写入更改时,签名将被删除。
我将创建另一个 1GB 大小的分区。
我将创建另一个 512MB 分区,只是为了向您展示如何使用 fdisk 删除分区。
现在,如果列出分区,您应该能够看到您创建的分区。如您所见,这里列出了我刚刚创建的 100MB、1GB 和 512MB 分区。
现在,假设您要删除第三个分区 /dev/sdb3 或 512MB 分区。为此,请按 d,然后按
如您所见,分区号 3 被删除。
如您所见,512MB 分区或第 3rd 分区已不复存在。
要将更改永久保存到磁盘,请按 w,然后按
格式化和安装分区:
现在您已经使用 fdisk 创建了一些分区,您可以对其进行格式化并开始使用它们。要将第二个分区(例如 /dev/sdb2)格式化为 ext4 文件系统,请运行以下命令:
注意:这里,MySmallPartition是/dev/sdb2分区的标签。您可以在此处放置任何有意义的内容来描述该分区的用途。
该分区被格式化为 ext4 文件系统。
现在分区/dev/sdb2已格式化为ext4,您可以使用mount命令将其挂载到您的计算机上。要将分区 /dev/sdb2 挂载到 /mnt,请运行以下命令:
可以看到,分区/dev/sdb2已成功挂载到/mnt挂载点。
这就是在 Linux 中使用 fdisk 对 Linux 磁盘进行分区的方法。感谢您阅读本文。