前言

最近pve换了一块新固态,用于替换原来的机械硬盘,换固态第一个原因是主机搬来搬去,机械盘怕到时候有损伤,那数据就没了,第二是我用来看视频的话,机械的读取确实是一个瓶颈,当然也有可能是因为程序垃圾导致读取卡顿,毕竟我没有装nas这种系统来使用。

在更换之前我考虑到数据的迁移,由于pve格式化后的磁盘格式为ext4,这个格式在linux和mac系统中是可以通用的,但是windows本身是没有对它的官方支持,所以当我把磁盘拆下来用移动硬盘盒插电脑时,文件资源管理器中是不是出现对应盘符的。

为此我考虑了一下几种数据迁移的方式:

  1. pve通过smb局域网共享磁盘;
  2. windows本身通过wsl2进行挂载;
  3. windows通过第三方软件挂载磁盘;

首先说第一种,如果你的电脑和pve都是用网线连接,那么smb的方式可以说是最优解了,那么你就没必要再往下看了,因为这种方式最简单最直接,千兆的带宽完全可以吃饱机械的读取速度。

但是我的电脑是wifi链接的,pve是通过网线连接的,因为我个人很烦到处都是线,所以wifi已经用了好几年了,不想再整个网线了,于是我把硬盘从pve上拆下来,通过两个硬盘盒来迁移数据。

windows本身通过wsl2进行挂载

这里要说一下结论,windows的WSL2只能读,不能写,如果你的另一块磁盘也是ext4,那么你就嗝屁了。

如果你是只想读取磁盘内容,然后拷贝到本电脑上,这个方式也许能帮到你。

首先我们需要安装wsl,并且安装一个linux系统,首先你的windows版本不能太老,建议开启更新,然后去启动或关闭windows功能菜单勾选以下:

  • Hyper-V
  • 适用于 Linux的 Windows 子系统

然后确认,大概率需要重启应用更新。

然后我们重启后安装ws2,教程可以参考微软官方:

一般win10就用第一个旧版的,照着教程一步步走就行,如果不行就试试新版的,我本人是通过旧版完成的。

安装完成后两个教程都是告诉你需要将ws2切换成默认的版本:wsl --set-default-version 2

设置完毕后需要安装一个linux子系统,大概一两百MB吧,我们直接上微软商店下载,直接搜索linux,下载最新的ubuntu:

安装完成后ub启动,你会输入一个账号密码,这个自己自定义吧。

完事后我们就可以开始通过wsl进行挂载磁盘了。

首先我们硬盘已经通过硬盘盒插入了,就可以在终端(管理员启动哦)输入:

GET-CimInstance -query "SELECT * from Win32_DiskDrive"

来查询所有的磁盘。

我的机械是希捷的硬盘,2TB的,所以他就是ST2000LM,它的size是2000396321280

我们记住它的DeviceID:\.\PHYSICALDRIVE4

然后我们继续输入命令:

wsl --mount \\.\PHYSICALDRIVE4 --partition 1

成功会返回一下内容:

已成功将磁盘装载为“/mnt/wsl/PHYSICALDRIVE4p1”。
注意: 如果已修改 /etc/wsl.conf 中的 automount.root 设置,则位置将不同。
若要卸载和分离磁盘,请运行“wsl.exe --unmount \\.\PHYSICALDRIVE4”。

注意: 这种方式是一次性的哦,重启电脑挂载就解除了,这也合我们心意,本身就是临时用一用,省的我们手动解除了,当然解除命令它也提供了,我们用完就输入返回内容中的:wsl.exe --unmount \\.\PHYSICALDRIVE4就行了,这个每个人的估计都不一样,别全复制我的,我这是示例。

此时我们可以去资源管理器左侧,有个linux图标,打开目录:/Linux/Ubuntu/mnt/wsl/PHYSICALDRIVE4p1

这个目录就是ext4的磁盘了,我们可以进行读取,复制操作。

至此这个wsl的方式就结束了,但是其实并不符合我的需求,因为我为了迁移数据,两块磁盘都是ext4格式,这样pve可以直接挂载新的固态磁盘,而不用再抹除数据了,毕竟linux对于windows的ntfs磁盘格式,支持度很差。

结果我将两块磁盘都挂载了,无法写入,蛋疼的很,找了很久没看到教程,换成第三方软件了。

windows通过第三方软件挂载磁盘

这种软件一般都是收费奥,但是很多人说什么性能不好,不稳定,可垃圾吧倒吧,小白管你这个,我要的是能用,一年都使不上一回的东西,非要搞那么复杂(疯狂吐槽)。

我个人使用的是这个软件:Linux File Systems for Windows by Paragon Software

这个软件试用10天,完全够我们用了,直接下正版,如果你有什么特殊癖好,可以去找找破解版,估计版本不会太新。

下载安装,根据提示可能需要安装其他依赖,然后八成还要重启下电脑。

完事后我们打开软件:

一般情况,第一次可能需要先卸载一下,然后我们再点击挂载,此时就可以选择挂载的磁盘和读写权限操作了。

我们选择读写权限,然后选择一个windows的盘符,然后挂载就行了,这样我们就可以通过windows的资源管理器直接操作文件。

需要注意的是,机械磁盘如果在复制大文件过程中,你再操作其他的事件就会很卡,因为资源都被读取占用了,你只能等待读取完成,这是正常的,毕竟机械就这个尿性。

分类: 运维 标签: 磁盘windowsPVEext4迁移

评论

暂无评论数据

暂无评论数据

目录