第十二天笔记

文件系统类型

本地文件系统(不能远程用)

fat32 ntfs ext3 ext4 xfs

网络文件系统

nfs cifs glusterfs hdfs ceph(分布式文件系统)

(man 5 fs可以取得全部文件系统的介绍)

不同文件系统采用不同的方法来管理磁盘空间,各有优劣;文件系统是具体到分区的,所以格式化针对的是分区,分区格式化是指采用指定的文件系统类型对分区空间进行登记、索引并建立相应的管理表格的过程。

  • ext2具有极快的速度和极小的CPU占用率,可用于硬盘和移动存储设备

  • ext3增加日志功能,可回溯追踪

  • ext4日志式文件系统,支持1EB(1024*1024TB),最大单文件16TB,支持连续写入可减少文件碎片。rhel6默认文件系统

  • xfs可以管理500T的硬盘。rhel7默认文件系统

  • brtfs文件系统针对固态盘做优化,

  • zfs更新

 

superblock:记录此文件系统的整体信息,包括inode/block的总量、使用量、剩余量,以及文件系统的格式等; ​ inode:记录文件的属性(文件的元数据metadata),一个文件占用一个inode,同时记录此文件数据所在的block number; ​ block:实际存储文件的內容,若文件太大时,会占用多个block。 ​ Superblock 沒有Superblock ,就沒有filesystem ​ inode table: 存储文件的元数据 • 文件的权限(read/write/excute); • 文件的属主/属组(owner/group); • 文件的大小; • 记录文件内容所在的block number (pointer); ​ data block:存储文件的实际数据

查看文件系统的信息: [root@xingdian dev]# dumpe2fs /dev/vg1/lv2

在磁盘还有空间的时候,不能继续储存数据

可能是 ext4文件 inode 号已经使用光了

查看inode 号 df -i dumpe2fs

resize2fs xfs_growfs 可以将改变分区的结果更新到文件系统磁盘

dumpe2fs(看ext 家族的文件系统信息) /dev/sdd1 --->> Inode count 查看 inode的数量

Block count 查看块的数量 Block size 块的大小

inode size inode 的大小

 

 

  • 每个 inode 大小为 256byte(注意是每个inode的大小,而不是多大空间分配一个inode),block 大小为 4k;

  • 根据 block count 和 inode count,我们也可以算出 16k bytes-per-inode( 78643200*4096/ 19660800=16384)16384/1024=16,即每16k空间分配一个inode,1900万的inode节点并不够用,所以需要重新分配。

1,第一种分配方法:

mkfs.ext4 -i 8192 /dev/vdb

-i 是指定每多少空间分配一个inode,这里指定了8192字节,即每8k空间分配一个inode,那么此时相当于上一次的分配将多出一倍的inode。

再次查看磁盘信息即可。

dumpe2fs -h /dev/vdb

2,第二种方法:直接指定inode的数量:使用-N参数

1,卸载文件系统 umount /home/data 2,建立文件系统,指定inode节点数 mkfs.ext4 /dev/sdb -N 30000000

两种方法都需要先卸载文件系统,重新格式化磁盘。所以在磁盘使用伊始应合理规划,避免后期数据迁移带来的麻烦。

文件链接

硬链接

ln 源文件 链接后的文件 结果类似于拷贝

软链接

ln -s 绝对路径的原文件 绝对路径的链接后的文件

区别:

软连接可以跨分区 ,硬链接不能跨分区

软连接源文件删除,链接后的文件不能使用

硬链接源文件删除,链接后的文件还可以使用

软链接可以对目录。硬链接不能对目录做链接

软连接会产生inode号 ls -i 查看inode号

普通文件和链接文件 ?

磁盘阵列

RAID 独立磁盘冗余阵列

用来提供比单个磁盘更高的存储性能和数据冗余保护,提高数据的存取速度( 对数据成块存取,对几块磁盘同时读取)

