在Linux中,可以使用LVM(邏輯卷管理器)來給home分配空間。以下是一些步驟:
sudo apt-get install lvm2
fdisk
或parted
等工具創建一個新的分區,并將其類型設置為Linux LVM。例如,如果你的新分區是/dev/sdb1,可以使用以下命令進行設置:sudo fdisk /dev/sdb
輸入n
創建新分區,選擇適當的分區類型(Linux LVM),然后輸入w
保存更改。
pvcreate
命令將新分區轉換為物理卷(Physical Volume):sudo pvcreate /dev/sdb1
vgcreate
命令創建一個新的卷組(Volume Group)。例如,可以創建一個名為vg_home的卷組,并將物理卷/dev/sdb1添加到該卷組中:sudo vgcreate vg_home /dev/sdb1
lvcreate
命令創建一個邏輯卷(Logical Volume)。例如,可以創建一個名為lv_home的邏輯卷,大小為100GB:sudo lvcreate -L 100G -n lv_home vg_home
mkfs
命令格式化邏輯卷為所需的文件系統,例如ext4:sudo mkfs.ext4 /dev/vg_home/lv_home
sudo mkdir /home_new
mount
命令將邏輯卷掛載到/home_new目錄:sudo mount /dev/vg_home/lv_home /home_new
sudo cp -a /home/* /home_new
/dev/mapper/vg_home-lv_home /home_new ext4 defaults 0 2
sudo umount /home
sudo mv /home_new /home
完成以上步驟后,home目錄將被分配到新的邏輯卷,并且會在系統啟動時自動掛載。