主分区太多 - Ubuntu

主分区太多 - Ubuntu

我有一个想要分区的外部存储器。 在此处输入图片描述

它有 1 TB 的空间。

当我尝试使用 parted 对其进行分区时,出现以下错误,

p@p-ubuntu:~$ sudo parted
GNU Parted 2.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) select /dev/sdd                                                  
Using /dev/sdd
(parted) mkpart                                                           
File system type?  [ext2]? ext4                                           
Start? 1                                                                  
End? 10000
Error: Too many primary partitions.

打印语句

(parted) print
Model: Seagate BUP Slim Mac SL (scsi)
Disk /dev/sdd: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: loop

Number  Start  End     Size    File system  Flags
 1      0.00B  1000GB  1000GB  ext4

删除出现故障的分区:

(parted) select /dev/sdd
Using /dev/sdd
(parted) print                                                            
Model: Seagate BUP Slim Mac SL (scsi)
Disk /dev/sdd: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: loop

Number  Start  End     Size    File system  Flags
 1      0.00B  1000GB  1000GB  ext4

(parted) rm 1                                                             
(parted) print                                                            
Model: Seagate BUP Slim Mac SL (scsi)
Disk /dev/sdd: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: loop

Number  Start  End     Size    File system  Flags
 1      0.00B  1000GB  1000GB  ext4

答案1

Oldfred 的评论包含所有必要的步骤。发生的事情是,文件系统直接放在 sdd 上,而不是放在分区上,因此 sdd 实际上没有任何分区表——它像带有循环选项的文件一样被挂载。备份您想要保存在磁盘上的任何内容,因为将分区表放在上面会使那里的内容无法读取。然后确保设备已卸载,并运行分区工具以首先放置分区表(您选择 DOS 或 GPT——请参阅 oldfred 的链接以决定)。然后您可以创建分区。

如果您选择 GPT,您可以创建任意数量的分区(默认情况下最多可达 128 个)。如果您选择 DOS,则可以创建最多 4 个主分区。如果超过 4 个,您需要将一个主分区设为扩展分区,然后在扩展分区内创建逻辑分区。例如,您创建 4 个 83 型(linux)分区,每个分区 250G,填满整个磁盘。保存分区表。现在,您需要使用 mkfs 在新的空分区上创建文件系统,例如:

sudo mkfs.ext4 /dev/sdd1  

现在可以挂载新的分区,并将文件复制到这些分区上。

相关内容