Linux文件和磁盘
- Swap交换分区
硬盘中的空闲区域作为swap区域和物理内存进行交互
创建一个扩展分区
我这里已经有一个主分区了
我现在已经有了10G的扩展分区和2G的主分区
但是扩展分区是无法存储数据的,我们需要划分逻辑分区
逻辑分区格式化
逻辑分区挂载
mkswap /dev/sdb5
swapon /dev/sdb5
查看一下swap分区大小
长期使挂载分区有效
vim /etc/fstab
- 磁盘配额
需要先开启 vim /etc/fstab
红帽5、6是usrquota
7是uquota
让根目录可以限额
重启后或者mount -o remount,rw /boot 查看下是否能配额
配置磁盘配额格式为“xfs_quota [参数] 配额 文件系统”
-c参数用于以参数的形式设置要执行的命令;-x参数是专家模式
-c参数的内容
isoft:软限制,会给提示,但是不会提示在目录上,只会写入到/var/log/messages
ihard: 硬限制,禁止操作
bsoft:软限制,会给提示,但是不会提示在目录上,只会写入到/var/log/messages
bsoft:硬限制,禁止操作
i为inode,b为block 区别在于限制单元block来达成限制磁盘大小或限制inode来达成限制文件个数
xfs_quota -x -c ‘limit bsoft=5m bhard=10m isoft=5 ihard=10 QUOTA’ /boot
QUOTA 为用户 /boot 为限制的目录 单个文件不能超过10m 文件数不能超过10
切换用户进入/boot目录
发现没有权限给权限
我们创建11个文件发现不可以
我们分别写入5、8、11m的文件发现超过10m就会被阻止
新版红帽系统调用vim编辑用户的磁盘配额
edquota -u 用户
edquota -u QUOTA
改成配额100M、100个文件
- 软连接和硬链接
ln命令
软链接
ln -s 原始文件 新的文件
ln 硬链接
ln 原始文件 新的文件
我们删除链接jiaoben.txt,然后尝试读取软链接文件
可以发现软链接无法打开了
我们再给一个文件创建硬链接,然后删除源文件
可以看到源文件删除了,硬链接还存在且可以打开
原理:一个硬链接其实实际上是一个inode索引,而我们的原始文件名称其实也是一个inode文件索引,所以删除了并不会影响指向的block块,但是如果block块所在的的内容被覆盖了调用出来的数据也就没用了。
软链接就是给源文件的inode做一个符号链接,所以源文件的inode被删除后就不能再打开文件了。
硬链接的限制:
1、无法给目录做硬链接
2、无法阔硬盘
3、不能跨raid
- -Riad服务
Raid0:负载
存储和读取的速度加快,但如果其中一块硬盘损坏就需要再找一块硬盘重新恢复数据,才能正常读取原来的数据。
Raid1:备份
两个硬盘来保存数据提高了安全性,但是因为要存储两份相同的数据还是会影响速度。
Raid5:最少三块硬盘
奇偶校验和来将数据的部分信息分别存储在这几块硬盘上,使用三块盘去做大概能提升75%的速度,安全性也用奇偶校验和,当丢失了一块硬盘后会尝试用奇偶校验和去还原原来的硬盘的数据,但成本会提高
Raid10:结合了1和0的优点,但成本高
速度提升2倍以上,安全提高2倍以上,成本两倍以上
最安全:raid10 + 多块热备盘