时间:2019年7月19日node
地点:家里性能
内容:FHS、udev、文件系统与资料、mount、umount、fdisk、mkfs、du、SWAP、配额、xfs_quota、quota、edquota、连接、lnspa
绝对路径(absolute path):首先坐飞机来到中国,到了北京出首都机场坐机场快轨到三元桥,而后换乘10号线到潘家园站,出站后坐34路公交车到农光里,下车后路口左转。操作系统
相对路径(relative path):前面路口左转。设计
系统采用a~p来表明16块不一样的硬盘(默认从a开始分配) 3d
主分区或扩展分区的编号从1开始,到4结束;指针
逻辑分区从编号5开始。日志
将第一个扇区的分区表中16字节(本来要写入主分区信息)的空间(称之为扩展分区)拿出来指向另一个分区。也就是说,扩展分区其实并非一个真正的分区,而更像是一个占用16字节分区表空间的指针—一个指向另一个分区的指针。这样一来,用户通常会选择使用3个主分区加1个扩展分区的方法,而后在扩展分区中建立出数个逻辑分区,从而来知足多分区(大于4个)的需求。code
Ext3:是一款日志文件系统,可以在系统异常宕机时避免文件系统资料丢失,并能自动修复数据的不一致与错误。然而,当硬盘容量较大时,所需的修复时间也会很长,并且也不能百分之百地保证资料不会丢失。它会把整个磁盘的每一个写入动做的细节都预先记录下来,以便在发生异常宕机后能回溯追踪到被中断的部分,而后尝试进行修复。对象
Ext4:Ext3的改进版本,做为RHEL 6系统中的默认文件管理系统,它支持的存储容量高达1EB(1EB=1,073,741,824GB),且可以有无限多的子目录。另外,Ext4文件系统可以批量分配block块,从而极大地提升了读写效率。
XFS:是一种高性能的日志文件系统,并且是RHEL 7中默认的文件管理系统,它的优点在发生意外宕机后尤为明显,便可以快速地恢复可能被破坏的文件,并且强大的日志功能只用花费极低的计算和存储性能。而且它最大可支持的存储容量为18EB,这几乎知足了全部需求。
superblock:记录此filesystem 的总体信息,包括inode/block的总量、使用量、剩余量, 以及档案系统的格式与相关信息等;
inode:记录档案的属性,一个档案占用一个inode,同时记录此档案的资料所在的block 号码;
block:实际记录档案的内容,若档案太大时,会占用多个block 。
inode内容:
该文件的访问权限(read、write、execute);
该文件的全部者与所属组(owner、group);
该文件的大小(size);
该文件的建立或内容修改时间(ctime);
该文件的最后一次访问时间(atime);
该文件的修改时间(mtime);
文件的特殊权限(SUID、SGID、SBIT);
该文件的真实数据地址(point)。
block的常见状况:
状况1:文件很小(1KB),但依然会占用一个block,所以会潜在地浪费3KB。
状况2:文件很大(5KB),那么会占用两个block(5KB-4KB后剩下的1KB也要占用一个block)。
挂载: 将其与一个已存在的目录文件进行关联,而这个关联动做就是“挂载”。
-c 创建交换区前,先检查是否有损坏的区块。
-f 在SPARC电脑上创建交换区时,要加上此参数。
-v0 创建旧式交换区,此为预设值。
-v1 创建新式交换区。
[交换区大小] 指定交换区的大小,单位为1024字节。
-b 以Byte为单位显示内存使用状况。
-k 以KB为单位显示内存使用状况。
-m 以MB为单位显示内存使用状况。
-h 以合适的单位显示内存使用状况,最大为三位数,自动计算对应的单位值。单位有:B = bytes、K = kilos、M = megas、G = gigas、T = teras
-o 不显示缓冲区调节列。
-s<间隔秒数> 持续观察内存使用情况。
-t 显示内存总和列。
软限制:当达到软限制时会提示用户,但仍容许用户在限定的额度内继续使用。
注意:当用户达到软配额额度时系统只会把提示写入/var/log/messages中而不提示。
硬限制:当达到硬限制时会提示用户,且强制终止用户的操做。
-x :专家模式,后续才能加入-c的指定参数
-c :后面加指令
xfs_quota -x -c "state"
xfs_quota -x -c "report" /home
xfs_quota -x -c "df -h" /home
xfs_quota -x -c "print"
xfs_quota -x -c "report -ugibh" /home
xfs_quota -x -c "report -pbih" /home
注:
u > 用户user
g > 组group
i > inode限制数量
b > block限制大小
h > 人性化human
p > 对象proj
-g 列出群组的磁盘空间限制。
-q 简明列表,只列出超过限制的部分。
-u 列出用户的磁盘空间限制。
-v 显示该用户或群组,在全部挂入系统的存储设备的空间限制。
disable :暂时取消quota的限制,但其实系统仍是在计算quota中,只是没有管制而已。
enable :恢复到正常管制的状态,与disable相互取消、启用。
off :彻底关闭quota的限制,使用了这个状态后,只有卸载再从新挂载才能再次启动quota。
remove :必需要在off的状态下才能执行的指令~这个remove能够能够“移除”quota的限制设置。只要remove -p就能够了!
注意:1.硬连接以文件副本的形式存在,但不占用实际空间。
2. 硬连接不容许给目录建立硬连接。
3.硬连接只有在同一个文件系统中才能建立。
注意:1. 符号连接以路径的形式存在,相似于Windows操做系统中的快捷方式。
2. 符号连接能够跨文件系统 ,硬连接不能够。
3. 符号连接能够对一个不存在的文件名进行连接,硬连接不能够。
4. 符号连接能够对目录进行连接,硬连接不能够。