如何為 Ubuntu 14.04 提供更多磁碟空間

如何為 Ubuntu 14.04 提供更多磁碟空間

我原來的作業系統是 W7,每當我安裝 Ubuntu 14.04 LTS 時,它都會給我 17GB 的空間,但現在我想為某些應用程式擴展它。

在此輸入影像描述

我對整個磁碟和分割區有點陌生,所以我們將不勝感激。

我還安裝了 Ubuntu 和 W7。

答案1

要為 Ubuntu 提供更多空間,您需要執行以下操作:

  • 收縮/dev/sda2
  • 調整擴充分割區 ( /dev/sda3) 的大小以包含上一個步驟釋放的空間。
  • 確定該空間是用於系統應用程式(由apt-getSoftware Centre等安裝的應用程式)還是使用者應用程式(您從原始程式碼、預先編譯的二進位檔案等安裝的應用程式)。
  • 如果是前者,則調整 root 的大小 ( /dev/sda5);如果是後者,請在可用空間中進行分割並將其安裝在方便的地方。我現在將介紹前者,如果有人要求的話,我將介紹後者。

要完成第一步,您有兩個選擇:

  • 使用 GParted 或
  • 使用收縮磁碟管理Windows 中的部分電腦管理

使用 GParted,您可以縮小以釋放盡可能多的可用空間,但操作將慢的。對於 Windows,收縮速度會非常快,但您可能無法釋放顯示未使用的那麼多空間。這是因為 Windows 公用程式僅會收縮到最後使用的磁區,而 GParted 則會在檔案周圍移動。我建議您查看 Windows 願意釋放多少空間,如果您滿意,請使用它,否則使用 GParted。如果您選擇使用 GParted,請使用 Live CD/USB 來執行此操作。今後我將為任何 Linux 操作假設一個實時環境。

  1. 若要在 Windows 中縮小,請以滑鼠右鍵按一下我的電腦並選擇管理。進入磁碟管理部分,選擇C:分割區,右鍵單擊它並選擇收縮量: 圖片來自網絡,隨機截取
  2. 要在 GParted 中執行此操作:如果已安裝分區,請先卸載分區(鑰匙圖示顯示已安裝),方法是右鍵單擊/dev/sda2並選擇解除安裝。選擇調整大小/移動,然後拖曳滑桿的右端(或手動輸入值),直到分區末端顯示足夠的可用空間。
  3. 右鍵單擊根分區並選擇資訊。您將看到一個如下所示的視窗: GParted 資訊視窗截圖 將 UUID 複製到某處(gedit如果願意,打開一個檔案並將其貼上到那裡)。
  4. 對擴充分割區和根分割區重複上述步驟,但這次拖曳滑桿以填滿一開始的可用空間。
  5. 點擊綠色勾號即可申請。

操作完成後,您可能需要變更分割區的 UUID 值(如在/etc/fstab、GRUB 等中使用的)。為此,我們將設立一個chroot.但首先,重複步驟 2 以取得根分割區的新 UUID。如果它們相同,不用擔心,請跳過下一部分。你完成了。如果不:

現在打開終端機並執行以下步驟:

sudo mount /dev/sda5 /mnt
sudo mount -o bind /dev /mnt/dev
sudo mount -t devpts none /mnt/dev/pts
sudo mount -t proc none /mnt/proc
sudo mount -t sysfs none /mnt/sysfs

sudo chroot /mnt /bin/bash -l

現在,您將處於chroot已安裝的 Ubuntu 中的環境中,而不是過去使用的即時 Ubuntu。我們必須替換 中 root 的 UUID 值/etc/fstab,因此請使用您選擇的編輯器打開它,並將該值更改為您在幾個步驟之前複製的值(如果您不熟悉vi,請使用nano):

vi /etc/fstab

(您是 的 root 用戶chroot,因此不需要sudo。)或使用以下sed命令:

sed -i 's/OLD_UUID/NEW_UUID/' /etc/fstab

(將OLD_UUID和替換NEW_UUID為適當的值。)

最後,更新 GRUB:

update-grub

如果完成後沒有錯誤,您可以退出 chroot ( exit) 並重新啟動。完畢!

相關內容