镜像与文件系统

从文件后缀 .iso 说起

.ISO光盘镜像文件

.iso 文件的打开方式:使用虚拟光驱

iso文件的文件格式是iso9660

是一个由国际标准化组织(ISO)为光盘媒介发布的文件系统。其目标是能够在不同的操作系统,如Windows,Mac OS以及类Unix系统上交换数据。

制作iso文件

使用Ultra ISO(一款软件,没用过);

还有一种常见镜像文件以.gho结尾

.gho : ghost的镜像文件General Hardware Oriented System Transfer(通用硬件导向系统转移)(首字母缩写ghost)百科中有详细介绍 http://baike.baidu.com/subview/2666/5043781.htm 它会对系统的某个分区进行整体备份,备份后的文件以镜像文件的方式保存后缀即为.gho,如果选择备份的是系统分区,那么就可以将它作为启动盘应用在具有相同硬件的机器上。

镜像的用途:

它将特定的一系列文件按照一定的格式制作成单一的文件,以方便用户下载和使用。

特点是可以被特定的软件识别并可直接刻录到光盘上,可以包含一个分区甚至是一块硬盘的所有信息。

文件格式(镜像是文件格式的一种):

文件格式(或文件类型)是指电脑为了存储信息而使用的对信息的特殊编码方式,是用于识别内部储存的资料。

这里有大部分的文件格式及其名称 :http://baike.baidu.com/view/1066926.htm

不同的文件格式需要用不同的程序进行处理才能正确的解码。(系统一般通过扩展名进行识别)

******************************************************************

文件系统 :(区别于文件格式)

操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。

一个分区或磁盘在作为文件系统使用前,需要初始化,并将记录数据结构写到磁盘上。这个过程就叫建立文件系统。

文件系统的功能:管理和调度文件的存储空间,提供文件的逻辑结构、物理结构和存储方法;实现文件从标识到实际地址的映射,实现文件的控制操作和存取操作,实现文件信息的共享并提供可靠的文件保密和保护措施,提供文件的安全措施。

文件系统的主要类型:

  FAT32:

  NTFS: New Technology File System;是用簇为基本单位对磁盘空间和文件存储进行管理的,文件系统通过簇来管理磁盘管理,并不需要知道磁盘扇区的大小,这样就使                NTFS保持了与磁盘扇区大小的独立性,从而使不同大小的磁盘选择合适的簇。

http://baike.baidu.com/link?url=qk-OjpAusmap3w1cJ7lLs7R8b6NqUrYfoLJlhMWZGWUkzoPjnGURQkAPHJTdnS6HZIpWJm4jzis6aBmB7OmSTq

  CDFS:光盘使用

  exFAT:U盘 使用  增强移动设备和台式机之间的互操作能力

  VMFS:虚拟化管理 适用于跨系统协作,一般应用在企业管理

时间: 2024-12-15 01:40:00

镜像与文件系统的相关文章

hi3531 SDK已编译文件系统制作jffs2文件系统镜像并解决问题 .

一, 安装SDK 1.Hi3531 SDK包位置 在"Hi3531_V100R001***/01.software/board"目录下,您可以看到一个 Hi3531_SDK_Vx.x.x.x.tgz 的文件, 该文件就是Hi3531的软件开发包. 2.解压缩SDK包 在linux服务器上(或者一台装有linux的PC上,主流的linux发行版本均可以),使用命令:tar -zxf Hi3531_SDK_Vx.x.x.x.tgz , 解压缩该文件,可以得到一个Hi3531_SDK_Vx.

Linux 文件系统同步

同步就是将物理内存中dirty的页写入到磁盘中,保证磁盘和物理页之间的内容一致. 触发同步操作的时机: 1.周期性内核线程,扫描脏页,根据一定的规则选择脏页,将页写回到磁盘. 2.如果内核中的脏页过多,会触发同步 3.内核中其它组件触发同步操作(如sync.fsync和fdatasync等函数调用) 传统的UNIX实现在内核中设有缓冲区高速缓存或页面高速缓存,大多数磁盘I/O都通过缓冲进行.当将数据写入文件时,内核通常先将该数据复制到其中一个缓冲区中,如果该缓冲区尚未写满,则并不将其排入输出队列

