如何从终端在硬盘上创建新分区?我一直在阅读和man
的页面,但它们很令人困惑。我需要知道如何在空白驱动器以及已有分区的驱动器上创建新分区。有些同事告诉我后者不可能,我需要格式化;准确吗?fdisk
mkfs
答案1
如果你安装GNU 分手了( libparted
),你会得到一个额外的命令行程序parted
。
GNU Parted 操作分区表。这对于为新操作系统创建空间、重新组织磁盘使用、在硬盘上复制数据和磁盘映像非常有用。该软件包包含一个库 libparted 以及一个命令行前端 parted,它也可以在脚本中使用。
答案2
- 备份您无法承受丢失的每条数据,并且不要在关键任务服务器上执行此操作。
umount
您想要分成两个或多个部分的分区。- 用于
resize2fs
在分区末尾释放所需的空间量。 - 发射
fdisk
。
不幸的是,该工具没有更改分区大小的选项。您需要先将其删除,然后在其剩余的未分配空间上创建所需的新分区。
首先使用较少的分配空间重新创建刚刚删除的分区。请务必指定足以容纳调整大小的文件系统的大小。根据您的需要分配其余未使用的空间。
该fdisk
工具不会触及您的分区表,除非您明确要求这样做。如果出现混乱,只需终止它^C
并重新开始即可。
- 现在您已经设置了新的分区,请使用适当的
mkfs
命令来创建新的文件系统。不要mkfs
在原始分区号上运行——只能在新分区上运行! - 每一步都要格外小心,因为如果命令输入错误,您可能需要重新开始。