在 Windows 系统上,将 Ubuntu 从 C 盘 迁移到 D 盘

在 Windows 系统上,如果你使用的是 WSL (Windows Subsystem for Linux)并安装了 Ubuntu ,你可以将 Ubuntu 从 C 盘 迁移到 D 盘。迁移过程涉及导出当前的 Ubuntu 发行版,然后将其导入到 D 盘的目标目录。以下是详细的步骤:

1. 导出 Ubuntu 发行版

首先,你需要将 Ubuntu 发行版从当前的 C 盘导出为 .tar 文件。

  1. 打开 PowerShell(管理员权限):

    • 按 Win + X,选择 Windows PowerShell (Admin)。
  2. 列出已安装的 WSL 发行版 :

    输入以下命令查看当前已安装的 WSL 发行版:

    powershell 复制代码
    wsl --list --verbose

    输出类似:

    复制代码
    NAME      STATE           VERSION
    * Ubuntu    Running         2
  3. 导出 Ubuntu 发行版 :

    使用以下命令将 Ubuntu 发行版导出为 .tar 文件:

    powershell 复制代码
    wsl --export Ubuntu D:\ubuntu-backup.tar

    这会将 Ubuntu 发行版导出到 D:\ubuntu-backup.tar。你可以将路径更改为其他你希望存储备份的地方。

2. 注销并卸载现有的 Ubuntu 发行版

为了避免迁移时出现问题,需要先停止并卸载现有的 Ubuntu 发行版。

  1. 注销 Ubuntu :

    输入以下命令停止 Ubuntu:

    powershell 复制代码
    wsl --terminate Ubuntu
  2. 卸载 Ubuntu 发行版 :

    输入以下命令卸载 Ubuntu:

    powershell 复制代码
    wsl --unregister Ubuntu

    注意:这不会删除你之前导出的 .tar 文件,数据仍然保存在导出的备份文件中。

3. 将 Ubuntu 发行版导入到 D 盘

接下来,将 Ubuntu 导入到 D 盘的新位置。

  1. 创建新的安装目录 :

    在 D 盘上创建一个新目录用于存放 Ubuntu,例如 D:\Ubuntu。

  2. 导入 Ubuntu 发行版 :

    使用 wsl --import 命令将 .tar 文件导入到新的目录:

    powershell 复制代码
    wsl --import Ubuntu D:\Ubuntu D:\ubuntu-backup.tar --version 2

    这将把 Ubuntu 导入到 D:\Ubuntu 目录,并将其设置为 WSL 2 版本。如果你想使用 WSL 1,可以将 --version 2 替换为 --version 1。

4. 启动 Ubuntu 并验证迁移

  1. 启动 Ubuntu :

    使用以下命令启动新的 Ubuntu 发行版:

    powershell 复制代码
    wsl -d Ubuntu

    这应该启动 Ubuntu 并使用新的存储路径 D:\Ubuntu。

  2. 确认迁移 :

    你可以使用命令(例如 df -h 或 ls)来确认 Ubuntu 是否已成功迁移,并且文件系统现在在 D 盘。

5. 删除备份文件(可选)

迁移完成后,如果你不再需要备份文件,可以删除导出的 .tar 文件:

powershell 复制代码
Remove-Item D:\ubuntu-backup.tar

总结

  1. 导出 Ubuntu 发行版到 .tar 文件。
  2. 注销并卸载 现有的 Ubuntu 发行版。
  3. 导入 Ubuntu 到 D 盘的指定目录。
  4. 验证迁移,确保 Ubuntu 正常工作。
相关推荐
zl_dfq1 天前
Windows 下 UDP 套接字编程指南
网络·windows·udp
学习论之费曼学习法1 天前
无人值守AI内容矩阵实战(10):Windows 上让 Python 进程 7×24 活着
人工智能·windows·python·矩阵·powershell·进程守护
少年的范儿1 天前
Windows 安装 MySQL 8.4 教程(ZIP 解压版):配置 my.ini、初始化数据库与启动服务
数据库·windows·mysql
胖纸不争1 天前
EnergyStarZ:让 Windows 后台进程给前台让路的能效管理器(v1.2 发布)
windows·性能优化·c#·win32·ef core
IvorySQL1 天前
PostgreSQL 日报|Anonymizer 3.3 修复高危漏洞(10 月 29 日)
数据库·postgresql
geovindu1 天前
SQL Data Sampling and Approximation Techniques using postgreSQL 18
大数据·数据库·数据仓库·sql·postgresql·数据库开发·数据库架构
Sayai1 天前
Ubuntu 开发环境搭建避坑(一):网卡 EEE 致 60% 周期性丢包,Realtek RTL8125 网络黑洞排查与修复
linux·运维·网络·ubuntu·性能优化
2501_915909061 天前
Windows 上用 VS Code 调试 iPhone 真机 App,KXBuild 断点、崩溃定位实操
ide·windows·vscode·ios·iphone·个人开发·敏捷流程
牢姐与蒯1 天前
WSL2 迁移教程:把Ubuntu+WSL2从C盘挪到别的盘
linux·运维·服务器·网络·ubuntu·1024程序员节
小手cool1 天前
PostgreSQL 基础入门:从安装到核心概念
数据库·postgresql