在Linux中,可以使用LVM(邏輯卷管理器)來給home分配空間。以下是一些步驟:
sudo apt-get install lvm2
fdisk
或parted
等工具創(chuàng)建一個新的分區(qū),并將其類型設置為Linux LVM。例如,如果你的新分區(qū)是/dev/sdb1,可以使用以下命令進行設置:sudo fdisk /dev/sdb
輸入n
創(chuàng)建新分區(qū),選擇適當?shù)姆謪^(qū)類型(Linux LVM),然后輸入w
保存更改。
pvcreate
命令將新分區(qū)轉換為物理卷(Physical Volume):sudo pvcreate /dev/sdb1
vgcreate
命令創(chuàng)建一個新的卷組(Volume Group)。例如,可以創(chuàng)建一個名為vg_home的卷組,并將物理卷/dev/sdb1添加到該卷組中:sudo vgcreate vg_home /dev/sdb1
lvcreate
命令創(chuàng)建一個邏輯卷(Logical Volume)。例如,可以創(chuàng)建一個名為lv_home的邏輯卷,大小為100GB:sudo lvcreate -L 100G -n lv_home vg_home
mkfs
命令格式化邏輯卷為所需的文件系統(tǒng),例如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目錄將被分配到新的邏輯卷,并且會在系統(tǒng)啟動時自動掛載。