把一个分区挂到/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
安树收园
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
安树收园
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
kikyoulzg
deepin
2025-02-17 19:34
#28
NoahLiu

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

可以截个图看看么;)这么古早的帖子居然还能被挖出来scream

Reply View the author
NoahLiu
deepin
2025-02-17 20:18
#29
kikyoulzg

可以截个图看看么;)这么古早的帖子居然还能被挖出来scream

image.png

抱歉😂 没有踩过这些坑,所以参考了前辈的帖子鼓捣,右边红框的内容就是系统自动挂载的 /home 分区,这应该是文件管理器没有处理好? 20.9 23正式版都是如此的逻辑。

Reply View the author
kikyoulzg
deepin
2025-02-18 19:33
#30
NoahLiu

image.png

抱歉😂 没有踩过这些坑,所以参考了前辈的帖子鼓捣,右边红框的内容就是系统自动挂载的 /home 分区,这应该是文件管理器没有处理好? 20.9 23正式版都是如此的逻辑。

可以运行一下这两个命令,如果分区正常挂载在/home,那应该是正常的?还有,你是重装了系统以后再把分区挂载到/home上面吗

图片.png

Reply View the author
NoahLiu
deepin
2025-02-19 19:45
#31
kikyoulzg

可以运行一下这两个命令,如果分区正常挂载在/home,那应该是正常的?还有,你是重装了系统以后再把分区挂载到/home上面吗

图片.png

第一次是装好系统之后在做的 /home 重新挂载

第二次装系统的时候就专门弄了一个分区 挂到了 /home
感谢回复 ,我试试你给的两个命令 。

Reply View the author
NoahLiu
deepin
2025-02-19 19:48
#32
NoahLiu

第一次是装好系统之后在做的 /home 重新挂载

第二次装系统的时候就专门弄了一个分区 挂到了 /home
感谢回复 ,我试试你给的两个命令 。

NoahLiu@NoahLiu-PC:~$ lsblk
NAME  MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda     8:0    0 465.8G  0 disk 
└─sda1
        8:1    0 465.8G  0 part /media/NoahLiu/5acf7d91-b986-4526-abef-4388e9b329a2
sdb     8:16   0 931.5G  0 disk 
├─sdb1
│       8:17   0 200.7G  0 part /media/NoahLiu/7121b921-2ad1-4801-9f49-cb3427cd381c
└─sdb6
        8:22   0 730.8G  0 part /media/NoahLiu/存储区
nvme0n1
      259:0    0 476.9G  0 disk 
├─nvme0n1p1
│     259:1    0   300M  0 part /boot/efi
├─nvme0n1p2
│     259:2    0     8G  0 part [SWAP]
├─nvme0n1p3
│     259:3    0   150G  0 part /
├─nvme0n1p4
│     259:4    0   100G  0 part /home
└─nvme0n1p5
      259:5    0 218.6G  0 part /media/NoahLiu/ca1f2b83-9e32-45c1-82a8-35be4ea4eeea
NoahLiu@NoahLiu-PC:~$ df -Th
文件系统       类型      容量  已用  可用 已用% 挂载点
udev           devtmpfs   16G     0   16G    0% /dev
tmpfs          tmpfs     3.2G  3.2M  3.2G    1% /run
/dev/nvme0n1p3 ext4      147G   38G  102G   28% /
tmpfs          tmpfs      16G  101M   16G    1% /dev/shm
tmpfs          tmpfs     5.0M  4.0K  5.0M    1% /run/lock
tmpfs          tmpfs     4.0M     0  4.0M    0% /sys/fs/cgroup
/dev/nvme0n1p4 ext4       99G   33G   62G   35% /home
/dev/nvme0n1p1 vfat      300M  9.1M  291M    4% /boot/efi
tmpfs          tmpfs     3.2G   96K  3.2G    1% /run/user/1000
/dev/sda1      ext4      458G  3.2G  431G    1% /media/NoahLiu/5acf7d91-b986-4526-abef-4388e9b329a2
/dev/sdb1      ext4      197G   36K  187G    1% /media/NoahLiu/7121b921-2ad1-4801-9f49-cb3427cd381c
/dev/sdb6      fuseblk   731G  156G  576G   22% /media/NoahLiu/存储区
/dev/nvme0n1p5 ext4      215G   56G  148G   28% /media/NoahLiu/ca1f2b83-9e32-45c1-82a8-35be4ea4eeea

