Gparted 顯示未分配的完整驅動器
目前環境資訊: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
以保存您的更改(這只不過是以您喜歡的方式重寫 EBRparted
)。最大的警告:因為您的分區表有點不尋常,所以您所做的任何更改都是有風險的。我是 FixParts 的作者,所以我知道它的功能;但即使使用 FixParts,我也無法保證在您做出我建議的更改後它會對您的磁碟做出什麼反應。更糟糕的是,調整大小操作在最好的情況下是有風險的,而且由於您的分區表異常,它的風險更大。我強烈建議您在對磁碟進行更多操作之前備份重要數據。