当前位置:首页 > Linux > 正文

linux新加磁盘如何分区

fdiskparted 工具对新磁盘进行分区,创建所需

Linux 系统中,新加磁盘后进行分区是一项常见操作,以下将详细介绍如何在 Linux 中对新加磁盘进行分区。

准备工作

在进行磁盘分区之前,需要确保系统已经识别到了新添加的磁盘,可以通过以下命令查看系统中的磁盘信息:

sudo fdisk -l

该命令会列出系统中所有磁盘的详细信息,包括磁盘的设备名称、容量等,新添加的磁盘可能会显示为 /dev/sdb(具体名称可能因系统而异)。

使用 fdisk 工具进行分区

  1. 启动 fdisk
    以新磁盘 /dev/sdb 为例,输入以下命令启动 fdisk:

    sudo fdisk /dev/sdb

    进入 fdisk 交互界面后,会看到一些提示信息和命令选项。

  2. 查看磁盘信息
    在 fdisk 提示符下,输入 p 并按回车键,可以查看磁盘的分区表信息,如果磁盘是新的,分区表应该是空的。

  3. 创建新分区
    输入 n 并按回车键,开始创建新分区,然后会提示选择分区类型,一般按回车键选择默认的 primary 分区,接着会要求输入分区的起始扇区,可以直接按回车键采用默认值,即从磁盘的起始位置开始分区,然后会要求输入分区的结束扇区或分区大小,可以直接输入分区大小的数值(+10G 表示创建一个 10GB 的分区)并按回车键。

  4. 重复创建分区(可选)
    如果需要创建多个分区,可以重复步骤 3。

  5. 查看分区结果
    再次输入 p 并按回车键,查看当前磁盘的分区情况,确认分区是否符合预期。

  6. 写入分区表并退出
    输入 w 并按回车键,将分区表写入磁盘并退出 fdisk,磁盘的分区操作完成。

    linux新加磁盘如何分区  第1张

使用 parted 工具进行分区(可选)

除了 fdisk,parted 也是 Linux 中常用的磁盘分区工具,以下是使用 parted 进行分区的步骤:

  1. 启动 parted
    同样以 /dev/sdb 为例,输入以下命令启动 parted:

    sudo parted /dev/sdb

    进入 parted 交互界面后,会显示一些磁盘信息和命令提示。

  2. 创建新分区
    输入 mkpart 命令,后面可以指定分区的类型(如 primary)和分区的大小(如 10GB),

    mkpart primary 10GB

    这样就会创建一个 10GB 的 primary 分区,如果需要创建多个分区,可以多次输入 mkpart 命令。

  3. 查看分区结果
    输入 print 命令并按回车键,可以查看磁盘的分区情况,确认分区是否正确。

  4. 退出 parted
    输入 quit 并按回车键,退出 parted。

格式化分区

分区完成后,通常需要对分区进行格式化,以便能够存储数据,常见的文件系统类型有 ext4、xfs 等,以下是使用 mkfs 命令格式化分区的示例:

假设要格式化 /dev/sdb1 分区为 ext4 文件系统,输入以下命令:

sudo mkfs.ext4 /dev/sdb1

如果要格式化为 xfs 文件系统,则输入:

sudo mkfs.xfs /dev/sdb1

格式化过程可能需要一些时间,具体取决于分区的大小和系统性能。

挂载分区

格式化完成后,可以将分区挂载到系统中的某个目录,以便能够访问和使用该分区,以下是挂载分区的步骤:

  1. 创建挂载点
    需要在系统中创建一个目录作为挂载点,要在 /mnt 目录下创建一个名为 data 的挂载点,输入以下命令:

    sudo mkdir /mnt/data
  2. 挂载分区
    使用 mount 命令将分区挂载到挂载点,要将 /dev/sdb1 分区挂载到 /mnt/data 目录,输入以下命令:

    sudo mount /dev/sdb1 /mnt/data

    挂载成功后,就可以通过 /mnt/data 目录访问 /dev/sdb1 分区中的文件了。

设置开机自动挂载(可选)

如果希望在系统启动时自动挂载分区,可以将分区信息添加到 /etc/fstab 文件中,编辑 /etc/fstab 文件,添加一行类似于以下的内容:

/dev/sdb1 /mnt/data ext4 defaults 0 0

/dev/sdb1 是要挂载的分区,/mnt/data 是挂载点,ext4 是文件系统类型,defaults 是挂载选项,0 0 表示备份和检查的顺序,保存并关闭 /etc/fstab 文件后,系统在下次启动时就会自动挂载该分区。

分区工具 命令示例 特点
fdisk sudo fdisk /dev/sdb 操作简单,适用于简单的分区需求
parted sudo parted /dev/sdb 功能更强大,支持更大的磁盘和更复杂的分区操作

相关问答FAQs

问题1:如何在不格式化的情况下查看分区的文件系统类型?
答:可以使用 blkid 命令来查看分区的文件系统类型,要查看 /dev/sdb1 分区的文件系统类型,输入以下命令:

sudo blkid /dev/sdb1

该命令会输出类似 /dev/sdb1: UUID="xxxxxx" TYPE="ext4" 的信息,TYPE 后面的值就是文件系统类型。

问题2:如果分区不小心删错了,怎么恢复数据?
答:如果不小心删除了分区,首先要停止对磁盘的写入操作,以防止数据被覆盖,然后可以使用一些数据恢复工具来尝试恢复数据,如 testdisktestdisk 可以检测磁盘上的分区结构,并尝试恢复已删除的分区和数据。

0