linux环回文件和ISO文件学习小结

最近了解了一下linux的环回文件系统.着实有趣啊.

所谓环回文件系统,就是它不同于常规意义的文件系统,常规的文件系统建立于设备上,而它则是建立在文件中.

无论是那种文件系统,都需要通过挂载才可以使用.

下面了解一下环回文件系统.

首先我们应该建立一个空的文件,随便你取什么名字都行.

dd if=/dev/zero of=image.img bs=1G count=1   #可能有别的方式创建吧,但是我只知道用dd

上面这个命令的意思是创建一块大小为1G的空文件.

然后呢,创建文件系统吧.

mkfs.ext4 image.img

这样的话,一个环回文件系统就创建成功了.我们再看看怎么使用它.好兴奋啊.以后资源终于有地方存储了.

既然设备需要挂载才可以使用.那么我们就需要将这个设备进行挂载.

mount -o loop image.img /mnt/img   #假定已经创建了img文件夹

那么这个环回文件系统就创建并挂载成功了.

还有另外一种方式来进行挂载环回文件系统的,而且更具有广泛性.

losetup /dev/loop1 image.img      #相当于建立一个映射,将环回文件映射到设备文件

mount /dev/loop1 /mnt/img

看下示例吧:

好滴,环回文件介绍完了,是不是感觉可以把移动硬盘给退役啦?毕竟这玩意隐藏效果更好.

接下来介绍一下iso镜像文件吧.这个东西目前我学习到了三种创建的方式.

前两种是从设备文件创建.后面一种是可以将任何普通文件创建城iso文件.

1. cat /dev/cdrom image.iso

2. dd if=/dev/cdrom of=image.iso

3. mkisofs -V "LABLE" -o image.iso /dir   #-V 指定卷标.-o指定输出文件名. /dir代表的是源文件夹.也就是说如果想要将文件归纳成iso镜像,那就把他们放到同一个文件夹下即可.

iso我们可能用的最多的就是装系统.通过上述三种方式创建的iso还不足以放在移动设备中,因为没有启动信息.所以需要额外添加启动信息.也就是所谓的混合ISO文件.

isohybrid命令可以帮助我们达成这个目的.试试吧.

只需要执行isohybrid image.iso即可.这个文件就已经可以作为U盘启动了.然后将文件拷贝到移动设备.

dd if=image.iso of=/dev/sdb1    #或者  cat image.iso /dev/sdb1

上面介绍的这个U盘启动方式我自己并没有实地的去测试.仅仅只是按着书本说的记住了.所以同学们如果试验不成功别骂我哈.另外一定要记得备份移动设备文件.

下面还有一个命令可以用来创建混合ISO文件.

cdrecord : 不做介绍了.我也没有多做了解.总是记不住这个命令的用法.惭愧.

就总结这么多吧.希望对同学们的先进性教育有所帮助.当然如果同学们有更先进的方式,还望赐教啊.

时间: 2024-08-06 23:28:16

linux环回文件和ISO文件学习小结的相关文章

Linux系统封装成iso文件

#安装所需软件包yum -y install createrepo mkisofs anaconda-runtime 根据root下的install.log文件,得到安装的软件包awk '/Installing/{print $2}' install.log |sed 's/^[0-9]*://g' >/root/packages.list [[email protected] www]# mkdir centOS6.32bit[[email protected] html]# rsync -a

Linux系统下安装ISO文件

1.在/mnt目录下,创建相应的iso文件夹,例如cd1,cd2. 2.然后,用命令:mount -o loop /home/kinglu/Matlab/matlab1.iso(iso文件路径名) /mnt/cd1 3.此时,在/mnt/cd1目录下,就有相应的安装文件了,接下来安装就可以了. 注:以上操作在su root 后进行,需要root权限.

《Linux内核分析》第一周学习小结 计算机是如何工作的?

