行业资讯

Ubuntu如何挂载新硬盘并把home目录迁移到新硬盘

Ubuntu如何挂载新硬盘并把home目录迁移到新硬盘【 艾娜】

序号 CPU 内存 硬盘 宽带 IP 售价 免费试用
美国站群1 E5-2620 32G 1T HDD 100M/不限流量 5+125 $182.26 USD 申请试用
美国站群2 E5-2620*2 32G 1T HDD 100M/不限流量 5+253 $231.96 USD 申请试用
美国站群3 E5-2620 32G 1T HDD 100M/不限流量 5+253 $198.82 USD 申请试用
美国站群4 E5-2650*2 32G 1T HDD 100M/不限流量 5+253 $298.22 USD 申请试用
美国站群5 E5-2680*2 32G 1T HDD 100M/不限流量 5+253 $397.62 USD 申请试用
美国站群5 E5-2680v4*2 32G 1T HDD 100M/不限流量 5+253 $662.72 USD 申请试用
美国站群7 E5-2697*2 32G 1T HDD 100M/不限流量 5+253 $497.04 USD 申请试用

找到磁盘信息sudolshw-Cdisk*-disk:0description:SCSIDiskphysicalid:0.0.0businfo:scsi@2:0.0.0logicalname:/dev/sdasize:20GiB(21GB)capabilities:partitionedpartitioned:dosconfiguration:logicalsectorsize=512sectorsize=512signature=d6ee97c2*-disk:1description:SCSIDiskphysicalid:0.0.2businfo:scsi@2:0.0.2logicalname:/dev/sdbsize:100GiB(107GB)capabilities:partitionedpartitioned:dosconfiguration:logicalsectorsize=512sectorsize=512signature=5b9f9d07

可以看到有两块硬盘。

sudofdisk-l|grepsdDisk/dev/sdb:100GiB,107374182400bytes,209715200sectors/dev/sdb12048209715199209713152100G83LinuxDisk/dev/sdc:2GiB,2147483648bytes,4194304sectorsDisk/dev/sda:20GiB,21474836480bytes,41943040sectors/dev/sda1*2048419409914193894420G83Linux

可以看到所有的存储设备,其中 sdb 就是我们即将要挂载到主机系统的硬盘。

挂载前设置硬盘sudofdisk/dev/sdbWelcometofdisk(util-linux2.27.1).Changeswillremaininmemoryonly,untilyoudecidetowritethem.Becarefulbeforeusingthewritecommand.Command(mforhelp):

接着就是一些列命令行交互输入,输入 m 可看到所有的可用输入。大概知道了怎么操作之后,跟着下文的提示操作即可。

输入 p 查看 /dev/sdb 分区的状态

输入 n 创建 sdb 这块硬盘的分区

选 p primary => 输入 p

Partition number => 全部存储分一个区,所以输入 1

接下来选项默认即可

最后一步输入 w 保存并退出 Command 状态

分区成功之后,接着就是格式化硬盘。

sudomkfs.ext3/dev/sdb1迁移旧的 home 目录文件到新硬盘

首先,你得挂载已经分区好的硬盘,然后把 home 目录下的全部文件拷贝到硬盘挂载的目录下。然后删除 home 目录,最后把第一步挂载好的新硬盘重新挂载在 home 目录下。下文是详细步骤。这部分的内容得使用 root 用户登录主机,因为涉及到把 home 目录删除,所有的非 root 用户都会失效。

挂载设置好的硬盘

sudomkdir/mnt/tmpsudomount/dev/sdb1/mnt/tmp

同步 home 目录所有文件,删除之前的 home 目录下的所有文件

sudorsync-avx/home//mnt/tmp

确定同步成功之后,删除旧 home 目录

rm-rf/home/*#deletestheoldhome//卸载/homeumount-l/home

重新挂载新硬盘并设置启动挂载

sudomount/dev/sdb1/home

设置系统启动挂载需要得到硬盘的信息

sudoblkid/dev/sdb1:UUID="175ab25f-5190-4df7-8795-8a00a0f78fd6"TYPE="ext3"PARTUUID="5b9f9d07-01"/dev/sdc:LABEL="YUNIFYSWAP"UUID="f490fae5-73c7-47a0-88df-084f3ed627e0"TYPE="swap"/dev/sda1:UUID="5c51f0c7-6ad1-41e5-8026-a75466a07617"TYPE="ext4"PARTUUID="d6ee97c2-01"

获取到的 UUID 和 TYPE 在下文会用到。接着编辑 /etc/fstab 文件,把以下代码添加到最后

UUID=175ab25f-5190-4df7-8795-8a00a0f78fd6/homeext4defaults02结束

运行 df -h 即可看到我们新挂载在 home 目录的硬盘设备

FilesystemSizeUsedAvailUse%Mountedonudev982M0982M0%/devtmpfs201M12M190M6%/run/dev/sda120G2.8G16G16%/tmpfs1001M01001M0%/dev/shmtmpfs5.0M05.0M0%/run/locktmpfs1001M01001M0%/sys/fs/cgrouptmpfs100K0100K0%/run/lxcfs/controllerstmpfs201M0201M0%/run/user/0/dev/sdb199G20G75G21%/hometmpfs201M0201M0%/run/user/1001

/dev/sdb1 99G 20G 75G 21% /home 就是我们最终添加的,此刻可以退出 root 用户并用之前 home 目录下的用户登录主机了。----------------------------------

新上的美国站群服务器8C 现货 限量特价 速定! cn2限量一人3台E5 16G 1T 8C 232IPE5*2 32G 1T 8C 232IPE5*2 32G 2T 8C 232IPE5*2 32G 3T 8C 232IP美国站群服务器 特价Telegram(电报):@Ammkiss

帮助中心

  • 24H在线
  • Tg纸飞机