You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

将存储磁盘迁移到另一台Ubuntu Server 23.04的正确操作流程咨询

将存储磁盘迁移到另一台Ubuntu Server 23.04的正确操作流程咨询

嘿Jamie,你的思路其实没跑偏,但踩了一个Ubuntu服务器里很常见的小坑——磁盘的设备名(比如/dev/sdb)并不是固定不变的,换到另一台机器后它可能会变成/dev/sdc或者其他标识,直接写/dev/sdb到fstab里很容易导致挂载失败。下面是完整的正确操作流程,你跟着一步步来就行:

  • 第一步:在原机器上安全卸载磁盘
    先确保磁盘没有被占用,卸载它避免数据损坏:

    umount /dev/sdb
    

    如果提示“target is busy”,可以用lsof /dev/sdb查看哪个进程在占用磁盘,关掉对应进程后再重新卸载。

  • 第二步:物理迁移磁盘
    关机后把/dev/sdb从原机器上拆下来,装到目标Ubuntu Server 23.04机器上,接好线缆后启动机器。

  • 第三步:在新机器上识别磁盘
    启动后用命令确认磁盘的实际位置,因为设备名可能变了:

    lsblk
    

    或者用更详细的:

    fdisk -l
    

    找到你迁移过来的存储磁盘(可以通过容量、分区结构来区分),比如可能显示为/dev/sdc。

  • 第四步:获取磁盘分区的UUID
    UUID是磁盘分区的唯一标识,用它挂载就不会受设备名变化影响。执行命令:

    blkid
    

    找到对应存储分区的UUID(比如/dev/sdc1),格式类似UUID=1234abcd-1234-5678-90ab-cdef01234567,把这个字符串记下来。

  • 第五步:创建挂载点
    选一个你想要的挂载路径,比如/mnt/storage,执行命令创建:

    sudo mkdir /mnt/storage
    
  • 第六步:编辑/etc/fstab配置
    用文本编辑器打开fstab:

    sudo nano /etc/fstab
    

    在文件末尾添加一行,格式如下(替换成你的UUID、挂载点和实际的文件系统类型,比如ext4、xfs等):

    UUID=你的UUID值 /mnt/storage ext4 defaults 0 2
    

    编辑完成后按Ctrl+O保存,Ctrl+X退出编辑器。

  • 第七步:测试挂载并验证
    执行命令让系统重新加载fstab配置并挂载磁盘:

    sudo mount -a
    

    如果没有报错,就说明挂载成功了。可以用下面的命令确认:

    df -h
    

    你应该能看到/mnt/storage出现在挂载列表里。

  • 第八步:调整权限(如果需要)
    如果原磁盘上的文件权限和新机器的用户不匹配,导致无法读写,可以用chown命令调整(替换成你的用户名和用户组):

    sudo chown -R your_username:your_group /mnt/storage
    

最后还有几个小提醒:

  • 操作前最好备份磁盘上的重要数据,以防意外;
  • 确认你的存储磁盘的文件系统类型,blkid命令里也会显示(比如TYPE="ext4");
  • 如果磁盘有多个分区,重复上面的步骤处理每个分区即可。

备注:内容来源于stack exchange,提问作者sevensisters

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 15:38:13