环回文件的概念
我们通常在磁盘分区上创建文件系统,这些存储设备能够以设备文件的形式来使用,例如/dev/device_name。为了使用存储设备上的文件系统,我们将其挂载到挂载点。
环回文件系统是指那些在文件中而非物理设备中创建的文件系统,这种文件可以像物理设备一样用mount命令进行挂载,实际上是让我们在物理磁盘上的文件中创建逻辑磁盘。
如果想自己创建ISO文件,参见下面链接中的方法
标题:linux下命令行制作ISO文件
https://blog.csdn.net/wsuyixing/article/details/122840662?spm=1001.2014.3001.5501
对ISO文件进行自动挂载
将iso文件挂载到/mnt/image目录下
如ISO名为image-1.iso
创建挂载目录
mkdir /mnt/image
用mount命令进行挂载
mount -o loop image-1.iso /mnt/image
或
mount -t iso9660 -o loop image-1.iso /mnt/image #指定文件格式挂载
mount成功后进行查看
可以看到挂载点的文件就是image-1.iso中包含的文件
-o loop用来挂载环回文件系统
是一种快捷的挂载方法,无需手动链接任何设备,实际上环回文件会自动连接到一个设备上,如/dev/loop0 或loop1 或者其他,这个设备是执行mount -o loop image-1.iso /mnt/image 命令的时候自动创建,如果你mount了多次,则会在/dev下生成多个loop设备,loopx,x随着mount次数的增加相应递增
对ISO文件进行手动挂载
手动创建一个设备
先去查看下/dev下来的loopx设备(x为loop跟的阿拉伯数字),创建一个还不存在的的设备(如当前/dev目录下还没有loop3设置,可以进行创建)
losetup /dev/loop3 image-1.iso
创建mount点文件夹
mkdir /mnt/image-1
创建好设备以后做mount操作
mount /dev/loop3 /mnt/image-1
mount成功后就可以在该目录看到文件了,和自动挂载一样
对挂载后的文件进行移动
如之前已经把image-1.iso mount到/mnt/image-1
如果想把/mnt/image-1下所有文件拷贝到另一个目录,请先压缩然后到另一个位置再解压的方式
cd /mnt
mkdir image-2
cd /mnt/image-1
tar cf - . | (cd /mnt/image-2; tar xfp -)
cd -