分区表条目不按磁盘顺序排列的影响有多糟糕,它会像什么都没有一样不需要任何修复吗?
答案1
正确,没有什么可担心的。看你用什么软件看表你可能会对布局感到困惑,但计算机不会。
答案2
这是 Google 的排名第一
分区表条目不按磁盘顺序排列
所以我认为记录这个答案很重要,而不是依赖手动编辑输出sfdisk
并手动使用sfdisk
再次来修复它。
使用最令人恐惧和致命的磁盘管理工具 修复分区名称排序非常容易fdisk
。这是摘要。有关详细信息,请参阅例如,这里。
sudo fdisk /dev/sda
- Enter
x
进入专家模式 - 输入
f
修复分区顺序 - Enter
r
返回主菜单 - Enter
w
将分区表更改写入磁盘
请记住,grub
此后需要重新安装。
我刚刚重新启动进入grub
救援,所以我必须重新安装grub
。
答案3
当然,这取决于具体情况,但通常情况下,只要分区表中与其相关的数据没有任何损坏,系统就可以轻松地读取它们。拿一个窗户动态磁盘以分区为例,它可以从磁盘的位置 0 开始,最大到 10GB,然后跳到 20GB,最后到 30GB。总共有 20GB,[0GB-10GB] + [20GB-30GB],这是系统会告诉你的。它将负责您放入分区内的数据的所有物理管理。
例如,在我的游戏 PC 上,我将 500GB HDD 设为动态磁盘以便创建超过 4 个主分区。目标是减少磁盘寻道(彼此相差太远的游戏数据)和碎片化(许多小文件每次都会被读/写)。我知道还有很多其他方法可以做到这一点,例如制作磁盘 GPT 或创建一个大的扩展分区并用逻辑分区填充它,但这种方法到目前为止效果很好。
答案4
没有什么可担心的,但是如果您直接编辑分区表(例如,如果您正在使用fdisk
、gdisk
和类似实用程序),这可能会令人困惑并导致数据丢失。
我通常使用 sfdisk(从 LiveCD/USB 驱动器启动)解决此问题:
sfdisk -d /dev/sda > sda.table
# Correct the order, it's pretty straitforward
vi sda.table
sfdisk /dev/sda < sda.table
reboot
并重新启动。