文件系统原理管理和创建

文件系统特性

1:分区要进行格式化才能用:

每种操作系统所设置的文件权限/属性等各不相同,为了存放相应格式的文件,需格式化分区成为操作系统可以利用的文件系统格式,例如:windows和linux的文件类型是不一样的,所以要根据操作系统类型将分区格式化成响应的文件系统格式

2:一个可被挂载的数据为一个文件系统而不是一个分区(LVM或软磁盘阵列可以将一个分区格式化为多个文件系统或将多个分区格式化成一个文件系统)
3:文件系统数据存放

super block:记录文件系统的整体信息

  • inode/block 的总量、使用量、剩余量等
  • 文件系统格式与相关信息等

inode:记录文件的属性,一个文件占用一个inode,同时记录此文件的数据所在的block号码

data block:实际记录文件的内容一个文件可以占用多个block

ext3文件系统组成(脑袋中想象组成图出来)

  • 一个启动扇区+多个block group
  • 每个block group(块组)都有独立的inode/block/superblock系统
  • 单个inode/block/superblock系统 内容有:

1:superblock

2:inode table

3:data block

4:文件系统描述

5:inode bitmap 对照表:记录已使用和未使用的inode号码

6:block bitmap:记录已使用和未使用的block号码



相关命令dumpe2fs、df、du

  •  dumpe2fs [-h 仅列出superblock数据,不加参数全部列出] 设备名

  •  df [-m 以MB的方式显示大小] [-k 以KB的方式显示大小] [-h 以GB/MB/KB的方式] [-i 以inode数量显示] [-a 列出所有文件系统包括/proc等特殊系统] [-T 显示文件系统类型] [-H 以1024=1000的方式显示]

df读取的是superblock内的数据

  • du [-s 仅列出总量] [-S 不包括子目录的统计] [-a 列出所有统计,包括文件] [-h] [-k] [-m]

和df区别:df是针对整个文件系统,du一般针对目录。df读取的是superblock内容,du直接到文件系统中查找数据        



文件系统创建过程

1:添加一个新磁盘(1g),为此磁盘分5个区,每个分区的大小都为200M,指明文件系统的类型位linux文件,挂载这些分区到 /mnt/disk1 disk2 disk3 disk4 disk5中,并要求开机自动挂载这些分区

  • fdisk /dev/sdb
  • n新建 p建主分区 e建扩展分区(先建扩展分区才能建逻辑分区(l)) d删除分区 t改分区类型,默认linux 最后w保存
  • 格式化各分区 mkfs.ext4 /dev/sdb1 mkfs.ext4 /dev/sdb2 ....
  • 格式完后 刷新搜索新分区无需重启:partx -a /dev/sdb
  • 先建文件:cd /mnt ; mkdir disk{1,2,3,4,5}
  • 挂载:mount -t ext4(修改挂载文件类型)-o rw(修改读写权限)/dev/sdb1 /disk1
  • 永久挂载:进入 /etc/fstab 添加
  • mount -a

2:把test中的iso挂载到mnt/testdir中

  • mount -t iso9660 -o loop /mnt/disk1/test/test.iso /mnt/testdir/
  • 可以用file test.iso 查看文件类型
  • 永久挂载:/mnt/disk1/test/test.iso /mnt/testdir/  iso9660  loop,defaults  0 0

3:删除分区

  • fdisk /dev/sdb     d删除

4:制作一个交换分区分别用两种方式,并实现开机自动挂载:

1:通过分区建立swap

  • fdisk /dev/sdc #分区并指定文件类型为82,t修改文件类型
  • mkswap /dev/sdc1 #制作成swap分区
  • swapon /dev/sdc1 #挂载swap分区
  • swapon -s #查看是否挂载成功
  • 修改文件 /etc/fstab :/dev/sdc1 swap swap defaults 0 0
  • swapoff /dev/sdc #卸载

2:通过文件建立swap

  • dd if=/dev/zero of=/myswap bs=1M count=500  生成一个500M的空白文件
  • mkswap myswap  #将文件格式化为swap文件格式
  • 接下来步骤和方法1一样,将myswap文件当成/dev/sdc1
时间: 2024-10-08 18:48:52

文件系统原理管理和创建的相关文章

linux 文件系统的管理 (硬盘) 工作原理

一.系统在初始化时如何识别硬盘 1.系统初始时根据MBR的信息来识别硬盘,其中包括了一些执行文件就来载入系统,这些执行文件就是MBR里前面446bytes里的boot loader 程式,而后面的16X4的空间就是存储分区表信息的位置:如下图 2.在分区表中,主要储存了以下信息:(1)分区号,常见的分区号有以下几种:其它编号可以使用fdisk指令,再执行 l (小写L) 查看 0x5 (or 0xf) 扩展分区 0x82 Linux swap 0x83 Linux 0x8e Linux LVM

