我的电脑是24G SSD + 500G机械混合盘,我将系统安装到了SSD盘里,由于SSD盘空间太小,需要将机械盘挂载到home目录。
首先需要对新硬盘分区,注意分区会删除硬盘上的所有数据。
查看分区列表:
fdisk -l
我的新硬盘是sdb,因此,我需要对这块硬盘分区:
fdisk /dev/sdb
根据提示,依次输入n、p、1、三次回车、p、w,这样就将sdb盘分成了一个区。
格式化分区:
mkfs.ext4 /dev/sdb1
创建一个临时文件夹用来挂载:
sudo mkdir /mnt/tmp
将分区sdb1挂载到/mnt/tmp目录:
sudo mount /dev/sdb1 /mnt/tmp
同步home目录中的文件到/mnt/tmp目录:
sudo rsync -avx /home/ /mnt/tmp
同步成功之后,删除旧的home目录:
rm -rf /home/*
卸载home目录:
umount -l /home
重新挂载home目录:
sudo mount /dev/sdb1 /home
设置系统启动自动挂载:
sudo xed /etc/fstab
在文件最后添加:
UUID=7988a8ca-9703-4704-8839-bff49fbaaf84 /home ext4 defaults 0 2
其中的UUID和ext4是通过以下命令来获取的:
sudo blkid
会输出类似以下的信息:
/dev/sda1: UUID="5caff3df-1f57-491f-a91c-becadac8ad6c" TYPE="ext4" PARTUUID="e0dd5861-01" /dev/sdb1: UUID="7988a8ca-9703-4704-8839-bff49fbaaf84" TYPE="ext4" PARTUUID="64439960-2494-4935-aad7-2cd12827612e"