把一个分区挂到/home
Tofloor
poster avatar
kikyoulzg
deepin
2015-07-25 19:28
Author
本帖最后由 kik13143you 于 2015-7-25 11:30 编辑

昨天看了一下【开源世界旅行手册】,里面说道任何一种Linux系统【我们可以在系统安装时就把分区挂载到目录下, /home 目录相当于Windows的 MyDocuments ,我们可以把 /dev/hda5 挂载到此目录下,这样我们往 /home 目录里存东西的时候,其实保存在第一个扩展分区中。如果再一次安装系统,只要把这个分区挂载到 /home 目录下,那么进入新系统就像回家一样,真是太棒了。】
------------------------------------------------------------------------------------
嗯,我是这样理解的,我把硬盘分两个分区,sda1挂载/,sda2挂/home,那么我到时再一次安装系统时,把sda2挂回新系统的/home,就好了,对吗{:4_91:}还有,如果我想把一台电脑上的deepin迁移到另一台里(因为安装了好多软件,不想一个个重下),是用【再生龙】还是用【tar】好呢?
-----------------------------------------------------------------------------------------------------------------------------------------
附加一张桌面截图,UNIX的KISS哲学,嘻嘻

Reply Favorite View the author
All Replies
2 / 2
To page
Feng Yu
deepin
2015-07-27 01:58
#21
https://bbs.deepin.org/post/31622
我试着su -,输入密码却认证失败  why????

su和sudo是不一样的,su输入目标用户的密码,sudo输入当前用户的密码。
想切换root,在ubuntu系列应该是sudo su -或者sudo -i

另外,fstab很危险,编辑之后一定要小心谨慎,一定要测试(比如新加入的挂载点可以先umout,然后mount -a看看是否挂载成功等等),否则可能导致开机直接hang住
Reply View the author
kikyoulzg
deepin
2015-07-27 05:52
#22
https://bbs.deepin.org/post/31622
su和sudo是不一样的,su输入目标用户的密码,sudo输入当前用户的密码。
想切换root,在ubuntu系列应该是s ...

是umount吗?另外我在fstab这样写# /dev/sdb3
UUID=232511e0-ed5e-4a99-b83b-21ffd8e1c455        /                 ext4              rw,relatime,data=ordered        0 1
# /dev/sda2
UUID=56fa0d98-d286-4289-be0f-2273e6923624        /home           ext4
            defaults        0 1

有没错???
Reply View the author
Feng Yu
deepin
2015-07-29 01:41
#23
https://bbs.deepin.org/post/31622
是umount吗?另外我在fstab这样写# /dev/sdb3
UUID=232511e0-ed5e-4a99-b83b-21ffd8e1c455        /                 ex ...

不知道,用mount -a看看挂载报错不
Reply View the author
genuine2015
deepin
2015-07-31 19:00
#24
MattD 发表于 2015-7-25 13:17
cp -rp,必须附加-p参数来保留原有权限,而且fstab要相应修改

那桌面的一大堆快捷方式怎么办? 应该是cp -a,也就是cp -rpd
Reply View the author
genuine2015
deepin
2015-07-31 19:01
#25
genuine2015 发表于 2015-7-31 11:00
那桌面的一大堆快捷方式怎么办? 应该是cp -a,也就是cp -rpd

应该是sudo cp -a
Reply View the author
NoahLiu
deepin
2024-11-14 10:27
#26
MattD
https://bbs.deepin.org/post/31622
我安装deepin是建了个70+GB的sda3分区      , 现在   ,我把硬盘中160+多GB的sda2分区格式化为ext4后, ...

第一个错误,你为什么要直接往块设备复制数据,而不先把块设备进行挂载?
第二个错误,你连mount的device和dir关系都没分清。
第三个错误,initramfs提示你按S跳过或按M手动挂载,通常是因为fstab有错误,除非对自己的分区很了解,否则不应该随意挂载。而重启以后可以登录,是因为fstab的错误并不影响根分区。
正确的步骤:
把sda2挂载到某个临时挂载点
  1. # mount /dev/sda2 /mnt
Copy the Code

迁移原/home的数据
  1. # cp -Rp /home/* /mnt/
Copy the Code

获取sda2的UUID
  1. # blkid /dev/sda2
Copy the Code

把获取到的UUID以及相关的/home挂载信息写入fstab
  1. # echo "UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX    /home    ext4    defaults    0 1" >> /etc/fstab
Copy the Code

操作成功,感谢

Reply View the author
NoahLiu
deepin
2024-11-14 10:44
#27
MattD
https://bbs.deepin.org/post/31622
我安装deepin是建了个70+GB的sda3分区      , 现在   ,我把硬盘中160+多GB的sda2分区格式化为ext4后, ...

第一个错误,你为什么要直接往块设备复制数据,而不先把块设备进行挂载?
第二个错误,你连mount的device和dir关系都没分清。
第三个错误,initramfs提示你按S跳过或按M手动挂载,通常是因为fstab有错误,除非对自己的分区很了解,否则不应该随意挂载。而重启以后可以登录,是因为fstab的错误并不影响根分区。
正确的步骤:
把sda2挂载到某个临时挂载点
  1. # mount /dev/sda2 /mnt
Copy the Code

迁移原/home的数据
  1. # cp -Rp /home/* /mnt/
Copy the Code

获取sda2的UUID
  1. # blkid /dev/sda2
Copy the Code

把获取到的UUID以及相关的/home挂载信息写入fstab
  1. # echo "UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX    /home    ext4    defaults    0 1" >> /etc/fstab
Copy the Code

有一个问题,v23 上我已经将 分区关在到了 /home 但是 在文件管理器中还是能看到这个分区被单独挂载在了计算机下,不知道是否有办法隐藏不让他在计算机下面的这个内置分区区域显示呢

Reply View the author
2 / 2
To page
New Thread

Popular Ranking

Change

Popular Events

More
国际排名
WHLUG