RAID 0

至少需要2块磁盘,有n块就效率提高n倍

优点:读取很快

缺点:如果磁盘损坏,数据就会损坏,因为是将数据分开存储的,不提供数据冗余,数据正确性不高

RAID 1

能备份,占空间

优点: 提供数据冗余,保护数据 提高读的性能

缺点: 无数据校验 磁盘利用率低,存储成本高

RAID 5

有一个数据的恢复的功能 有一块备份盘而且是热备份

优点 :读写性能较高 有校验机制 磁盘空间利用率高

缺点: 磁盘越多安全性越差

配置 在安装系统之前做RAID ,做好后基于RAID 安装操作系统

不会就百度 ,进入RAID

网络协议

网路基础

设备 中继器 多协议网关 Rj45

TCP/IP 传输控制协议

OSI 开放式系统互联 七层模型

应用层

各种协议 会产生数据 会经过 TCP/IP(OSI七层模型)

HTTP:超文本传输协议 Telnet:远程协议 OICQ:qq的协议 ​ HTTPS:安全超文本传输协议 SMTP\POP3:简单邮件传输协议(发)\邮局协议(收)

表示层

约束数据的格式 ,负责格式的转化,加密解密

会话层

建立维护会话 数据的传输通道

传输层

约定数据采用那种协议传递 报文

TCP 传输控制协议 实现数据的可靠传递 UDP 用户数据报协议 实现数据的快速传递,不可靠

网络层

提供逻辑地址(ip 地址)用于网络中唯一标识设备,作用与网络中的通信,路由和选路(路由协议选择路线和最优路线)路由器

数据链路层

提供MAC物理地址,标识一台设备在局域网内,在局域网内通信,全球唯一 交换机 也有三层交换机

物理层 约定接口的类型

TCP/IP

应用层

传输层

网络层

网络接口层 (物理层和数据链路层)

物数网传会表应

交换机就是链接终端设备的,实现同网络(局域网)内的通信

路由器 用于连接不同的网络,隔离广播域,实现跨网络通信

网关 :网络的出口 到外网就需要,在一个局域网不用,网关地址就是连接路由器连接终端的地址

DNS 域名服务器 保存域名和IP地址之间的关系 数据库

端口号 0-65535 区分访问的不同的程序

0-65535 (在传输层中) 实际可用1-65534 80 HTTP 443 HTTPS 53 DNS 23 Telnet ftp 21、20 ssh 22 mysql 3306 php 9000 tomcat 8080(8005\、8009)zabbix 10050 10051 redis 6379 用来区分不同的应用程序。

数据通信过程

请求和响应就是各一次分装和去分装

数据分装过程 数据在应用层是数据 data,在传输层是数据段 data tcp,在网络层是数据包 源IP SIP 目的IP DIP data tcp ip 在数据链路层是 SMAC 源MAC DMAC 目的MAC 增加帧头(MAC)帧尾(检验数据是否完整的) 是数据帧

去分装的过程就是反分装的过程 去帧头帧尾 去IP 去TCP 就能得到数据

传输协议

定义 :定义了主机应用程序之间端到端的连通性

TCP 面向连接,可靠传输(重传机制)

建立连接三次握手:在发送数据前,在源和目的建立连接(客户向服务器发SYN建立连接 服务器在向客户发送 SYN -ACK 客户在给服务器发送ACK 即可建立成功 )

TCP 的关闭连接四次分手 : 客户端给服务器 FIN 服务器收到并且给客户发送ACK 和FIN 客户也得确认给服务器发送 ACK 双向确定在断开

Seq 序列号 保障传输 过程可靠

ACK 确认消息

SYN 建立TCP连接时使用

FIN 在断开TCP连接时使用

UDP 非面向连接的协议,不可靠的传输服务

将数据尽快扔到互联网上,传送数据速度受生成数据的速度,计算机能力和传送带宽

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值