51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

vyos.raw->sshfs挂载->Linux->dd->VyOS

文章介绍:Linux使用sshfs命令挂载vyos的raw格式文件,在使用dd命令把linux变成vyos。

一、环境说明 {#一-环境说明}

1、linux系统(centos,ubuntu,debian都可以)

2、vyos.raw文件(点击下面的链接,下载博主制作好的即可) vyos-1.5-amd64.raw

二、Linux安装sshfs {#二-Linux安装sshfs}

2.1、CentOS {#2-1-CentOS}

2.1.1、安装EPEL仓库 {#2-1-1-安装EPEL仓库}

sudo yum install epel-release

2.1.2、安装SSHFS {#2-1-2-安装SSHFS}

sudo yum install sshfs

2.1.3、查看版本 {#2-1-3-查看版本}

sshfs --version

2.2、Ubuntu/Debian {#2-2-Ubuntu-Debian}

2.2.1、更新软件包 {#2-2-1-更新软件包}

sudo apt update

2.2.2、安装SSHFS {#2-2-2-安装SSHFS}

sudo apt install -y sshfs

2.2.3、查看版本 {#2-2-3-查看版本}

sshfs --version

2.3、挂载文件 {#2-3-挂载文件}

2.3.1、linux创建挂载目录 {#2-3-1-linux创建挂载目录}

sudo mkdir /tmp/vyos

2.3.2、挂载vyos.raw文件 {#2-3-2-挂载vyos-raw文件}

需要提前把上面的vyos-1.5-amd64.raw下载到内网或者公网可以访问到的主机上

  • sshfs:这是用于挂载远程文件系统的命令。

  • root@10.225.97.100:/root:表示远程服务器的登录信息和目录。

    • root:远程服务器上的用户名。
    • 10.225.97.100:远程服务器的 IP 地址。
    • /root:远程服务器上要挂载的目录。
  • /tmp/vyos:本地目录,作为挂载点。

    sshfs root@10.225.97.100:/root /tmp/vyos

yydy_2024-07-27_21-29-52

2.3.3、查看挂载信息 {#2-3-3-查看挂载信息}

ls /tmp/vyos

三、dd成vyos {#三-dd成vyos}

操作这一步时请确认你的服务器没有任何可用资料,dd命令执行后服务器内文件会被全部删除,跟运行了rm *-rf / 一个意思,请再三确认,资料丢失概不负责。

3.1、查看硬盘 {#3-1-查看硬盘}

可以看到我这里显示的硬盘名称:sda,你的可能是sdb等等,请根据自己的替换。

lsblk

yydy_2024-07-27_21-20-07

3.2、执行dd {#3-2-执行dd}

执行dd是需退到/root目录执行。

  • dd:用于执行低级别数据复制的命令。

  • if=/tmp/vyos/vyos-1.5-amd64.raw :指定输入文件,表示从 /tmp/vyos/vyos-1.5-amd64.raw 读取数据。

  • of=/dev/sda :指定输出文件,表示将数据写入到 /dev/sda 磁盘设备。

  • bs=4M:设置块大小为 4MB。这样可以提高复制效率,因为每次操作会处理 4MB 的数据。

  • status=progress :显示 dd 命令的进度,显示已复制的字节数和速度。

  • conv=fsync:在完成每个块的写入后,强制将数据从操作系统的缓存写入到磁盘。这样可以确保所有数据都被安全地写入磁盘,增加数据写入的安全性。

    dd if=/tmp/vyos/vyos-1.5-amd64.raw of=/dev/sda bs=4M status=progress conv=fsync

yydy_2024-07-27_22-01-52

3.3、重启服务器 {#3-3-重启服务器}

因为dd后会破坏系统所有文件,所以正常情况reboot是无法重启的,需要去控制台重启服务器才行。

reboot now

重启前

yydy_2024-07-27_21-33-50

重启后

yydy_2024-07-27_21-34-05

成功啦

yydy_2024-07-27_22-08-06

赞(1)
未经允许不得转载:工具盒子 » vyos.raw->sshfs挂载->Linux->dd->VyOS