Ubuntu挂载镜像文件拷贝数据或备份系统

现在我新建了一个img镜像文件名字叫hello.img,然后用fdisk工具给这个镜像文件进行分区。

然后将数据保存在分区里面,再卸载镜像文件。

可以用fdisk的a指令指定分区引导。

1.新建img文件

我这里新建一个7000Mb的名为hello.img的文件。

sudo dd if=/dev/zero of=hello.img bs=1M count=7000

2.对新建文件进行分区

sudo chmod 777 hello.img
sudo fdisk hello.img

这里输入n进行分区,两个区块为1kb。

所以1M为1024*2个区块,1G为1024*1024*2个区块。

然后输入a,再输入1,将分区1设为引导分区。

3. 建立回环设备与img分区的映射

sudo losetup -f   //查看空闲loop设备,我这里空闲设备为:/dev/loop21
sudo losetup /dev/loop21 hello.img   //建立img文件与回环设备的连接
sudo kpartx -av /dev/loop21          //将img文件分区链接到回环设备
sudo mkfs.vfat /dev/mapper/loop21p1  //格式化img的第一个分区为vfat格式
sudo mkfs.ext4 /dev/mapper/loop21p2  //格式化img的第二个分区为ext4格式
mkdir test_img                       //新建一个文件夹作为挂载点
sudo mount /dev/mapper/loop21p1 ./test_img  //挂载img的第一个分区到test_img文件夹
sudo cp -rdf /media/zhitong/boot/* ./test_img //将内存卡第一个分区root分区文件强制递归复制到test_img文件夹下
sudo umount /dev/mapper/loop21p1     //卸载img的第一个分区
sudo mount /dev/mapper/loop21p2 ./test_img //挂载img的第二个分区到test_img文件夹
sudo cp -rdf /media/zhitong/rootfs/* ./test_img //将内存卡第二个分区rootfs分区所有文件强制递归复制到test_img文件夹下
sudo umount /dev/mapper/loop21p2     //卸载img的第二个分区
sudo kpart -dv /dev/loop21           //卸载img文件的分区映射
sudo losetup -d /dev/loop21          //删除img文件与loop回环设备的映射关系

 然后这个内存卡里面的boot和root文件系统就已经备份到了img文件的两个分区了。

 参考链接:

0.[镜像]镜像操作losetup - aaronGao - 博客园

1.linux 制作分区镜像img文件_墨1024-CSDN博客

2.ubuntu利用dd命令备份系统_道友请留步-CSDN博客

3.对比cp和scp命令 将数据从一台linux服务器复制到另一台linux服务器 - 冒雨ing - 博客园

4.linux 制作分区镜像img文件_墨1024-CSDN博客

5.如何挂载.img格式的镜像 - 简书

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要在Ubuntu挂载网络文件系统,你可以按照以下步骤进行操作: 1. 首先,安装NFS软件包。使用以下命令安装NFS服务器端和NFS客户端: ``` sudo apt-get install nfs-kernel-server sudo apt-get install nfs-common ``` 2. 然后,添加NFS共享目录。编辑`/etc/exports`文件,并在文件末尾添加一行来设置NFS共享目录。例如,如果你想将`/nfsboot`目录设置为NFS共享目录,可以添加以下内容: ``` /nfsboot \[客户端IP地址\](rw,sync,no_subtree_check) ``` 3. 保存并关闭文件后,重新加载NFS配置文件: ``` sudo exportfs -a ``` 4. 最后,使用`mount`命令挂载NFS共享目录。使用以下命令: ``` sudo mount -t nfs -o nolock \[服务器IP地址\]:\[共享目录路径\] \[本机用于挂载的路径\] ``` 例如,如果服务器IP地址是192.168.1.123,共享目录路径是/nfsboot,本机挂载路径是/mnt,可以使用以下命令进行挂载: ``` sudo mount -t nfs -o nolock 192.168.1.123:/nfsboot /mnt ``` 挂载成功后,你可以通过访问本地的/mnt目录来访问服务器端的/nfsboot目录。 #### 引用[.reference_title] - *1* [Ubuntu挂载镜像文件拷贝数据备份系统](https://blog.csdn.net/qqliuzhitong/article/details/120879671)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [ubuntu nfs](https://blog.csdn.net/cike_liu/article/details/124573663)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Allen953

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值