08-2文件系统挂载和swap文件系统管理

 

文件系统是操作系统用于明确存储设备或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。操作系统中负责管理和存储文件信息的软件结构称为文件管理系统,简称文件系统
从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,安全控制,日志,压缩,加密等
 
linux
ext4
EXT4是Linux系统下的日志文件系统,是EXT3文件系统的后继版本
Ext4的文件系统容量达到1EB,而支持单个文件则达到16TB
理论上支持无限数量的子目录
Ext4文件系统使用64位空间记录块数量和 inode数量
Ext4的多块分配器支持一次调用分配多个数据块
修复速度更快
xfs
根据所记录的日志在很短的时间内迅速恢复磁盘文件内容
用优化算法,日志记录对整体文件操作影响非常小
是一个全64-bit的文件系统,最大可以支持8EB的文件系统,而支持单个文件则达到8EB
能以接近裸设备I/O的性能存储数据
swap
iso9660 光盘
 
Windows 常用文件系统
FAT32       最多只能支持16TB的文件系统和4GB的文件
NTFS                  最多只能支持16EB的文件系统和16EB的文件
exFAT
 
网络文件系统:
NFS
CIFS
 
分布式文件系统:
fastdfs
ceph
moosefs
mogilefs
glusterfs
Lustre
 
查前支持的文件系统:
cat /proc/filesystems
 
[root@rocky8 ~]# lsblk -f
NAME        FSTYPE      LABEL                UUID                                   MOUNTPOINT
sda                                                                                 
├─sda1      xfs                              40793685-8c8b-4b97-8ede-f85b68344815   /boot
└─sda2      LVM2_member                      0peNDi-ddCQ-QDde-VjaT-rLKY-GzWl-kTWSu1 
  ├─rl-root xfs                              3c166702-c8f5-42d4-bcfb-977e1a082748   /
  ├─rl-swap swap                             9f4205f9-546c-47c9-bb7f-9f52104534e0   
  └─rl-home xfs                              cbf987ab-4c5f-4963-a02c-0a3682cb7070   /home
sdb                                                                                 
├─sdb1      ext4                             9012f61e-05c9-46a3-aac1-86ab1c3bc476   
├─sdb2                                                                              
└─sdb5      xfs                              5c73cd96-5797-469f-b11c-36d38b6c7d73
[root@rocky8 ~]# mount /dev/sdb1 /logs/
[root@rocky8 ~]# mount /dev/sdb5 /mysql/
[root@rocky8 ~]# tune2fs -l /dev/sdb1  #查看文件属性信息
Block size:               4096 #4K,存放文件的最小单位
Block count:              262144
Filesystem state:         clean
[root@rocky8 ~]# xfs_info /mysql
data     =                       bsize=4096   blocks=524288, imaxpct=25

一个文件至少4K   根据分区大小调整,范围(512B-64KB),Linux限制最大4K   大于4K不能创建挂载

UUID=5c73cd96-5797-469f-b11c-36d38b6c7d73 /mysql      xfs     defaults        0 0
[root@rocky8 ~]# blkid

 

mount -o remount /mysql/

 

swap

当内存使用率达到100-swappiness时,会启用交换分区  简单地说这个参数定义了系统对swap的使用倾向,此值越大表示越倾向于使用swap。
可以设为0,这样做并不会禁止对swap的使用,只是最大限度地降低了使用swap的可能性

[root@rocky8 ~]# cat /proc/sys/vm/swappiness
30

root@ubuntu2004:~# cat /etc/sysctl.conf 
vm.swappiness = 0

sysctl -p

swapoff -a

#/dev/mapper/rl-swap     none                    swap    defaults        0 0

 

[root@rocky8 ~]# cat .vimrc
set ts=4
set expandtab
set ai

 

posted @ 2022-04-07 16:49  gg888666  阅读(247)  评论(0编辑  收藏  举报