Reply View the author
kikyoulzg
deepin
2025-02-20 10:34
#33
NoahLiu

第一次是装好系统之后在做的 /home 重新挂载

第二次装系统的时候就专门弄了一个分区 挂到了 /home
感谢回复 ,我试试你给的两个命令 。

第二次是正确打开方式,以后系统挂了,重装系统的时候把这个分区挂载到/home(不要格式化),重装完以后/home里就可以找到以前的数据了like

Reply View the author
kikyoulzg
deepin
2025-02-20 10:34
#34
NoahLiu
NoahLiu@NoahLiu-PC:~$ lsblk
NAME  MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda     8:0    0 465.8G  0 disk 
└─sda1
        8:1    0 465.8G  0 part /media/NoahLiu/5acf7d91-b986-4526-abef-4388e9b329a2
sdb     8:16   0 931.5G  0 disk 
├─sdb1
│       8:17   0 200.7G  0 part /media/NoahLiu/7121b921-2ad1-4801-9f49-cb3427cd381c
└─sdb6
        8:22   0 730.8G  0 part /media/NoahLiu/存储区
nvme0n1
      259:0    0 476.9G  0 disk 
├─nvme0n1p1
│     259:1    0   300M  0 part /boot/efi
├─nvme0n1p2
│     259:2    0     8G  0 part [SWAP]
├─nvme0n1p3
│     259:3    0   150G  0 part /
├─nvme0n1p4
│     259:4    0   100G  0 part /home
└─nvme0n1p5
      259:5    0 218.6G  0 part /media/NoahLiu/ca1f2b83-9e32-45c1-82a8-35be4ea4eeea
NoahLiu@NoahLiu-PC:~$ df -Th
文件系统       类型      容量  已用  可用 已用% 挂载点
udev           devtmpfs   16G     0   16G    0% /dev
tmpfs          tmpfs     3.2G  3.2M  3.2G    1% /run
/dev/nvme0n1p3 ext4      147G   38G  102G   28% /
tmpfs          tmpfs      16G  101M   16G    1% /dev/shm
tmpfs          tmpfs     5.0M  4.0K  5.0M    1% /run/lock
tmpfs          tmpfs     4.0M     0  4.0M    0% /sys/fs/cgroup
/dev/nvme0n1p4 ext4       99G   33G   62G   35% /home
/dev/nvme0n1p1 vfat      300M  9.1M  291M    4% /boot/efi
tmpfs          tmpfs     3.2G   96K  3.2G    1% /run/user/1000
/dev/sda1      ext4      458G  3.2G  431G    1% /media/NoahLiu/5acf7d91-b986-4526-abef-4388e9b329a2
/dev/sdb1      ext4      197G   36K  187G    1% /media/NoahLiu/7121b921-2ad1-4801-9f49-cb3427cd381c
/dev/sdb6      fuseblk   731G  156G  576G   22% /media/NoahLiu/存储区
/dev/nvme0n1p5 ext4      215G   56G  148G   28% /media/NoahLiu/ca1f2b83-9e32-45c1-82a8-35be4ea4eeea

看起来没什么问题

Reply View the author
kikyoulzg
deepin
2025-02-20 10:50
#35
NoahLiu

image.png

抱歉😂 没有踩过这些坑,所以参考了前辈的帖子鼓捣,右边红框的内容就是系统自动挂载的 /home 分区,这应该是文件管理器没有处理好? 20.9 23正式版都是如此的逻辑。

你这个在终端打开,看看目录名,然后用mv命令重命名大概就好了

Reply View the author
2 / 2
To page