Dual-Boot

Gparted 顯示未分配的完整驅動器

  • June 16, 2016

目前環境資訊:Windows 7x64 和 Linux Mint 16 的雙引導

我目前正在嘗試安裝 Elementary OS 而不是 Linux Mint。

Windows 工作正常,但 Mint 啟動正常,但有一些問題(Cinnamon 崩潰和無法瀏覽其他驅動器),因此不能用於正常使用。所以我決定嘗試新發布的 Elementary OS。

我開始安裝,到達“安裝類型”的步驟並選擇“其他”,因為我已經有了要安裝它的分區。但後來它沒有顯示/dev/sda分區結構。

在此處輸入圖像描述

LiveCD 從 sdb1 執行,所以我取消並執行了 parted、fdisk、fixparts(只讀)。

圖片來自 Easues Partition Magic http://i.imgur.com/ZzlfaOD.jpg在 Windows 7 上拍攝的輸出如下:

elementary@elementary:~$ sudo parted /dev/sda print
Error: Unable to satisfy all constraints on the partition.                
elementary@elementary:~$ sudo fdisk -l /dev/sda

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x880afec3

  Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      206847      102400    7  HPFS/NTFS/exFAT
/dev/sda2          206848   164812799    82302976    7  HPFS/NTFS/exFAT
/dev/sda3       290840760   488392064    98775652+   7  HPFS/NTFS/exFAT
/dev/sda4       164814847   290840759    63012956+   f  W95 Ext'd (LBA)
/dev/sda5       164814848   196298297    15741725   83  Linux
/dev/sda6       196298298   290840759    47271231    7  HPFS/NTFS/exFAT

Partition table entries are not in disk order
elementary@elementary:~$ sudo fixparts /dev/sda
FixParts 0.8.8

Loading MBR data from /dev/sda

Warning: 0xEE partition doesn't start on sector 1. This can cause problems
in some OSes.

MBR command (? for help): p

** NOTE: Partition numbers do NOT indicate final primary/logical status,
** unlike in most MBR partitioning tools!

** Extended partitions are not displayed, but will be generated as required.

Disk size is 488397168 sectors (232.9 GiB)
MBR disk identifier: 0x880AFEC3
MBR partitions:

                                                  Can Be   Can Be
Number  Boot  Start Sector   End Sector   Status   Logical  Primary   Code
  1      *           2048       206847   primary              Y      0x07
  2                206848    164812799   primary              Y      0x07
  3             290840760    488392064   logical     Y        Y      0x07
  5             164814848    196298297   logical     Y        Y      0x83
  6             196298298    290840759   omitted                     0x07

MBR command (? for help): s

MBR command (? for help): p

Disk size is 488397168 sectors (232.9 GiB)
MBR disk identifier: 0x880AFEC3
MBR partitions:

                                                  Can Be   Can Be
Number  Boot  Start Sector   End Sector   Status   Logical  Primary   Code
  1      *           2048       206847   primary              Y      0x07
  2                206848    164812799   primary              Y      0x07
  3             164814848    196298297   logical     Y        Y      0x83
  4             196298298    290840759   omitted                     0x07
  5             290840760    488392064   logical     Y        Y      0x07

MBR command (? for help): q
This will abandon your changes. Are you sure? (Y/N): y
elementary@elementary:~$ 

我不明白問題是什麼!正如我之前成功安裝的不同版本的 Ubuntu 的,Linux Mint 的。如果需要更多資訊,請發表評論。任何幫助表示讚賞。

您的分區表看起來不錯,有點奇怪。特別是,大多數分區工具將一個稱為擴展引導記錄 (EBR)的資料結構放在緊鄰其描述的邏輯分區之前的扇區中。但是,在您的情況下,邏輯分區 5 和 6 之間沒有間隙,因此您的分區 6 的 EBR 必須位於其他位置。這是合法的,但不尋常。我懷疑libparted(由parted、GParted 和大多數 GUI Linux 安裝程序使用)被這個位置混淆了,導致您看到的是空的分區表。

parted通過在磁碟上執行,您可能會獲得更多資訊,如下所示:

sudo parted /dev/sda print

如果我是對的,可能會有描述問題的錯誤消息(很可能使用令人困惑的術語)。可以想像,該消息將建議修復。如果是這樣,您可以嘗試一下(但請參閱下面的警告)。

解決此問題的最簡單方法可能是縮小分區 5 或 6,以便在它們之間打開一個短間隙。(一個扇區就足夠了,但大多數分區工具都在 1MiB 的邊界上對齊,所以你可能需要 1MiB 的間隙。)問題是 GParted 看不到分區,所以你不能使用它;並且內置的 Windows 工具很可能會嘗試將磁碟轉換為邏輯磁碟管理器 (LDM)格式,這將使 Linux 無法啟動。您用於螢幕截圖的 EaseUS 程序可能會安全地完成這項工作,但我不能保證。

如果您按照我的建議調整分區大小並且 GParted 仍將磁碟顯示為空,請在其上執行 FixParts,就像您已經完成的那樣。不過,這一次,FixParts 不應將任何分區顯示為“省略”。然後,您應該能夠鍵入w以保存您的更改(這只不過是以您喜歡的方式重寫 EBR parted)。

最大的警告:因為您的分區表有點不尋常,所以您所做的任何更改都是有風險的。我是 FixParts 的作者,所以我知道它的功能;但即使使用 FixParts,我也無法保證在您做出我建議的更改後它會對您的磁碟做出什麼反應。更糟糕的是,調整大小操作在最好的情況下是有風險的,而且由於您的分區表異常,它的風險更大。我強烈建議您在對磁碟進行更多操作之前備份重要數據。

引用自:https://unix.stackexchange.com/questions/197081