GParted 顯示存在重疊分割區

GParted 顯示存在重疊分割區

GParted 顯示我有重疊的分割區。我不太了解分區,但這是我的輸出“fdisk -l -u”:

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048    72265727    36131840   83  Linux
/dev/sda2        72267774   488375999   208054113    f  W95 Ext'd (LBA)
/dev/sda3   *    81915498   286712054   102398278+   7  HPFS/NTFS/exFAT
/dev/sda5        72267776    77148159     2440192   82  Linux swap / Solaris
/dev/sda6       286712118   488375999   100831941    7  HPFS/NTFS/exFAT
lyubolp@lyubolp-PC:~$ ^C

如果您能告訴我問題是什麼以及重疊分割區是什麼,我將按照本指南來解決我的問題。http://gparted.org/h2-fix-msdos-pt.php#overlapping-partitions

/dev/sda2 是擴充分割區。它的結束號碼是 488375999。

我的分區位於 1 個 HDD 上。他們來了:

分割區

紅色的是NTFS,藍色的是ext3。 (在Windows中使用Ext2 Volume Manager取得ext3)

附加資訊:

  • 作業系統:Windows XP SP3(90GB分割區)/Ubuntu 13.10(30GB分割區)
  • CPU:英特爾奔騰e2160
  • 記憶體:1GB DDR2;
  • 硬碟分區:
    • 90 GB NTFS - Windows
    • 90 GB NTFS - 其他東西
    • 30 GB ext3 - Ubuntu

答案1

在主開機記錄 (MBR) 磁碟(您擁有的)上,有三種類型的分割區:

  • 基本的-- 您只能有四個主分割區。它們是原始類型的分區。在 Linux 中,它們的編號為 1-4。
  • 擴充-- 這是一種特殊類型的主分割區,旨在繞過 MBR 的 4 個主分割區限制。擴展分區充當邏輯分區的佔位符;它本質上只是標記了邏輯分區所在的空間塊。擴充分區由類型代碼 0x05、0x0f 或 0x85 標識。
  • 邏輯性-- 這些分割區完全包含在擴充分割區內。在 Linux 中,它們的編號為 5 及以上。

一塊磁碟只能有一個擴充分割區。問題是這樣的:

   Device Boot      Start         End      Blocks   Id  System
/dev/sda2        72267774   488375999   208054113    f  W95 Ext'd (LBA)
/dev/sda3   *    81915498   286712054   102398278+   7  HPFS/NTFS/exFAT

您有一個擴充分割區(/dev/sda2;請注意列中的類型程式碼f,縮寫為 0x0f )和一個完全駐留在擴充分割區內的Id主分割區 ( )。/dev/sda3這是非法的。此類問題可能是由有缺陷的分區軟體造成的。標準 Windows 分割區工具(至少是 Windows Vista)有時會執行此操作。

解決方案是使用可以透過調整擴充分割區的大小和/或更改某些分割區的主/邏輯狀態來修復損壞的工具。就您而言,您只有四個分割區(不包括擴充分割區),因此您可以採用全主設定;但這將使您無法在某些分割區之間存在的間隙中建立新分割區。因此,您可能想做其他事情。 Windows 必須從主分割區啟動,因此如果您/dev/sda3是 Windows 啟動分割區,則它必須保持為主分割區。如果是這樣,您可以保留它並轉/dev/sda6為主分割區,保留/dev/sda5為唯一的邏輯分割區;或者你可以這樣做並變成/dev/sda1一個邏輯分割區。當需要移動分割區和調整分割區大小時,這將為您提供更大的靈活性。

你可以用我的固定零件程序,它是隨gdiskUbuntu 中的軟體包一起安裝的。請務必仔細閱讀說明。使用此程序(或任何分區程序)時的錯誤可能會導致嚴重的問題;您不想像繪圖程式一樣直接嘗試它!

相關內容