Linux-Mint

如何將未分配的硬碟空間合併到我的 linux 分區?

  • May 8, 2017

我目前在 Windows 8 和 Linux Mint 18 之間進行雙重引導

使用 GParted,我看到以下內容: 在此處輸入圖像描述

選擇分區未分配大小為25 GB,我想將其與我的 合併dev/sda6 (linux partition),以便我可以將我的 linux 分區設置為50GB。我不太確定這個過程,但如何做到這一點?我嘗試調整大小dev/sda6,但我看到最大尺寸和最小尺寸是相同的。如何合併未整理的空間? 在此處輸入圖像描述

可用空間和您現有的 Linux 分區不連續,因此您不能簡單地將它們合併。Linux 自己的分區方案LVM允許在磁碟上的不同位置甚至磁碟之間分割文件系統。但是本機 MBR 或 GPT 分區必須是單個連續區域。

移動中間的分區會很複雜,因為沒有足夠的空間進行非重疊移動。除非您將它移動到另一個磁碟然後再返回,否則我建議將 Linux 切換為使用 LVM,這還有其他好處。

Gabriel的工具(以前的 lvmify)可以就地轉換現有分區。從 Live CD/USB 執行它。

blocks to-lvm --vg-name=mint /dev/sda6
lvrename mint sda6 root

這將使您的系統無法啟動,因此您需要在重新啟動之前再做一件事。掛載卷並準備通過chroot在 Mint 中執行命令:

mkdir /media/root
mount /dev/mapper/mint-root /media/root
mount --rbind /proc /media/root/proc
mount --rbind /dev /media/root/dev
mount --rbind /sys /media/root/sys
chroot /media/root

執行update-grubupdate-initramfs。現在您的系統將在啟動時擁有從 LVM 啟動所需的驅動程序。

您現在可以重新啟動 Linux 安裝並向 LVM 卷添加更多空間。創建一個/dev/sda8包含您要使用的空間的分區。如果詢問分區類型,請選擇 LVM 物理卷。然後執行以下命令將空間添加到您的根分區。

pvcreate /dev/sda8
vgextend mint /dev/sda8
lvextend mint/root /dev/sda8
resize2fs /dev/mapper/mint-root

引用自:https://unix.stackexchange.com/questions/363559