Linux更换home到其他硬盘
Linux更换home到其他硬盘
有时候有多块硬盘,而又因为一开始装系统的时候没有分配好空间,导致home目录在一块小硬盘上,这个时候需要把home分配到一个大点的硬盘上:
-
通过Ubuntu自带的Gparted将新硬盘进行分区和格式化
-
创建临时的home目录
1
sudo mkdir /media/home
-
挂载硬盘到临时目录上
1
sudo mount /dev/sda /media/home
-
同步home目录到新硬盘上
1
sudo rsync -aXS /home/. /media/home/.
-
【注意】切换到
root
用户并执行以下步骤1
2
3
4
5
6
7
8su
# 备份home目录
mv /home /home_old
# 创建新的home
mkdir /home
# 取消之前的挂载并重新挂载到新的home上
umount /dev/sda
mount /dev/sda /home -
查看新硬盘的UUID
1
2
3blkid
# 查看其他盘(需要root)
blkid /dev/sdx -
复制新硬盘的UUID,并修改
/etc/fstab
文件1
sudo vim /etc/fstab
添加如下内容:
1
UUID=07204790-aa16-4f4d-ad33-fd4c042d8c88 /home ext4 nodev,nosuid 0 2
-
重启系统,查看分区挂载情况
1
df –h
-
确认一切正常后删除home备份
1
sudo rm -rf /home_old
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 spaceman!