<Linux内核分析>第一周.计算机是如何工作的? 20135204 郝智宇  一.存储程序计算机工作模型 1.      冯诺依曼体系结构: 数字计算机的数制采用二进制:计算机应该按照程序顺序执行. 内存保存指令和数据,CPU负责解释和执行这些指令. 2.    API: 程序员与计算机的接口界面. 3.    EIP: CALL  RET  IMP   二.X86汇编基础 1.      X86CPU的寄存器 E开头32位,R开头64位.   堆栈是计算机中非常基础性的东西. 2.    

linux下制作ISO文件

linux下制作ISO文件有几种方法,分别如下: 1,从光盘中制作ISO文件 cp /dev/cdrom 路径/ISO 文件名 例子:cp /dev/cdrom /opt/mycd.iso,也可以用 dd if=/dev/cdrom of=/opt/mycd.iso 2,使用目录文件制作ISO文件 mkisofs -r -o 路径/ISO 文件名 目录文件路径 例子:mkisofs -r -o /opt/mycd.iso /home 制作完ISO文件后,如何挂载呢? mount -o loop

&lt;实训|第十一天&gt;学习一下linux中的进程,文件查找,文件压缩与IO重定向

[[email protected]~]#序言 在今后的工作中,运维工程师每天的例行事务就是使用free -m,top,uptime,df -h...每天都要检查一下服务器,看看是否出现异常.那么今天我们就讲解一下关于运维工程师例行事务的知识!  开班第十一天: [[email protected]~]#今天的课程大纲 查看进程,中断进程,切换进程 内存与swap分区 linux中文件查找的基本方法 linux中是如何解压缩文件的 关于I/O重定向的知识点 远程scp配合管道 详细讲解: [[e

Linux mkisofs 创建光盘镜像文件(Linux指令学习笔记)

mkisofs命令 创建光盘文件的系统的命令是mkisofs.光盘系统有多种格式,利用Linux系统提供的光盘文件系统创建 命令mkisofs,可以创建多种iso9660文件系统. 我们一般不用mkisofs直接刻录光盘,而常用它创建一个光盘映像文件. mkisofs用法如下: mkisofs  [options] [-o filename] pathspec[pathspec...] -o filename :光盘映像文件名. pathspec:    要刻录的文件名,目录或者树目录. opt

Linux系统中如何挂载windows共享(cifs),NFS共享,以及挂载ISO文件

# 在Linux系统中挂载Windows中共享的文件夹: mount -t cifs //192.168.1.102/studyshare /mnt -o username=chocolee,password=YOURPASSWD # 在Linux系统中挂载NFS共享的文件夹: mount -t nfs SERVICE_IP:/home/song/nfs /mnt/nfs # 在Linux系统中挂载光盘镜像(ISO文件): mount -t iso9660 -o loop XXX.iso /mn

linux下操作iso文件的两个shell程序

记得这还是当初玩cdlinux时弄的,当初应该是由于windows下的Ultraiso对cdlinux的镜像修改后导致镜像无法引导,所以就使用linux下的命令进行操作 这应该是挂载iso文件的命令: mount -o loop /home/cdl/CDl.iso /mnt#mkdir /home/cdl/CDlinuxcp -r /mnt/* /home/cdl/CDlinuxumount -r /mntchmod -R 777 /home/cdl/CDlinux 这应该是重新生成iso文件的

linux文件的通用操作方法学习

2014-07-29 23:36:10 在linux下用文件描述符来表示设备文件和普通文件.文件描述符是一个整型的数据,所有对文件的操作都通过文件描述符实现. 文件描述符示文件系统中连接用户空间和内核空间的枢纽.当打开一个或者创建一个文件时,内核空间创建相应的结构,并生成一个整型的变量传递给用户空间的对应进程.进程用这个文件描述符来对文件进行操作. 文件描述符的范围示0~OPEN_MAX,因此是一个有限的资源,在使用完毕后要及时释放,通常示调用从close()函数关闭.注意的是文件描述符的值仅在