如何使用 parted 对可用空间进行分区

如何使用 parted 对可用空间进行分区

在安装我的 ubuntu 服务器时,我必须在硬盘上留出一大块空间用于特定服务。好吧,我忘了对它进行分区,并在安装过程中将其挂载。现在,我意识到如果不进行分区,我将无法使用它。

(parted) print free
 Model: DELL PERC 6/i (scsi)
 Disk /dev/sda: 292GB
 Sector size (logical/physical): 512B/512B
 Partition Table: msdos

 Number  Start   End     Size    Type      File system     Flags
         32.3kB  1049kB  1016kB            Free Space
  1      1049kB  500MB   499MB   primary   ext2            boot
  2      500MB   26.3GB  25.8GB  primary   ext3
         26.3GB  26.3GB  1048kB            Free Space
  3      26.3GB  32.3GB  5999MB  extended
  5      26.3GB  32.3GB  5999MB  logical   linux-swap(v1)
         32.3GB  292GB   260GB             Free Space

我最需要做的是,对标有“可用空间”的分区进行分区,并将其安装到某个 /dev/sd* 设备上以便使用它。有什么帮助吗?

答案1

您可能想要查看fdisk而不是parted

我个人使用磁盘管理当谈到没有原始分区时逻辑卷管理器,因为我发现它比 更薄parted。但这只是个人喜好。

无论如何fdisk都很简单。只要输入fdisk一个,一旦您得到fdisk提示,请按m。我认为其余的都是不言自明的。如果您需要指导,请参阅 TLDP 的链接,它应该会指导您完成整个过程。

答案2

如果你只想创建一个新的分区安装并运行 Gparted,

sudo apt-get install gparted

答案3

老问题但仍无正确答案

如何利用磁盘末尾的可用空间创建分区。

  • 在磁盘末尾的可用空间上添加分区
  1. 查看我们的磁盘 ( CentOS Linux 版本 7.9.2009,parted (GNU parted) 3.1 )
[root@test-vm ~]# parted /dev/sda print free
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 161GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system     Flags
        32,3kB  1049kB  1016kB           Free Space
 1      1049kB  525MB   524MB   primary  ext4            boot
 2      525MB   51,6GB  51,1GB  primary  ext4
 3      51,6GB  53,7GB  2097MB  primary  linux-swap(v1)
        53,7GB  161GB   107GB            Free Space
  1. 我们看到了我们的客户53,7GB 161GB 107GB Free Space
    使用一行代码进行分区
[root@test-vm ~]# parted /dev/sda mkpart primary ext4 53,7GB 161GB
# or parted /dev/sda mkpart primary ext4 53,7GB 100%
Information: You may need to update /etc/fstab.
  1. 核实
[root@test-vm ~]# parted /dev/sda print free
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 161GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system     Flags
        32,3kB  1049kB  1016kB           Free Space
 1      1049kB  525MB   524MB   primary  ext4            boot
 2      525MB   51,6GB  51,1GB  primary  ext4
 3      51,6GB  53,7GB  2097MB  primary  linux-swap(v1)
 4      53,7GB  161GB   107GB   primary
  1. 就是这样。之后,您可以将其添加到 LVM 或在其上创建文件系统。

  2. 在更高版本parted(parted(GNU parted)3.3)和类似系统上Ubuntu 20.04.6 LTS,输出有所不同(没有类型表,但语法相同)

oot@ubuntu:~# parted /dev/vda print free
Model: Virtio Block Device (virtblk)
Disk /dev/vda: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name  Flags
        17.4kB  1049kB  1031kB  Free Space
14      1049kB  5243kB  4194kB                     bios_grub
15      5243kB  116MB   111MB   fat32              boot, esp
 1      116MB   10.0GB  9884MB  ext4
        10.0GB  21.5GB  11.5GB  Free Space

root@ubuntu:~# parted /dev/vda mkpart primary ext4 10.0GB 21.5GB
Information: You may need to update /etc/fstab.

root@ubuntu:~# parted /dev/vda print free
Model: Virtio Block Device (virtblk)
Disk /dev/vda: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name     Flags
        17.4kB  1049kB  1031kB  Free Space
14      1049kB  5243kB  4194kB                        bios_grub
15      5243kB  116MB   111MB   fat32                 boot, esp
 1      116MB   10.0GB  9884MB  ext4
        10.0GB  10.0GB  269kB   Free Space
 2      10.0GB  21.5GB  11.5GB               primary
        21.5GB  21.5GB  1032kB  Free Space

相关内容