如何把/home目录无损迁移到其他分区中?
Tofloor
poster avatar
danieltaoys
deepin
2017-11-06 17:27
Author
本帖最后由 danieltaoys 于 2017-11-6 11:59 编辑

求助各位:最近想把位于/dev/sda2中的/home目录所有文件迁移到新分好的分区/dev/sda1中,但是不想改变目录文件结构,请问怎样无损迁移分区数据呢?如下图,将/dev/sda2/home文件迁移到/dev/sda1中(箭头所示),该如何操作呢?谢谢!
Reply Favorite View the author
All Replies
avatar
SoftCat
deepin
2017-11-06 17:55
#1
/home重命名,将新分区挂载为/home,将旧目录下所有文件拷贝过来,不知是否可行
Reply View the author
avatar
danieltaoys
deepin
2017-11-06 17:58
#2
https://bbs.deepin.org/post/147759
/home重命名,将新分区挂载为/home,将旧目录下所有文件拷贝过来,不知是否可行 ...

担心的示文件权限,别迁移了,文件权限不对就麻烦了!请问有可行的步骤么?
Reply View the author
avatar
134******40
deepin
2017-11-06 18:04
#3
先将你home下的所有文件整个复制到那个磁盘目录,然后将现有的home目录下的文件该删的都删了,最后把那个磁盘挂载在home下,你可以通过/etc/fstab管理那个磁盘,或者通过分区编辑器编辑管理。
Reply View the author
avatar
SoftCat
deepin
2017-11-06 18:07
#4
https://bbs.deepin.org/post/147759
担心的示文件权限,别迁移了,文件权限不对就麻烦了!请问有可行的步骤么? ...

-p 或 --preserve    保留源文件或目录的属性,包括所有者、所属组、权限与时间
加上参数应该可行

不知是否有其他更好的办法
Reply View the author
avatar
beautifully
deepin
2017-11-06 19:11
#5
https://bbs.deepin.org/post/147759
所以说还是Windows的分区比较科学一点,难道Linux的分区模式就不能改一下?

这是一个庞大的工程!那就得吧整个系统推倒重来!
Reply View the author
avatar
danieltaoys
deepin
2017-11-06 19:59
#6
如何复制,请指教:

Reply View the author
avatar
DebuggerX
deepin
2017-11-06 20:23
#7
https://bbs.deepin.org/post/147759
如何复制,请指教:
  1. cp -p -r ~/ /media/xxx/
Copy the Code

人家都说要加参数了那肯定是命令啊
Reply View the author
avatar
aName
deepin
2017-11-06 21:18
#8
1437659759 发表于 2017-11-6 12:01
也许推倒重来才能跟真的跟Windows较量一下。

我一直觉得,对于自己不懂的东西少评头论足比较好
Reply View the author
avatar
fungleo
deepin
2017-11-06 21:21
#9
https://bbs.deepin.org/post/147759
人家都说要加参数了那肯定是命令啊

-p 不能保留所有属性。

  1. cp -rav ~/ /media/xxx/
Copy the Code


才行
Reply View the author
avatar
SoftCat
deepin
2017-11-06 21:31
#10
https://bbs.deepin.org/post/147759
-p 不能保留所有属性。

这个好,学习了
Reply View the author
avatar
duanyao
deepin
2017-11-06 23:28
#11
https://bbs.deepin.org/post/147759
-p 不能保留所有属性。

-a 已经有 -r 的作用了,所以 cp -a 就可以,好记。
Reply View the author
avatar
137******86
deepin
2017-11-07 06:31
#12
1437659759 发表于 2017-11-6 10:58
所以说还是Windows的分区比较科学一点,难道Linux的分区模式就不能改一下?

表示更喜欢linux分区模式,用着简单,结构清晰
Reply View the author
avatar
danieltaoys
deepin
2017-11-07 20:51
#13
本帖最后由 danieltaoys 于 2017-11-7 13:17 编辑

如何修改系统的Home目录到指定的分区呢?这个不知道怎么操作,复制是复制完了,但是系统启动后还是用的是根目录下的Home?如何指定系统使用新的Home目录呢?
例如
原来Home的路径是
/home/User,复制好目标目录是在
/media/sda1/home/User
那么如何修改deepin文件把home定向到/media/sda1/home/User
Reply View the author
avatar
iminto
deepin
2017-11-08 04:19
#14
https://bbs.deepin.org/post/147759
如何修改系统的Home目录到指定的分区呢?这个不知道怎么操作,复制是复制完了,但是系统启动后还是用的是根 ...

ln -s 做一个软连接
Reply View the author
avatar
wtz
deepin
2017-11-08 10:49
#15
愿意折腾的话可以尝试Clonezilla,像Ghost一样克隆分区到分区。
Reply View the author