首頁 > 軟體

如何實現為Ubuntu擴容(新增新的硬碟空間)

2023-03-27 06:01:43

最近需要為 Ubuntu 擴容,查了網上的教學,相關的博文教學很多。

但是,大部分寫的很亂,個別寫的還可以。每次要擴容的時候,都需要經過一番費心的查詢、甄別,才能找到有效的教學。

為此,本博文將 Ubuntu 擴容步驟記錄下來,方便後面參考,減少搜尋相關部落格教學的時間(本人實測有效,絕對簡明易懂!!!)。

一、系統環境

系統為【雙系統】,分別為 Win10Ubuntu18(系統版本可忽略,不影響後續操作)。

Win10 系統的磁碟的格式為 【NTFS】,Ubuntu18 的磁碟格式 【Ext4】。

注意,其它磁碟格式請參考本博文,酌情處理。

二、實際需求

Win10 系統劃分600G空間,然後分配給 Ubuntu18,並【永久】掛載到 Ubuntu 系統。

三、實際操作步驟

1、從Win10 獲取600G空間

獲取空間的方式有很多,常用的有【a,b】,具體如下:

(a)可以將Win10系統的一個盤格式化為【NTFS】,用於分配給 Ubuntu

(b)也可以使用 Win10 的磁碟管理工具,從某個較大的硬碟中壓縮600G空間,供 Ubuntu 使用,具體為:右鍵【電腦】->【管理】,跳轉到如下圖的位置:

(c)值得注意的是,保證磁碟空間為NTFS格式,不要使用【刪除卷】得到空磁碟(這樣進入Ubuntu系統後,無法識別該空磁碟)。

2、Ubuntu 下獲取空的硬碟

重啟電腦,進入Ubuntu系統,需要獲得從 Win10 劃分的磁碟空間,具體步驟如下: 

首先,我們需要查詢空磁碟的位置,命令如下:

lsblk # 或者 df -hl

如下圖所示,【sdb/sdb1】正是我們分配給Ubuntu的磁碟空間。

注意,圖中【/home/ll/Mount】本是沒有的,執行掛載後,才會出現掛載位置(主要原因:我是在執行完所有磁碟分配流程後,才寫的部落格,這個不重要哈)

然後,執行完上述步驟後,我們獲取到所需磁碟的位置為【sdb/sdb1】,注意該磁碟空間的格式仍為【NTFS】。

但是,Ubuntu系統下,只能用【Ext4】格式的磁碟,為此需要將磁碟格式化為【Ext4】,命令如下:

mkfs -t ext4 /dev/sdb1

3、將磁碟【永久掛載】到 Ubuntu系統

現在,我們已經將磁碟處理為Ubuntu可用的磁碟空間,現在我們需要將其【永久】掛載到Ubuntu下,Mount 是我們在 home 下新建的空資料夾,也即是空磁碟的掛載位置(也可以掛載到其它位置),命令如下:

sudo mount -t ext4 /dev/sdb1 /home/ll/Mount

上述命令執行後,就可以成功將 空磁碟 掛載到 Mount 下。

但是,當重啟電腦後,又需要重新掛載,只能起到臨時掛載作用。為此,我們需要【永久掛載】,操作如下: 

(a) 首先,獲得磁碟【sdb1】的磁碟編號,命令如下:

ls -l /dev/disk/by-uuid

下圖中的紅色線畫出了【UUID】編號

(b)然後,將 【UUID】寫入系統檔案,命令如下:

sudo gedit /etc/fstab

下圖劃線的就是【UUID】被寫入系統檔案,保證可以【永久掛載】

(c)儲存上述檔案,即可【永久掛載】

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支援it145.com。


IT145.com E-mail:sddin#qq.com