我有一个用于存储文件的空驱动器磁盘,它没有安装系统映像,我需要将其分成两个分区。我在另一个物理驱动器上安装了 Ubuntu 16。
当我尝试通过 Gparted
- 调整现有 ext4 的大小
- 单击 gparted 驱动器卷栏未分配右侧部分的“新建”我收到错误:
无法创建超过 1 个主分区
如果您想要更多分区,则应首先创建一个扩展分区。这样的分区可以包含其他分区。由于扩展分区也是主分区,因此可能需要先删除主分区。
如果有其他类型的文件系统,我需要在创建第二个分区之前重新格式化 ext4 吗?它叫什么名字?如果之后我需要两个 ext4 分区,它的大小必须是多少?
注意,问题: 如何调整分区大小? 如何在单个分区磁盘上创建分区 无关紧要,我已经处理过这些收据,但在处理过程中出现错误。
还从可用空间创建分区 - 无法创建超过 4 个分区 无关紧要,因为我有一个没有文件的空驱动器,不是双启动情况,没有超过 4 个分区的问题。
更新一些评论的回答:
我)> sudo apt-get install gparted
gparted is already the newest version (0.25.0-1)
libparted : 3.2
二)> lsblk
名称 MAJ:MIN RM 大小 RO 类型 挂载点 sda 8:0 0 1,8T 0 磁盘 nvme0n1 259:0 0 465,8G 0 磁盘 ═─nvme0n1p1 259:1 0 128M 0 部分 ═─nvme0n1p2 259:2 0 512M 0 部分 /boot/efi ═─nvme0n1p3 259:3 0 449,5G 0 部分 / └─nvme0n1p4 259:4 0 15,7G 0 部分 [SWAP]
三)> sudo gdisk -l /dev/sda
Partition table scan:
MBR: not present
BSD: not present
APM: not present
GPT: not present
Creating new GPT entries.
Disk /dev/sda: 3907029168 sectors, 1.8 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): 3A9249F3-291C-4F87-AE2C-72DF37A1302F
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 3907029134
Partitions will be aligned on 2048-sector boundaries
Total free space is 3907029101 sectors (1.8 TiB)
四)> df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 8010864 0 8010864 0% /dev
tmpfs 1609100 10072 1599028 1% /run
/dev/nvme0n1p3 463757104 255032720 185143816 58% /
tmpfs 8045484 936 8044548 1% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 8045484 0 8045484 0% /sys/fs/cgroup
/dev/nvme0n1p2 523248 6260 516988 2% /boot/efi
tmpfs 1609100 48 1609052 1% /run/user/1000
答案1
如果我假设您的磁盘上有一个 /dev/sda1 分区,并且该分区后面有一些未分配的空间,那么使用 fdisk 可以执行以下操作:
- 备份磁盘上所有您不能丢失的数据。
- 打开终端并输入 sudo fdisk /dev/sda
- 在 fdisk 提示符下输入字母 p。这将显示您正在处理的磁盘上当前的内容,并检查它是否是正确的磁盘。
- 在 fdisk 提示符下输入字母 n,然后输入字母 p。这告诉 fdisk 您需要一个新的主分区。
- 接受分区号和第一个扇区的默认值。要使用所有剩余的未分配空间,请接受最后一个扇区的默认值。
- 在 fdisk 提示符下输入字母 p。这再次检查您所做的更改是否符合您的要求。
- 最后在 fdisk 提示符下输入字母 w 将更改写入磁盘。
退出 fdisk 就大功告成了。祝你好运!