【Ubuntu】将新的分区挂载到home目录
来源:互联网 发布:淘宝店如何转让 编辑:程序博客网 时间:2024/06/13 15:04
概述
本篇文章讲述如何将你的Ubuntu中的home目录移动到一个独立的分区,这样做的好处是当你升级或者重新安装Ubuntu系统时,你的设置、文件以及桌面都会保留下来。
本教程共有8个步骤:
- 创建新的分区
- 查询新分区的UUID
- 修改fstab将新的分区挂载到/media/home目录并且重启
- 使用rsync命令将/home目录下的所有数据转移到/media/home下
- 验证是否复制成功
- 将/home目录改名为/old_home
- 修改fstab将新的分区挂载到/home
- 删除旧的/old_home目录
创建新的分区
由于每个人的情况不同,所以你需要选择适合自己的方式来创建新的分区,唯一需要注意的是新分区必须是ext文件系统。
获取分区的UUID
输入以下命令获取分区的UUID:
sudo blkid
你需要根据你的硬盘在/dev目录下的设备节点信息来确定UUID,并且需要记下这个UUID
设置fstab
Ubuntu在启动的时候会根据fstab中记录的信息来挂载分区到指定目录,因此需要修改它。
打开fstab:
sudo nano /etc/fstab
将以下信息加入到fstab中:
# (identifier) (location, eg sda5) (format, eg ext3 or ext4) (some settings) UUID=???????? /media/home ext4 defaults 0 2
使用你刚才记录的UUID替换”????????”。
注意:上面的例子中,新分区的文件系统是ext4,如果你的文件系统是ext3或者ext2,需要做相应的修改,否则可能会导致Ubuntu无法启动。
保存并关闭fstab文件,输入以下命令:
sudo mkdir /media/home
这条命令会创建一个新的目录,用于暂时挂载我们的新分区,在教程的最后,这个目录可以删除。
现在,你可以重启电脑或者使用以下命令重新挂载分区,两者效果是一样的:
sudo mount -a
将/home目录下的数据转移到新的分区中
sudo rsync -aXS --exclude='/*/.gvfs' /home/. /media/home/.
检查复制结果
sudo diff -r /home /media/home -x ".gvfs/*"
重新设置fstab
现在需要重新设置fstab,让新分区挂载到/home目录下。
打开fstab:
sudo nano /etc/fstab
将以下信息加入到fstab中:
# (identifier) (location, eg sda5) (format, eg ext3 or ext4) (some settings) UUID=???????? /home ext4 defaults 0 2
将/home改名为/old_home
cd / && sudo mv /home /old_home && sudo mkdir /home
重启或者重新挂载
如果你要重新挂载,输入以下命令:
sudo umount /media/home/sudo mount -a
删除旧的home目录
cd /sudo rm -rI /old_home
参考:https://help.ubuntu.com/community/Partitioning/Home/Moving
阅读全文
0 0
- 【Ubuntu】将新的分区挂载到home目录
- ubuntu将home目录迁移到独立分区(转)
- ubuntu将home目录迁移到独立分区
- 如何将现有的/home目迁移新的单独分区上,或者其它目录迁移到别的分区
- 将新硬盘挂载到/home目录下
- Ubuntu 16.04 /home 目录迁移到独立分区的方法
- Ubuntu 16.04 /home 目录迁移到独立分区的方法
- linux如何将新硬盘挂载到home目录下
- 扩大Ubuntu的/home分区
- Ubuntu下将home的大小目录扩大
- Linux Ubuntu 把home迁移到新的分区上的详细方法
- ubuntu tips: Move /home to it’s own partition(移动"/home"目录到单独的分区)
- Ubuntu磁盘挂载到home目录
- 使用parted将/home目录重新mount到新的硬盘的方法
- 将/home目录重新mount到新的硬盘的方法
- 将Ubuntu的HOME目录下的文件夹名字改回英文的简单办法
- linux 不改变目录结构移动 home 目录到新分区
- ubuntu挂载其他分区到/home下,将当前分区内容替换
- 对n的阶乘取余
- hihocoder 1062 : 最近公共祖先·一
- Openstack裸机部署--horizon篇
- 多线程——同步函数
- ZOJ1203(最小生成树kruskal算法)Swordfish
- 【Ubuntu】将新的分区挂载到home目录
- Cocos2D入门
- poj2186 Popular Cows【强连通】
- iOS开发技巧
- 欢迎使用CSDN-markdown编辑器
- PostgreSQL on Ubuntu 14.04
- Hibernate如何配置实体类到数据库表的映射
- 【Redis】redis的AOF
- java web工程web.xml配置详解