文章介绍:Linux使用sshfs命令挂载vyos的raw格式文件,在使用dd命令把linux变成vyos。
一、环境说明
二、Linux安装sshfs
2.1、CentOS
2.1.1、安装EPEL仓库
sudo yum install epel-release
2.1.2、安装SSHFS
sudo yum install sshfs
2.1.3、查看版本
sshfs --version
2.2、Ubuntu/Debian
2.2.1、更新软件包
sudo apt update
2.2.2、安装SSHFS
sudo apt install -y sshfs
2.2.3、查看版本
sshfs --version
2.3、挂载文件
2.3.1、linux创建挂载目录
sudo mkdir /tmp/vyos
2.3.2、挂载vyos.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
2.3.3、查看挂载信息
ls /tmp/vyos
三、dd成vyos
3.1、查看硬盘
lsblk
3.2、执行dd
- 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
3.3、重启服务器
reboot now