本课程提供了一个实用的指南,介绍如何通过分区磁盘(例如 USB 驱动器)来管理文件系统。如果您没有备用驱动器,仍然可以跟随操作以理解这些概念。
首先,我们需要对磁盘进行分区。有很多工具可用于此任务:
- fdisk:一个基本的命令行分区工具;它不支持 GPT。
- parted:一个强大的命令行工具,同时支持 MBR 和 GPT 分区。
- gparted:
parted的图形界面版本。对于偏爱视觉界面的用户来说,gparted是一个直观的工具,通常被认为是优秀的gparted windows alternative(gparted Windows 替代品)。 - gdisk:类似于
fdisk,但它只支持 GPT。
我们将使用 parted 作为示例。
列出现有分区
在进行更改之前,识别您的磁盘及其当前布局至关重要。一个快速的方法是使用 sudo parted -l 命令,它会列出所有连接的块设备的(分区)表。
sudo parted -l
此命令可帮助您在开始修改之前找到正确的设备名称,例如 /dev/sdb。
启动交互模式
要开始进行更改,请以交互模式启动 parted。我们假设目标设备是 /dev/sdb。
sudo parted
您将进入 parted 工具的 shell 环境,可以在其中运行命令来管理设备的分区。
选择设备
进入 parted shell 后,您必须选择要修改的磁盘。请务必选择正确的磁盘,以避免数据丢失。
select /dev/sdb
查看分区表
使用 print 命令显示所选磁盘的分区表。
(parted) print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdb: 10.7GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 10.7GB 10.7GB primary ext4 boot
此输出显示了设备上可用的分区。Start(起始)和 End(结束)列指示了每个分区在磁盘上的位置。
创建分区
mkpart 命令用于创建新分区。您需要指定分区类型(例如 primary)、可选的文件系统类型以及起始和结束点。
mkpart primary ext4 1MB 5000MB
此命令创建一个 ext4 格式的主分区,起始于 1MB,结束于 5000MB。
调整分区大小
您也可以使用 resizepart 命令调整现有分区的大小。您需要提供分区编号和新的结束点。
resizepart 1 8000MB
此命令将分区 1 的大小调整为在 8000MB 标记处结束。请注意,这仅更改了分区大小;您可能仍需要使用其他工具(如 resize2fs)来调整文件系统本身的大小。
parted 是一个非常强大的工具。在执行任何命令之前,请务必仔细检查,以防止意外数据丢失。