如何在中创建新分区 Linux

分区编辑或创建新文件系统 Linux 通常意味着一件事:安装 Gnome Parted 分区编辑器 (GParted)。 对于大多数 Linux 用户,这是唯一的方法。 但是,如果您可以直接在终端中编辑这些分区和文件系统怎么办? 你可以! 就是这样!

内容

笔记:在对硬盘进行任何更改之前,您可能需要先备份分区。

创建一个基本的 Linux 使用 CFdisk 进行分区布局

以下是如何制作一个基本的 Linux 直接从命令行更改分区方案。

  1. 您需要做的第一件事是打开终端。 到达那里后,您需要确定要换出哪个硬盘驱动器。 通过一个简单的命令就可以轻松找到这一点。
lsblk
  1. 一旦你走过 lsblk,您应该获得系统中当前所有硬盘驱动器的详细列表。 查看此生成的列表并确定要更改的驱动器的标签。 这里我将使用 sdb 为了……的缘故 example。
  1. 在您的终端中,输入此命令。 将推出功能强大的基于终端的分区编辑程序。
sudo cfdisk /dev/sda

笔记: 代替 sda 与任何 lsblk 我告诉过你你的硬盘是。

输入此命令后,您将进入分区编辑器并且对要修改的磁盘具有完全访问权限。

由于硬盘分区根据用户的需要而不同,因此本部分指南介绍如何设置分区 Linux 主/根系统布局。 您可以了解更多相关信息 Linux 分区方案可以在这里找到。

首先,必须创建根分区。 这需要一些计算工作,因为必须划分硬盘驱动器上的千兆字节。 我的测试盘是16GB。

  1. 在 CFdisk 中,使用键盘上的箭头键选择可用空间。 找到一些后,使用箭头键选择“[ NEW ]”并按 Enter 按钮。
  1. 该程序将要求您输入分区大小。 指定尺寸后,按按钮 Enter 按钮。 这是根分区(或“/dev/sdb1”)。
  1. 现在是创建主分区(/dev/sdb2)的时候了。 同样,您需要在 CFdisk 中选择可用空间。 使用箭头键选择“[ NEW ]”选项并按 Enter 按钮。 输入您的主分区的大小,然后按按钮 Enter 键来创建它。
  1. 最后,您需要创建交换分区。 搜索可用空间并使用箭头键选择“[ NEW ]” 可能。然后计算一下你的身体到底有多大 Linux 交换分区必须是。

顶部: 了解有关交换分区以及如何配置系统以有效使用交换分区的更多信息。

  1. 当交换分区可用时,就可以指定其类型。 使用向上和向下箭头键突出显示它。 然后使用左右箭头键选择“[ TYPE ]。“ 寻找 Linux 更改菜单并按 Enter。
显示在 cfdisk 中更改分区类型的过程的终端。
  1. 整个分区创建被消除。 现在您所要做的就是将其写入磁盘。 使用向右箭头键选择“[ WRITE ]”选项并按 Enter 按钮。 这会将您新创建的布局直接写入磁盘。
显示 cfdisk 提交过程的终端。

顶部:您知道可以将主目录移动到另一个分区吗? 这是如何完成的。

使用 fdisk 构建 Linux 分区布局

除了 cfdisk 之外,您还可以使用更传统的一种 fdisk 创建和修改磁盘分区的实用程序 Linux。 这种方法的优点之一是大多数情况下默认使用 fdisk Linux 分布。

  1. 跑步 fdisk 以及您要分区的磁盘:
sudo fdisk /dev/sda
显示 fdisk 标准界面的终端。
  1. 键入 g,然后按 Enter 删除当前分区表并在新版本中重新创建它”GPT“ 形式。
显示 fdisk 的磁盘标签设置的终端。
  1. 输入“n 1”,然后按 Enter 两次创建第一个分区。