EasyARM i.mx28学习笔记——根文件系统rootfs修改和烧写

0 前言 本文详细说明如何修改和制作根文件系统,包括修改根文件系统中的配置文件:在根文件系统中加入可执行文件,最后通过uboot tftp方式烧录根文件系统和镜像. [相关博文] [EasyARM i.mx28学习笔记--文件IO方式操作GPIO] [EasyARM i.mx28学习笔记--安装和使用tftp] [EasyARM i.mx28学习笔记--minicom配置和使用] [EasyARM i.mx28学习笔记--通过modbus tcp控制GPIO] 1 准备 若使用uboot tft

(五)Docker镜像管理1之镜像和容器的区别

之所以在之前没有讲什么是镜像和容器是因为如果你没有一个最初的认识,那么你就很难理解镜像和容器以及它们的区别.我相信在前面一章中的讲述中,你应该稍有体会容器是基于镜像构建的,同时构建了容器之后如果不删除就会一直存在,而且我们下载的镜像还可以继续构建更多容器.构建容器并不是把镜像放进容器里,而是容器基于这个镜像产生,容器体积很小,镜像会大一点,你就算本地没有镜像也可以运行容器,因为它会从HUB中下载.在容器中的所有的修改都不会影响镜像. 先用通俗易懂但是不太严谨的例子说明一下,我们用光盘镜像安装一台

理解Docker(2):Docker 镜像

对于每个软件,除了它自身的代码以外,它的运行还需要有一个运行环境和依赖.不管这个软件是象往常一样运行在物理机或者虚机之中,还是运行在现在的容器之中,这些都是不变的.在传统环境中,软件在运行之前也需要经过 代码开发->运行环境准备 -> 安装软件 -> 运行软件 等环节,在容器环境中,中间的两个环节被镜像制作过程替代了.也就是说,镜像的制作也包括运行环境准备和安装软件等两个主要环节,以及一些其他环节.因此,Docker 容器镜像其实并没有什么新的理论,只是这过程有了新的方式而已. 镜像(i

干货 | Docker文件系统的分层与隔离

现在就开始今天的分享~ M老师:docker 的很多特性都表现在它所使用的文件系统上,比如大家都知道docker的文件系统是分层的,所以它可以快速迭代,可以回滚.这个回滚机制跟github很像,每次提交的时候都会有一个id, 回滚就是跟据这个id来操作的. M老师:docker所支持的文件系统有以下几种:Aufs.devicemapper.btrfs和Vfs,其中前三种是联合文件系统,可以支持分层,VFS 不支持.平时用的最多的是aufs 和devicemapper. M老师:先介绍一下Aufs

KVM镜像管理利器-guestfish使用详解

本文介绍以下内容: 1. 虚拟机镜像挂载及w2k8虚拟机启动自检慢问题解决办法 2. KVM虚拟化与guestfish套件 3. guestfish安装与注意事项 4. 使用guestfish查看虚拟机信息 5. 使用guestfish查看虚拟机分区及文件系统 6. 去掉磁盘空洞--KVM虚拟镜像的稀疏问题 7. 用guestfish操作虚拟机内部文件 8. guestfish修改镜像格式和大小 9. guestfish挂载.修改.运行救援方式 1. 虚拟机镜像挂载及w2k8虚拟机启动自检慢问题

Dockerfile构建镜像

构建镜像 构建镜像指令:docker  build或docker  image  build   Dockerfile初识: cat >>Dockerfile<<end FROM  python:2.7-slim WORKDIR  /app ADD  .  /app RUN  pip  install  -r  requirements.txt EXPOSE  80 ENV  NAME  World CMD  ["python", "app.py&qu

(七)Docker 镜像原理

一.镜像是一种轻量级.可执行的独立软件包,用来打包软件运行环境和基于运行环境的开发软件,它包含运行某个软件所需的所有内容, 包括代码.运行时.库.环境变量和配置文件. 二.UnionFS(联合文件系统) Union文件系统(UnionFS) 是一种分层.轻量级并且高性能的文件系统,他支持对文件系统的修改作为一次提交来层层的叠加, 同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem).U