我目前正在嘗試使用 YaST 分割區程式工具(在 VirtualBox 下的 openSUSE 13.2 上)在 VirtualBox 虛擬磁碟映像上移動 Linux 交換分割區。嘗試移動虛擬磁碟上的任何給定分割區時,我收到錯誤“分割區 /dev/sdb< x > 已在磁碟上創建,無法移動。”此外,儘管虛擬磁碟上有 40.82 GB 的未分割空間,但我似乎無法將任何分割區的大小調整到超出其現有大小。
我讀過,這可能是由於安裝了磁碟而引起的,但是,據我所知,該磁碟未安裝(下面的任何分割區都沒有sdb
安裝點,並且mount
沒有顯示該磁碟上的任何分割區)虛擬磁碟)。
我是否犯了一個錯誤,如果沒有,有辦法解決這個問題嗎?
編輯:以下是我在 YaST 分區工具中的螢幕截圖:
答案1
YaST 不允許移動磁碟上已有的分割區 - 此功能僅用於移動您在將其寫入磁碟之前新增的分割區。如果它是資料分割區,這可能是一個問題,因為刪除並重新建立它會導致資料遺失,但由於這是交換分割區,因此這樣做不會遺失資料。
您需要做的是刪除擴充分割區sdb2
,這也會刪除sdb5
.從那裡,您可以在磁碟末尾重新建立交換分割區,這將允許您sdb1
根據需要擴展資料分割區。我建議您不要建立擴充分割區,除非您預計磁碟上需要四個以上的分割區。 (如果您確實需要四個以上分區,則可能應該使用 GPT。)