显示 fdisk 中第一个分区的创建的终端。
  1. fdisk 询问第一个分区的起始扇区。 按 Enter 为您的硬盘选择默认值。
  1. 您需要确定分区的总大小。 您可以使用 M(兆字节)、G(千兆字节)和 T(太字节)等符号来缩小分区的大小。 为了 example“+8G”将您的分区设置为正好 8 GB。
显示 fdisk 中分区创建过程输出的终端。
  1. 完成后,输入“n 2”并按 Enter 两次以创建第二个分区。
  1. 按 Enter 再次接受默认引导扇区,然后输入第二个分区所需的大小。 在我的例子中,我写“+4G”将总大小设置为 4 GB。
显示在 fdisk 中创建第二个分区的输出的终端。
  1. 输入“n 3”,然后按 Enter 两次以创建最终分区。
  2. 按 Enter 接受默认引导扇区。 但是,与之前的分区不同,您可以将第二个提示留空并按 Enter。
显示 fdisk 中第三个分区创建过程的输出的终端。
  1. 然后输入“t 3”并按 Enter 两次更改最后一个分区的类型。
  2. 在其中写入“19”并按 Enter 将其设置为“Linux 交换。”
显示在 fdisk 中更改分区类型的过程的终端。
  1. 最后,输入“wq”并按 Enter 保存新的分区表布局。

使用 mkfs 创建文件系统

有时您不需要创建完整的分区布局。 有时您只需要创建一个文件系统。 这可以直接在终端中轻松完成 mkfs 命令。

  1. Enter lsblk 在您的终端中。 将打印出一份列表。 找到要在其中创建文件系统的分区或驱动器。
显示 lsblk 输出的终端以及具有三个不同分区的磁盘。

在这个 example,我指向辅助驱动器的第一个分区“/dev/sda1”。 也可以将 mkfs 指向 /dev/sda (以使用整个驱动器)。

  1. Enter 运行以下命令在特定分区上创建新文件系统。
sudo mkfs.ext4 /dev/sda1
显示 mkfs.ext4 程序输出的终端。

应当指出的是 mkfs.ext4 可以更改为您想要使用的任何文件系统。 例如,您可以通过运行创建一个“FAT”分区 mkfs.vfat 而不是这个:

sudo mkfs.vfat /dev/sda1
显示 mkfs.vfat 程序输出的终端。

很高兴知道: 通过查看一些最好的文件恢复工具,了解您的计算机如何在文件系统中存储数据 Linux 今天。

经常问的问题

在运行 cfdisk 之前是否需要卸载驱动器?

理想情况下是的。 然而,如今,当您从文件管理器卸载驱动器的设备文件时,桌面环境往往会自动删除该驱动器的设备文件。 这可能是一个问题,因为 cfdisk 依赖可访问的设备文件来正确格式化驱动器。

要解决此问题,您可以在驱动器仍然安装的情况下运行 cfdisk,或者使用卸载它 umount 公用事业: sudo umount /media/$USER/your-device

是否可以列出 fdisk 中所有可用的分区类型?

是的。 fdisk 的类型子菜单提供了它可以格式化的所有可用分区类型的便捷列表。 要访问它,您需要键入 t,后跟要更改的分区号。 然后按 Shift + L 打印出可用分区类型的列表及其类型号。

删除分区表会完全擦除我的驱动器吗?

不。 分区表是位于每个硬盘驱动器开头的一个小二进制文件。 它充当操作系统的“电话簿”,使其能够找到正确的扇区来加载文件系统。

因此,删除分区表不会删除硬盘上的任何现有数据。 为了正确清理驱动器中的数据,您可以通过 dd 将“/dev/zero”转发到您的设备文件来将其内容“清零”: sudo dd status=progress if=/dev/zero of=/dev/sda

照片来源: 萨贾德·诺里(Sajad Nori)来自 Unsplash。 Ramces Red 的所有改动和截图。

订阅我们的新闻!

我们的最新教程直接发送到您的收件箱

订阅所有时事通讯。

注册即表示您同意我们的隐私政策,并且欧洲用户同意数据传输政策。 我们不会分享您的信息,您可以随时取消订阅。

订阅