即在存储设备上组织文件的方法。
*** 作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。
文件系统由三部分组成:文件系统的接口,对对象 *** 纵和管理的软件集合,对象及属性。
从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。
Linux系统中的一切都是从根/目录开始的,并按照文件层次化标准(FHS)采用树形结构来存放文件,以及常见目录的用途。Linux文件存储结构:
/
/root /bin/boot/dev/etc/home/var/lib/usr/media/tmp/proc
II I
/root/Desktop /root/Media /usr/bin /usr/lib
/boot 开机所需文件-内核、开机菜单以及所需配置文件等
/dev 以文件形式存放任何设备与接口
/etc 配置文件
/home 用户家文件
/bin 存放单用户模式下还可以 *** 作的命令
/lib开机时用到的函数库,以及/bin与/sbin下面的命令要调用的函数
/sbin 开机过程中需要的命令
/media 用于挂载设备文件的目录
/opt 放置第三方的软件
/root 系统管理员的家目录
/srv 一些网络服务的数据文件目录
/tmp 任何人都可使用的共享临时目录
/proc 虚拟文件系统,例如系统内核、进程、外部设备及网络状态等
/usr/local 用户自行安装的软件
/var 主要存放日志等经常变化的文件
linux中SCSI\SATA\U盘的命名规则为/dev/sd[a-p]
硬盘设备是由大量的扇区组成的,每个扇区的容量为512字节。其中第一个扇区保存主引导记录与分区表信息(446字节),分区表64字节,结束字符2字节;其中分区表中每记录一个分区信息就需要占用16字节,这样一来最多只有4个分区信息可以写到第一个扇区中,这四个分区就是主分区。为了解决分区数不够的问题就要将第一个扇区中的分区表中16字节(扩展分区)拿来指向另外一个分区
主分区或扩展分区的编号从1开始,到4结束
逻辑分区的编号从5开始
举个栗子:
主分区1 sda1 主分区2 sda2 主分区3 sda3 扩展分区
I
逻辑分区1 sda5 逻辑分区2 sda6
PS:/dev中sda之所以是a并不是由插槽决定的,而是由系统内核的识别顺序来决定的
PS2:可有手动指定分区的数字编号所以并不能以编号来判定硬盘位置是设备上的第几个
PS3:扩展分区其实并不是一个真正的分区,而更像是一个占用16个字节分区表空间的指针-----一个指向另外一个分区的指针
为什么一般看不见sda4?
通常硬盘分区的二种方式,4p,3p+e,也就是说可以分为4个主分区或者3个主分区加一个扩展分区如果使3p+e的话那么久不存在第4个主分区而是将第四个主分区的位置换为了扩展分区而扩展分区的第一个逻辑分区会被命名为sda5
Windows与Linux *** 作系统对磁盘和文件的管理方式区别为:文件格式不同、空间不同、碎片整理不同。Windows与Linux *** 作系统都是以一组磁盘管理应用程序的形式提供给用户。在硬盘中产生临时交换文件,用该文件所占用的硬盘空间虚拟成内存。
一、文件格式不同
1、Windows *** 作系统:Windows *** 作系统使用FAT、NTFS文件格式。
2、Linux *** 作系统:Linux *** 作系统使用ext2、ext3、ext4文件格式。
二、空间不同
1、Windows *** 作系统:Windows *** 作系统的磁盘驱动器上有很多扇区,每个扇区都有存放一小段数据。大文件的存储需要占用很多不同的扇区。
2、Linux *** 作系统:Linux *** 作系统把所有文件都分散到了整个磁盘上,每两个文件之间都留有相当巨大的空闲空间。
三、碎片整理不同
1、Windows *** 作系统:当文件被修改、体积增加时,Windows *** 作系统尝试把文件新增的部分存放到紧邻原始文件的扇区里。但周边已经没连续的足够扇区空间了,文件需要被分割成数段。所以需要一个碎片整理工具。
2、Linux *** 作系统:当文件被修改、体积增加时,Linux *** 作系统通常有足够的空间来扩展,一旦有碎片产生时,文件系统会尝试移动整个文件来消除碎片。所以不需要一个碎片整理工具。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)