我最初认为,我只是scp
将我的笔记本电脑磁盘驱动器复制到服务器阵列上以进行备份。
not a regular file
事实证明,这可能是不可能的(
如何将整个 NVMe 驱动器从笔记本电脑上的实时 Linux Mint 19 USB 记忆棒复制到运行 RAID-1 阵列的服务器上并将其保存到文件中?
本地来源:
/dev/nvme0n1
远程目的地192.168.0.1xx
,端口59xxx
:
/mnt/raid1_3tb/laptop-dell--ssd-nvme-toshiba--linux-mint-19--2019-dec-19.img
随意添加您的答案,如果更好,我会接受它,以供未来的读者标记最好的答案。
首先,我将笔记本电脑连接到与服务器相同的路由器,进入 1Gbit 全双工网络。我暂时启用了对服务器的 SSH 密码访问。
其次,我用 Linux Mint 19.2 Cinnamon 创建了一个 USB 记忆棒,启动它,卸载自动挂载的 NVMe 磁盘分区——不知道是我点击了它,还是系统本身做了——拥有 32GB 内存,我决定更新所有软件包,并安装
pv
以查看进度条和复制程序的 ETA。作为问题的最终解决方案的命令是:
结果输出(没有密码提示):
任务完成。
灵感来自Archemar的评论:
事实上,对于新用户来说,这可能会带来问题,所以为了让这个答案 100% 完整,我最好将它包括在内。
所以。我们如何挂载整个磁盘映像的主分区?
好吧,首先您要大致列出其分区:
它将输出类似于此的内容:
然后您将其安装为循环设备(现在它是隐式的,但为了让您了解它,我明确添加了该
loop
选项)同时使用偏移选项(注意:AFAIK,只能root
使用选项)计算为(逻辑)扇区大小相乘通过您将要挂载的分区的起始扇区)。像这样: