当前位置: 首页 > news >正文

海拉尔网站建设制作相册图片合集

海拉尔网站建设,制作相册图片合集,韩城网站建设,栗田工业大连有效公司网站哪年做的以下内容源于网络资源的学习与整理#xff0c;如有侵权请告知删除。 一、前言 之前曾利用losetup命令进行根文件系统镜像文件的制作#xff0c;但不明白其命令含义。 二、回环设备 命名方式 回环设备一般以 /dev/loop* 方式命名。 回环设备的含义 回环设备是一种伪设备#…以下内容源于网络资源的学习与整理如有侵权请告知删除。 一、前言 之前曾利用losetup命令进行根文件系统镜像文件的制作但不明白其命令含义。 二、回环设备 命名方式 回环设备一般以 /dev/loop* 方式命名。 回环设备的含义 回环设备是一种伪设备是使用文件来模拟块设备的一种技术。它允许用户以一个普通磁盘文件来虚拟一个块设备。设想有一个磁盘设备系统对它的所有读写操作都将被重定向到操作一个普通文件而非操作实际磁盘或者分区的轨道和扇区。文件模拟成块设备后就可以像磁盘或光盘一样使用。比如像一个磁盘设备一样被mount起来。 在使用之前一个回环设备必须要和一个文件进行连接。这种结合方式给用户提供了一个替代块特殊文件的接口。因此如果这个文件包含有一个完整的文件系统那么这个文件就可以像一个磁盘设备一样被 mount 起来。 当我们还需要使用一个分区的时候如果不想从磁盘中再进行分区这个时候就可以通过/dev/loop来进行管理操作。但是这种伪设备只能像访问普通文件一样不能像实际的磁盘通过扇区读写访问。 之所以叫回环设备其实是从文件系统这一层来考虑的因为这种被 mount 起来的镜像文件它本身也包含有文件系统通过回环设备把它mount起来就像文件系统之上再绕了一圈的文件系统所以称为回环。 应用的例子 比如将另外一种文件系统的镜像文件保存到一个文件中例如iso文件然后将一个回环设备指向该文件之后我们就可以将该回环设备挂载到主文件系统的一个目录下就可以像访问一个文件系统一样正常地访问该镜像中的内容。 其他说明 1每个回环设备可以虚拟一个块设备。 2只有root用户才有权限设置回环设备。 3一般在linux中会有8个loop设备一般是/dev/loop0~loop7可用通过losetup -a查看所有的loop设备如果命令没有输出就说明所有的loop设备都没有被占用。 三、简单使用 制作根文件系统的步骤制作ext2格式的根文件系统镜像_天糊土的博客-CSDN博客 1创建一个文件 rootubuntu:/home/xjh/iot/embedded_basic/rootfs# ls rootfs.ext2 rootfs_xjh tmp rootubuntu:/home/xjh/iot/embedded_basic/rootfs# rm rootfs.ext2 rootubuntu:/home/xjh/iot/embedded_basic/rootfs# dd if/dev/zero of./rootfs.ext2 bs1024 count10240 记录了102400 的读入 记录了102400 的写出 10485760字节(10 MB)已复制0.146392 秒71.6 MB/秒 rootubuntu:/home/xjh/iot/embedded_basic/rootfs# ls rootfs.ext2 rootfs_xjh tmp rootubuntu:/home/xjh/iot/embedded_basic/rootfs# du rootfs.ext2 -h 10M rootfs.ext2 rootubuntu:/home/xjh/iot/embedded_basic/rootfs# 2使用losetup命令把伪设备/dev/loop*关联到常规文件中。 rootubuntu:/home/xjh/iot/embedded_basic/rootfs# losetup /dev/loop1 ./rootfs.ext2 rootubuntu:/home/xjh/iot/embedded_basic/rootfs# losetup -a //查看loop设备 /dev/loop1: [0801]:20826 (/home/xjh/iot/embedded_basic/rootfs/rootfs.ext2) rootubuntu:/home/xjh/iot/embedded_basic/rootfs# lsblk //查看所有的块设备 NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 20G 0 disk ├─sda1 8:1 0 18G 0 part / ├─sda2 8:2 0 1K 0 part └─sda5 8:5 0 2G 0 part [SWAP] sr0 11:0 1 1024M 0 rom sr1 11:1 1 1024M 0 rom loop1 7:1 0 10M 0 loop //这里出现了回环设备 rootubuntu:/home/xjh/iot/embedded_basic/rootfs# 3上述步骤后我们就得到一个磁盘可以将这磁盘格式化为任意系统。比如利用mke2fs命令制作ext2文件系统。 rootubuntu:/home/xjh/iot/embedded_basic/rootfs# mke2fs -m 0 /dev/loop1 10240 mke2fs 1.42.9 (4-Feb-2014) Discarding device blocks: 完成 文件系统标签 OS type: Linux 块大小1024 (log0) 分块大小1024 (log0) Stride0 blocks, Stripe width0 blocks 2560 inodes, 10240 blocks 0 blocks (0.00%) reserved for the super user 第一个数据块1 Maximum filesystem blocks10485760 2 block groups 8192 blocks per group, 8192 fragments per group 1280 inodes per group Superblock backups stored on blocks: 8193Allocating group tables: 完成 正在写入inode表: 完成 Writing superblocks and filesystem accounting information: 完成rootubuntu:/home/xjh/iot/embedded_basic/rootfs# 4将该磁盘挂载到主文件系统中的一个目录。这里挂载到/home/xjh/iot/embedded_basic/rootfs/rootfsxjh目录。 rootubuntu:/home/xjh/iot/embedded_basic/rootfs# ls rootfs.ext2 rootfsxjh rootfs_xjh tmp rootubuntu:/home/xjh/iot/embedded_basic/rootfs# mount -t ext2 /dev/loop1 ./rootfsxjh/ rootubuntu:/home/xjh/iot/embedded_basic/rootfs# df -h 文件系统 容量 已用 可用 已用% 挂载点 udev 490M 4.0K 490M 1% /dev tmpfs 101M 1.2M 100M 2% /run /dev/sda1 18G 14G 3.5G 80% / none 4.0K 0 4.0K 0% /sys/fs/cgroup none 5.0M 0 5.0M 0% /run/lock none 501M 228K 501M 1% /run/shm none 100M 48K 100M 1% /run/user vmhgfs-fuse 238G 194G 44G 82% /mnt/hgfs /dev/loop1 9.7M 92K 9.6M 1% /home/xjh/iot/embedded_basic/rootfs/rootfsxjh rootubuntu:/home/xjh/iot/embedded_basic/rootfs# fdisk -l /dev/loop1Disk /dev/loop1: 10 MB, 10485760 bytes 255 heads, 63 sectors/track, 1 cylinders, total 20480 sectors Units 扇区 of 1 * 512 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000Disk /dev/loop1 doesnt contain a valid partition table rootubuntu:/home/xjh/iot/embedded_basic/rootfs# 5将文件夹形式的根文件系统中的文件复制到挂载目录中。 即把/home/xjh/iot/embedded_basic/rootfs/rootfs_xjh中的内容拷到/home/xjh/iot/embedded_basic/rootfs/rootfsxjh目录中。 rootubuntu:/home/xjh/iot/embedded_basic/rootfs# ls rootfs.ext2 rootfsxjh rootfs_xjh tmp rootubuntu:/home/xjh/iot/embedded_basic/rootfs# cp ./rootfs_xjh/* ./rootfsxjh/ -rf rootubuntu:/home/xjh/iot/embedded_basic/rootfs# cd rootfsxjh/ rootubuntu:/home/xjh/iot/embedded_basic/rootfs/rootfsxjh# ls bin dev etc home lib linuxrc lostfound mnt proc root sbin sys tmp usr var rootubuntu:/home/xjh/iot/embedded_basic/rootfs/rootfsxjh# 6取消挂载与删除块设备。 如果取消挂载时提示设备忙参考umount报错设备繁忙device is busy怎么处理另外也有一种可能你是在要取消挂载的路径下输入取消挂载的指令。 rootubuntu:/home/xjh/iot/embedded_basic/rootfs/rootfsxjh# umount /dev/loop1 umount/home/xjh/iot/embedded_basic/rootfs/rootfsxjh设备忙。(有些情况下在 lsof(8) 或 fuser(1)) 中可以找到有关使用该设备的进程的有用信息 rootubuntu:/home/xjh/iot/embedded_basic/rootfs/rootfsxjh# cd .. rootubuntu:/home/xjh/iot/embedded_basic/rootfs# umount /dev/loop1 rootubuntu:/home/xjh/iot/embedded_basic/rootfs# df 文件系统 1K-块 已用 可用 已用% 挂载点 udev 501320 4 501316 1% /dev tmpfs 102540 1128 101412 2% /run /dev/sda1 18447100 13852488 3634512 80% / none 4 0 4 0% /sys/fs/cgroup none 5120 0 5120 0% /run/lock none 512680 228 512452 1% /run/shm none 102400 48 102352 1% /run/user vmhgfs-fuse 248821060 202918208 45902852 82% /mnt/hgfs rootubuntu:/home/xjh/iot/embedded_basic/rootfs# losetup -d /dev/loop1 //删除伪设备 rootubuntu:/home/xjh/iot/embedded_basic/rootfs# losetup -a rootubuntu:/home/xjh/iot/embedded_basic/rootfs# losetup /dev/loop1 //查看是否有伪设备关联文件 loop: 无法获取设备 /dev/loop1 的信息没有那个设备或地址 rootubuntu:/home/xjh/iot/embedded_basic/rootfs# 7完成上述步骤之后得到的rootfs.ext2就是做好的rootfs镜像可以利用fastboot工具来进行烧录。
http://www.zqtcl.cn/news/413098/

相关文章:

  • 制作网站图片手机网站跳转
  • 装修公司营销网站模板东莞家居网站建设
  • 网站模板建站教程视频德州极速网站建设百家号
  • 专做蔬菜水果的网站自学it从哪里学起
  • 邵阳红网站搭建平台聚合力
  • 滁州网站建设信息推荐软件开发技术方案模板
  • 商务网站建设有哪几个步骤拼多多网页qq登录
  • 厦门商城网站开发宜昌小程序开发公司
  • 东莞沙田网站建设榆林网站建设价格
  • 无锡网站制作建设wordpress写文章模板
  • 企业网站销售提升学历要多少钱
  • 打开建设银行官方网站首页wordpress 站库分离
  • 电子商务网站建设的试卷设计之家app
  • 抚养网站建设黔东南小程序开发公司
  • 网站建设相关行业有哪些wordpress 内容管理系统
  • 网站 备案地温州网站优化排名推广
  • 做网站的工作量国内 wordpress
  • 定制网站开发是什么大业推广网站
  • 网站建设每年需要交多少钱天津制作网站公司
  • 网站平台都有哪些wordpress 主题制作 视频
  • 中山网站建设方案家具网站开发目的
  • 教师个人网站建设建模培训多少钱
  • 个人网站可以做社交类型网站建设功能说明书
  • 微站是什么移动网站 拉新
  • 黑龙江省农业网站建设情况wordpress4.94主题上传不显示
  • 个人网站的域名重庆建立公司网站
  • 什么做网站做个多少钱啊百度网盘app
  • 做网站的公司挣钱吗石家庄房产
  • 烟台网站建设设计公司安徽建设工程信息网查询平台蔡庆树
  • 微信链接的微网站怎么做西安企业网站制作价格