磁盘及文件系统

author author     2022-08-26     434

关键词:

扇区

磁道

不同盘片的相同磁道组成柱面

MBR:

   bootloader位于0磁道0扇区512byte中的前446个byte,后64个byte中的每16个byte标识一个分区,共支持4个主分区。最后2个byte成为magic,标识mbr是否有效。


数据按照柱面进行存贮,以加快速度。

按照柱面进行分区,位于盘片最外面的柱面,读写速度最快。

文件系统把分区分为两大部分:

   1、文件元数据,即文件条目,包括文件名,及对应的使用了哪些数据块。

     inode位图:单独划分出一段空间用来表示文件条目的索引信息

     inode:表示一个文件条目,包括inode号、文件属组、权限等、文件占用的数据块。注意没有           文件名。如果该文件过大,inode还有二级或三级索引。

          文件名保存在目录中。

          目录也是文件,占用磁盘块,目录磁盘块的信息分为2段:他下面可以找到的文件名及                                             其对应的inode号。                                                 目录项(dentry)

     块位图,用一个bit表示数据块是否在用

   2、文件内容按数据块存贮(一个数据块包含多个物理扇区)

超大分区:在元数据区把分区分为若干逻辑快组,用超级快描述快组信息,快组内部同上

建立一个文件的过程:

   1、扫描inode文图,找一个空闲的inode,并标记该inode被占用

   2、在目录文件的数据块上添加dentry(新建文件名和对应inode号)

   3、扫描块位图文件,找到空闲的数据块,标记已占用

   4、向数据块中写入文件内容。

删除一个文件的过程:

   1、删除dentry项

   2、inode位图中标记该inode号未占用

   3、在块位图中标记数据块未占用

文件剪切:

   1、增加dentry项

   2、删除原dentry项

链接文件:

   linux系统

     1、硬链接:指向同一个inode的不同路径。他们之间的关系成为硬链接

            只能指向文件,而不能是目录

            不能跨文件系统

            创建硬链接会增加文件被硬链接的次数

             /path/a/m.txt

             /path/b/n.txt  共同指向/path/x/x.txt

     2、符号链接:该文件没有占用数据块,而是在该文件的inode中存储了一条文件路径。

             可以应用于目录

             可以跨文件系统

             不会增加文件被链接的次数

             其大小为指向的路径所包含的字符个数

    ln [-s -v] srcfile destilink

      -s 建立符号链接

      -v 显示过程

      不带选项是建立硬链接

    du

      du /directory :显示该目录下每个文件的大小 

      du -s /directory:显示整个目录文件的总大小

      du -sh /directoy: 单位换算

    df

      显示文件系统使用空间大小 

磁盘及文件系统管理-小结

回顾:磁盘,磁盘分区,fsCentos6,7:/dev/sd[a-z[#管理分区:fdisk,parted,sfdisk创建文件系统:Linuxfs类型:ext2,ext3,ext4,xfs,reiserfsf,iso9660,swap文件系统的组织结构中的术语:blockgroups,block,inodetable,inode,inodebitmap,blockbitmapblockgroup 查看详情

磁盘分区及创建文件系统

磁盘分区及创建文件系统机械式硬盘 1.平均寻道时间:ns 2.磁盘转速:rpm5400720010000rpm15000rpm track:磁道 sector:扇区,512Bytes,现在我们所说的扇区实际上是平均值 cylinder:柱面,从磁道向所有盘面做投影 &nb... 查看详情

lunix磁盘及文件管理系统

Linux磁盘及文件系统管理   CPU,Memory(RAM),I/O    I/O:Disks,Ethtercard    Disk:持久存储数据      接口类型:      查看详情

磁盘及文件系统管理

挂载一块新的硬盘到文件系统的步骤:1)在VMware中申请新的硬盘;2)分区3)高级格式化4)挂载 (包括swap分区的挂载) 在VMware中申请新的硬盘 分区[[email protected]~]#fdisk/dev/sdb...Command(mforhelp):nCommandaction  e&... 查看详情

磁盘及文件管理系统入门

目录:    1.添加新分区    2.分区创建工具:parted、mkfs、e2fs    3.目录    4.swap交换文件系统    5.文件系统日志   &nb 查看详情

磁盘及文件系统

扇区磁道不同盘片的相同磁道组成柱面MBR:  bootloader位于0磁道0扇区512byte中的前446个byte,后64个byte中的每16个byte标识一个分区,共支持4个主分区。最后2个byte成为magic,标识mbr是否有效。数据按照柱面进行存贮,以加快... 查看详情

权限及归属管理磁盘管理文件系统lvm管理

