一般磁盘可能要先格式化为指定格式
sudo mkfs -t ext4 /dev/sdb1
直接mount磁盘分区,比如
sudo mount /dev/sdb1 /var
当时起作用了,但是reboot之后,就会发现无效了
这个时候,应该
sudo vi /etc/fstab
在最后加上
UUID=xxxx ext4 defaults 0 0
最后reboot或者sudo mount -a即可
最后这句开机加载的格式对应为(参考https://www.cnblogs.com/fieldtianye/p/9295986.html):
<fs spec> <fs file> <fs vfstype> <fs mntops> <fs freq> <fs passno>
其中:<fs spec>:分区定位,可以给UUID或LABEL,例如:UUID=6E9ADAC29ADA85CD或LABEL=software
<fs file>:具体挂载点的位置,例如:/data<fs vfstype>:挂载磁盘类型,linux 分区一般为 ext4,windows 分区一般为 ntfs
<fs mntops>:挂载参数,一般为defaults
<fs freq>:磁盘检查,默认为0
<fs passno>:磁盘检查,默认为0,不需要检查
第一个叫fs_freq,用来决定哪一个文件系统需要执行dump操作,0就是不需要;
第二个叫fs_passno,是系统重启时fsck程序检测磁盘的顺序号 1 是root文件系统,2 是别的文件系统。fsck按序号检测磁盘,0表示该文件系统不被检测 dump 执行ext2的文件系统的备份操作 fsck 检测和修复文件系统
ubuntu下使用uuid,有的直接是用设备分区名,比如/dev/sdb1,这个我在自己的ubuntu16.04上无效
另外,如果用户是在/home目录下,而且又是挂载分区到/home
因此必须先将转移到其他目录,可以参照官方帮助文档
https://help.ubuntu.com/community/Partitioning/Home/Moving
若是中途加载/home失败,还可以尝试去查看日志
在/var/log里面,有system.log,可以查看信息