2016 - 2024

感恩一路有你

如何在Linux系统下使用parted分区工具

浏览量:3418 时间:2024-07-13 07:47:16 作者:采采

随着硬盘容量的不断增大,许多用户开始面临一个问题:如何在Linux系统下支持2T以上大硬盘分区?虽然Linux自带了分区工具fdisk,但是它无法处理超过2TB的硬盘。本文将介绍如何使用parted工具进行2T以上大硬盘的分区。

安装parted工具

要使用parted工具,首先需要在Linux系统中安装它。你可以在终端中使用以下命令来安装parted:

```

sudo apt-get install parted

```

安装完成后,输入以下命令来查看磁盘:

```

sudo parted -l

```

这里-l参数表示列出所有可用的磁盘和分区信息。你可以从输出结果中选择需要进行分区的磁盘,以/dev/sdb为例:

```

Model: ATA WDC WD40EFRX-68W (scsi)

Disk /dev/sdb: 4001GB

Sector size (logical/physical): 512B/4096B

Partition Table: msdos

Disk Flags:

Number Start End Size Type File system Flags

1 1049kB 4001GB 4001GB primary ext4

```

从上面的输出中可以看到,硬盘/dev/sdb已经被分为一个主分区,并且文件系统为ext4。因为我们需要重新分区,所以需要删除当前的分区,并重新创建一个大于2TB的分区。

使用parted进行分区

在终端中输入以下命令来进入parted菜单:

```

sudo parted /dev/sdb

```

此时会进入parted的交互界面,你可以使用help命令查看所有可用的选项。首先使用print命令查看当前分区类型:

```

(parted) print

Model: ATA WDC WD40EFRX-68W (scsi)

Disk /dev/sdb: 4001GB

Sector size (logical/physical): 512B/4096B

Partition Table: msdos

Disk Flags:

Number Start End Size Type File system Flags

1 1049kB 4001GB 4001GB primary ext4

```

从上面的输出中可以看到,当前的分区类型为msdos,它限制了分区大小不能超过2TB。因此我们需要选择GPT分区表类型来支持2T以上大硬盘的分区。

使用以下命令将磁盘转换为GPT分区表类型:

```

(parted) mklabel gpt

```

接下来创建一个主分区,其大小为20TB:

```

(parted) mkpart primary 0 20TB

```

执行完上述命令后,你可以使用print命令查看新的分区信息:

```

(parted) print

Model: ATA WDC WD40EFRX-68W (scsi)

Disk /dev/sdb: 20.0TB

Sector size (logical/physical): 512B/4096B

Partition Table: gpt

Disk Flags:

Number Start End Size File system Name Flags

1 17.4kB 20.0TB 20.0TB primary

```

格式化分区并挂载

分区完成后,你需要将新分区格式化并挂载到文件系统中。假设你想将分区挂载在/data目录下,可以使用以下命令进行格式化和挂载:

```

sudo mkfs.ext4 /dev/sdb1

sudo mkdir /data

sudo mount /dev/sdb1 /data

df -TH

```

在上面的命令中,mkfs.ext4命令用于格式化新分区,mkdir命令用于创建挂载点,mount命令用于挂载分区。最后一个命令df -TH用于检查分区是否正确挂载。

总结

当硬盘容量超过2TB时,在Linux系统下进行分区可能会遇到一些问题。在本文中,我们介绍了如何使用parted工具来支持2T以上大硬盘的分区。通过这些步骤,你可以成功地创建一个大于2TB的分区并将其挂载到文件系统中,以便更好地管理你的数据。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。