我有一个 2TB GPT 驱动器,由于某种原因,它被挂载为 /dev/sdc2。我希望将所有数据驱动器都挂载为 /dev/sd*1。
如果我使用sudo parted /dev/sdc print
我会得到:
Model: ATA WDC WD20EARS-07M (scsi)
Disk /dev/sdc: 2000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
2 135MB 2000GB 2000GB ntfs Basic data partition
是否可以在不丢失任何数据的情况下更改分区号?
答案1
我最终通过使用(gdisk - 交互式 GUID 分区表 (GPT) 操作器)找到了解决方案gdisk
。我这样做了:
- 跑步
sudo gdisk /dev/sdc
s
对分区进行排序的选项- 使用选项查看更改
p
- 最后使用选项将更改写入磁盘
w
答案2
经典(DOS)分区表就是这样的,桌子。有四行。您可以在第二行中输入条目,而第一行为空(全为零)。
首先,进行备份。然后我宁愿使用像 fdisk 这样非常简单的工具:
- 跑步
fdisk /dev/sdc
- 切换到扩展命令 (x),使用“修复分区顺序”(f) 命令重新排序分区表。希望这会将第二行移到第一位。
如果这不起作用,您可以随时手动执行。例如,使用与第二个分区完全相同的参数创建第一个分区,然后删除第二个分区。一定要使用非常简单的工具,如 fdisk,它不会在后台对实际数据执行任何操作,只会修改分区表。
之后:确保 fstab 中的所有分区指针及其类似内容都是正确的。尽快重启。