第五六七章 alias查看系统别名  67chmod设置文件或目录的权限-R表示以递归的方式设置目录及目录下的所有子目录及文件的权限u:属主g:属组o:其他人a:所有人+:添加-:删除=:重置  68chown属主,文件chown:属... 查看详情

第九课-09_02_磁盘及文件系统管理详解之五

一。创建文件系统---格式化分区就是创建文件系统mkfsmakefilesystem---创建文件系统的命令mkfs-tFSTYPEPARTmkfs-text2/dev/sda4---文件类型分区mkfs-text2=mkfs.ext2mkfs-tvfat=mkfs.vfat文件系统类型当前系统支持哪些文件系统--cat/proc/filesystems3.专门管理... 查看详情

第八课-第三讲磁盘及文件系统管理详解之一

一、磁盘管理(详细的讲解硬盘的原理)机械式硬盘---(cpu,内存是电气设备)U盘光盘软盘硬盘出厂前有一次“低级格式化”,划分磁道分区:创建独立的文件系统MBR:MasterBooterRecord主引导记录0盘面0磁道0扇区512个字节,不属... 查看详情

用户账号管理ntfs权限管理磁盘及文件系统

用户账号管理、NTFS权限管理、磁盘及文件系统一、用户帐号管理1、用户帐号不同的用户身份拥有不同的权限、每个用户包含唯一的登录名和对应的密码、每个用户帐号拥有唯一的安全标识符(SID)2、用户账号的管理操作(1)... 查看详情

linux磁盘及文件系统(代码片段)

文章目录一、linux文件系统及磁盘分区1.1磁盘简介1.2linux磁盘与文件系统简介1.3mount挂载二、案例演示2.1gdisk给磁盘分区2.2parted创建文件系统2.3创建大文件做swap分区总结一、linux文件系统及磁盘分区1.1磁盘简介硬盘是计算机主要存... 查看详情

linux磁盘及文件系统(代码片段)

文章目录一、linux文件系统及磁盘分区1.1磁盘简介1.2linux磁盘与文件系统简介1.3mount挂载二、案例演示2.1gdisk给磁盘分区2.2parted创建文件系统2.3创建大文件做swap分区总结一、linux文件系统及磁盘分区1.1磁盘简介硬盘是计算机主要存... 查看详情

windows磁盘管理概述及技术

磁盘管理的概述文件在存储介质上的组织由文件系统负责管理FAT文件系统NTIS文件系统分区方式MBR和GPT可以MBR(masterbootrecord主启动记录)包含引导程序和分区表分区表中存储着硬盘的每个分区的信息每块硬盘至多可以划分4个分区... 查看详情

nfs文件系统及搭建nfs共享服务(代码片段)

...的数据和元数据进行组织的一种机制。文件系统是在一个磁盘(包括光盘、软盘、闪盘及其它存储设备)或分区上组织文件方式方法,常见文件系统如ext2、ext3、ext4、NTFS或fat、fat32等。文件系统格式组织存储文件或数据的方法,... 查看详情

第九课--09_01_磁盘及文件系统管理详解之三

一、VFS(VirtualFileSystem)1:用户模式--用户空间--用户进程进程以模式的形式运行在的空间--用户空间2:内核模式--内核空间3:blocksize:1024-1k,2048-2k,4096-4k1)页框大小通常是4k--不同cpu页框大小不同2)每一个block只能存储一个文件,不能... 查看详情

磁盘格式化和挂载及手动增加swap空间(代码片段)

磁盘格式化centos7支持的文件系统如下,xfs是默认的文件系统[[email protected]~]#cat/etc/filesystemsxfsext4ext3ext2nodevprocnodevdevptsiso9660vfathfshfsplusmount命令可以查看分区的文件系统,ext2,3,4是7版本以前的文件系统。mke2fs-t(指定文件系统),... 查看详情

第八课-08_04_磁盘及文件系统管理详解之二

一。设备文件--作为设备的访问入口块设备-b开头--按块位单位,可以随机访问--硬盘字符设备-c开头-字符位单位,线性设备--键盘1)字符设备日期前面的2个数,4,32----4表示主设备号---标识设备类型-majornumber32表示次设备号--标识... 查看详情

linux系统磁盘分区及把磁盘挂载到系统中的方法

...sdb  -p查看当前分区  -t改分区号  -w将分区表写进磁盘  -n创建分区  -p主分区  -e拓展分区  partprobe让内核更新分区信息  cat/proc/partitions查看磁盘分区  创建文件系统(格式化文件系统)  mke2fs-text4/dev/sda3 ... 查看详情