原来的home目录是从固态上分出一块来,现在容量不够,而且希望将文件保存在机械盘上,所以,下面开始。
1.查看新硬盘
3.65T 是新加硬盘。挂载在/dev/sda目录下。
2.分区
>sudo fdisk /dev/sda
输入n
输入回车,表示默认全部扩展
输入w保存更改
我是全部回车,只分一个主分区,和一个逻辑分区。
3.查看分区是否创建
sudo fdisk -l
发现没变化啊。怎么回事,那么怎么知道哪个盘没有被分区啊。
4.将新分区格式化为ext4格式
5. 创建新的目录,挂载新分区,将/home文件全部拷贝进去。
创建临时目录
sudo mkdir /mnt/newpart
将新分区挂载到文件夹
sudo mount /dev/sda /mnt/newpart
将/home目录下的文件拷贝到新分区
cd /home
sudo cp -ax * /mnt/newpart
6.重命名原文件目录,并创建一个新的/home目录,并将新分区挂载过来
>cd /
>sudo mv /home /home.old
>sudo mkdir /home
>sudo mount /dev/sda /home
在更爱磁盘名称的时候发现出现了错误。百度之后说是使用
方法1.fuser /home命令,查看有无使用home文件的进程,发现一大堆,放弃。
方法2.将其挂载的分区卸载掉,再从新更改试试
方法2完美解决。
现在就是将挂载分区写入/etc/profile。让系统每次开机的时候都自动挂载设备。
>sudo blkid
将新分区的UUID,加入/etc/fstab
>sudo nona /etc/fstab
最后修改权限问题,如果新的/home目录中有文件夹对应的用户权限不对,就更改
>sudo chown user:user /user