Linux給硬盤分區

只是技術筆記,C*D*,和掘*啥的都在瞎教,亂搬運,誤人子弟。

Linux使用fdisk進行硬盤分區,沒有的話使用apt安裝

apt install fdisk -y

使用lsblk命令查看硬盤文件結構

這裏表示的是隻有一塊物理硬盤sda,sda下面有三個分區,分別是sda1、sda2、sda3;

sda1被掛載到/boot/efi,sda2被掛載到/boot,這兩分區和引導有關我們不管。

sda3分區是我需要用的分區,有56.6G空間,分了一個叫ubuntu.....的邏輯卷掛載到根路徑,這個是用戶的可用分區,只有28.3G,我需要擴容它。

擴容邏輯卷比較簡單,使用lvextend命令

lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv

100%代表全部分配,分配給誰呢,分配給/dev/ubuntu-vg/ubuntu-lv,

Linux的硬件資源被抽象成文件放在/dev下,我的邏輯卷叫ubuntu--vg-ubuntu--lv所以是這個路徑,很基礎不是嗎。

執行結束後使用lsblk再次查看分區結構,可以看到根路徑已經有56.6可用空間了,之後還需要使用resize2fs命令,劃分的空間纔會真正可用

resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

擴展文件系統分區

這只是擴容邏輯卷,是系統層面的,那萬一是sda硬盤有100G,只給sda3分配了50G,那麼sda3下的邏輯卷想擴容也最多隻能用50G,怎麼辦呢,那就使用cfdisk命令。

cfdisk /dev/sda

## 對sda硬盤進行設置

得到這樣一個頁面,綠色部分是剩餘沒分配的空間,在這個頁面中使用方向鍵的左右控制需要執行的操作,使用方向上下鍵進行硬盤分區的選擇,比如我選到/dev/sda3,然後選resize操作調整大小,按下回車鍵

會需要填寫調整後的大小,這裏默認給的值就是所有空間,直接回車

綠色的爲分配空間就消失了,之後選擇write選項寫入配置

這裏注意,確定寫入需要輸入yes,不確定的話隨意,我輸入yes然後回車,然後選quit退出。

這樣的話sda3分區就擴容了,但是邏輯卷還需要擴容,回到上面還是老樣子操作即可。

如果sda3可用空間沒變,可能需要使用

resize2fs /dev/sda3

貼一下ai對這個命令的解釋吧:當你擴展分區或邏輯卷時,文件系統不會自動擴展到新增加的空間。resize2fs 會將文件系統調整爲佔滿整個分區或邏輯卷。

有錯誤還請在評論區指出吧,我只是改了下邏輯卷,順便記錄下省的每次都百度找半天。

更多遊戲資訊請關註:電玩幫遊戲資訊專區

電玩幫圖文攻略 www.vgover.com