Linux磁盘及文件系统的管理

Linux磁盘及文件系统的管理 我们计算机当中的核心部件并不包括磁盘,磁盘对我们的计算机来说属于外部I/O设备,我们目前主流的硬盘是机械式硬盘,我们的CPU以及内存设备属于电子设备,而我们的硬盘属于机械设备,所以说在发展速度上,CPU和内存要比硬盘快很多,我们通常所说的磁盘格式化分为两种,一种叫做低级格式化,低级格式化是硬盘厂商在出厂前就已经做好的,低级的格式化的目的是为了划分好磁盘上的磁道等物理边界,而当我们将磁盘拿到自己手里之后都会对磁盘进行分区(partition),我们对磁盘进行分区的目

Linux 磁盘管理--RAID1创建

1.  场景 2.  POC环境 # uname -a Linux localhost 3.10.0-123.el7.x86_64 #1SMP Mon Jun 30 12:09:22 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux # cat /etc/redhat-release CentOS Linux release 7.0.1406 (Core) 3.  具体操作 3.1.  分区 # fdisk -l Disk /dev/sdc: 32.2 GB, 32

linux基础-第十三单元 硬盘分区、格式化及文件系统的管理二

第十三单元 硬盘分区.格式化及文件系统的管理二 文件系统的挂载与卸载 什么是挂载 mount命令的功能 mount命令的用法举例 umount命令的功能 umount命令的用法举例 利用/etc/fstab文件在开机时自动挂载文件系统 虚拟内存的概念以及设置与管理 什么是虚拟内存 创建swap分区的步骤 使用硬盘分区创建和使用系统交换分区的实例 mkswap 命令的功能 mkswap 命令的用法举例 swapon命令的功能 swapon -a swapon -s swapon命令的用法举例 i节

文件系统及其管理

文件系统及其管理 文件系统 文件系统是操作系统用于明确存储设备或分区上的文件的方法和数据结构,即在存储设备上组织文件的方法. 操作系统中负责管理和存储文件信息的软件结构称为文件管理系统,简称文件系统. 从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统. 具体地说,它负责为用户建立文件,存入.读出.修改.转储文件,控制文件的存取,安全控制,日志,压缩,加密等 linux支持的文件系统: /lib/modules/`uname –r`/ke

Linux文件系统及管理

Linux文件系统及管理 一.Linux系统的文件系统与目录结构 ??Linux系统的文件目录结构为一个单根倒置的树结构,具体表现如下图: 从CentOS7开始,以下目录与之前的版本发生变化 ◆/bin 软链接指向 /usr/bin ◆/sbin 软链接指向 /usr/sbin ◆/lib 软链接指向 /usr/lib ◆/lib64 软链接指向 /usr/lib64 文件系统从根目录下开始,用"/"表示 ◆boot:引导文件存放目录,内核文件(vmlinuz).引导加载器(bootl

server 08 R2 NTFS 文件系统, 管理用户和组

server 08 R2 NTFS 文件系统, 管理用户和组 D文件系统的一些定义: ----------------------------NTFS安全权限-----------------------------文件夹的ACL---文件夹属性---安全---高级---权限项目 ?里面就是 该文件夹的访问控制列表.权限是从上往下匹配. 有四种文档有权限 继承性------在 d: 盘创建一个文件夹,文件夹的权限继承于 d 盘的权限.当我们给一个文件夹分配权限时,这个权限会指派到该文件夹下面的所

加密、解密的原理及Openssl创建CA和ssh的基础应用

加密.解密的原理及Openssl创建CA和ssh的基础应用 随着互联网的不断发展和技术的不断成熟,在互联网上传输文件不在安全,在需要传送重要的数据时就必须加密处理. 密码算法分为三种:分别是对称加密,公钥加密,单向加密:以及需要对加密算法的认证,叫做认证协议.下面为大家概述对称加密,公钥加密,单向加密及认证协议 对称加密: 采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密. 需要对加密和解密使用相同密钥的加密算法.由于其速度快,对称性

SharePoint在管理中心创建Secure Store

SharePoint在管理中心创建Secure Store SSS(Secure Store service)可以作为核心服务,因为很多其他服务都要求设置这个服务来起作用.它的作用之一就是提供安全数据库,储存和应用程序ID关联的凭据.这些ID用来访问外部数据源的内容.这是通过在Secure Store数据库创建账户来实现的.Secure Store将被用来储存ID,访问仪表板显示的数据源.这些是外部数据源如SQL Server或SAP.MOSS 2007也通过使用应用程序代理ID提供了这个功能.