在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目录将被分配到新的逻辑卷,并且会在系统启动时自动挂载。