许多用户可能想查看现存的分区表,改变分区的大小,删除分区,或从空闲空间或附加的硬盘驱动器上添加分区。parted 工具会允许你执行这些任务。本章讨论如何使用 parted 命令来执行文件系统任务。
你必须安装了 parted 软件包才能使用 parted 工具。要启动 parted,在 shell 提示下以根用户身份键入命令 parted /dev/hdb,这里的 /dev/hdb 是你想配置的设备名称。你会看到一个 (parted) 提示。键入 help 来查看可用命令的列表。
许多用户可能想查看现存的分区表,改变分区的大小,删除分区,或从空闲空间或附加的硬盘驱动器上添加分区。parted 工具会允许你执行这些任务。本章讨论如何使用 parted 命令来执行文件系统任务。
如果你想查看或监视系统的磁盘空间用量,请参考第 42.3 节。
你必须安装了 parted 软件包才能使用 parted 工具。要启动 parted,在 shell 提示下以根用户身份键入命令 parted /dev/hdb,这里的 /dev/hdb 是你想配置的设备名称。你会看到一个 (parted) 提示。键入 help 来查看可用命令的列表。
如果你想创建、删除分区或重新划分分区大小,分区所在设备不能正在被使用(分区不能被挂载,并且交换空间不能被启用)。分区表在被使用时不能被修改的原因是,这样做会使内核无法正确的识别所做改变。由于分区表和所挂载的分区不匹配,数据可能会被写入错误的分区而被覆盖。达到这个目的的最简单方法是在救援模式中引导系统。请参考第11章 来获得引导到救援模式的说明。当提示挂载文件系统时,选择「跳过」。
如果驱动器不包含任何正在被使用的分区,你可以使用 umount 命令来卸载分区,使用swapoff 命令来关闭硬盘驱动器上的交换空间。
表 5-1包含一列最常用的 parted 命令。随后各节详细地解释了其中的一部分。
命令 | 描述 |
---|---|
check minor-num | 执行文件系统的简单检查 |
cp from to | 把文件系统从一个分区复制到另一个分区;from 和 to 是分区的次要号码 |
help | 显示可用的命令列表 |
mklabel label | 为分区表创建磁盘标签 |
mkfs minor-num file-system-type | 创建类型为 file-system-type 的文件系统 |
mkpart part-type fs-type start-mb end-mb | 不创建新文件系统而制作分区 |
mkpartfs part-type fs-type start-mb end-mb | 制作分区并创建指定的文件系统 |
move minor-num start-mb end-mb | 移动分区 |
name minor-num name | 仅为 Mac 和 PC98 磁盘标签的分区命名 |
显示分区表 | |
quit | Quit parted |
rescue start-mb end-mb | 拯救一个丢失的分区,从 start-mb 到 end-mb |
resize minor-num start-mb end-mb | 重新划分分区大小,从 start-mb 到 end-mb |
rm minor-num | 删除分区 |
select device | 选择另一个设备来配置 |
set minor-num flag state | 在分区上设置标志;state 要么是 on,要么是 off |
表 5-1. parted 命令