我在 ASUS N76VZ 笔记本电脑上运行 openSUSE 12.2。我的问题是无法更改第一个硬盘 /dev/sda1 的分区表。
YaST 分区程序说它不可读,但实际上它可以读取它但不能更改它。它没有告诉我任何其他信息,除了我可以擦除分区表(必须第三次重新安装 Windows)。
因为我想在该磁盘上创建新的分区,我该如何修复分区表布局?
我可以从 Windows 计算机管理中创建新分区,然后在 Linux 中格式化它们。我可以这样做,但这并不能解释问题
答案1
答案2
当我想在已用作 Windows 8 启动盘的硬盘上安装 OpenSuSE 时,我遇到了与您同样的问题。
这是因为 GPT问题。如果您使用 GParted 更改分区表,GPT 将无法清晰地清除。并且会导致引导扇区无法安装 GRUB 或分区表Linux 安装程序等问题将无法更改分区表。
您可以使用磁盘分区在驱动器上,选择专家命令,然后 z 到消除 GPT 数据。
现在,你可以使用 Linux 安装程序来修改分区表了。虽然它在分区部分之前会显示警告信息,但它运行正常。最后它也可能安装 GRUB。
你可以看看我的分区错误,无法在 Windows 8 硬盘上安装 GRUB有关更多详细解释和参考网页。
希望它有帮助!
答案3
由于您的磁盘是 GPT 分区,因此您应该使用支持 GPT 的工具。
其中一个工具是gdisk
:
GDISK(8) GPT fdisk Manual GDISK(8)
NAME
gdisk - Interactive GUID partition table (GPT) manipulator
SYNOPSIS
gdisk [ -l ] device
DESCRIPTION
GPT fdisk (aka gdisk) is a text-mode menu-driven program for creation
and manipulation of partition tables. It will automatically convert an
old-style Master Boot Record (MBR) partition table or BSD disklabel
stored without an MBR carrier partition to the newer Globally Unique
Identifier (GUID) Partition Table (GPT) format, or will load a GUID
partition table. When used with the -l command-line option, the program
displays the current partition table and then exits.