文件由inode(包含属性等)+block(数据块) 组成来存储

硬盘在linux中使用前分为三个过程:分区-->格式化-->挂载

分区:注意扩展分区不能直接使用,需要继续划分逻辑分区才可

格式化:文件系统

rhel4 : ext2 --> rhel5 :ext3 --> rhel6 :ext4 --> rhel7/rhel8 : xfs(最大可支持存储容量18EB)

TB<PB<EB (*1024)

由于底层文件系统的多样化,所以linux内核中的软件层为用户程序提供了一个VFS(虚拟文件系统),作为一个统一的接口!!也就是用户可以使用相同的命令在不同的文件系统上。

格式化操作:mkfs.xfs/mkfs.ext4 设备文件

挂载:常见mount、umount,此为本次有效,注意设置开机自动挂载

开机自动挂载/etc/fstab 文件里格式为:设备文件的路径 挂载目录 文件系统格式 权限 是否备份 是否自检

du命令:查看文件占用大小 du -sh 文件

添加交换分区:1.分区 2.格式化:mkswap 分区名 3.挂载:swapon 分区,卸载是swapoff 4.编辑开机挂载文件/etc/fstab

partprobe:使内核重新读取分区信息 ==kpartx ==partx -a 分区

磁盘容量配额:限制用户的硬盘可用容量(block)或所能创建的最大文件个数(inode)

软限制:当达到限制时会提示用户,但仍允许用户在限定的额度内继续使用

硬限制:当达到限制时会提示用户,并且强制终止用户的操作

isoft / bsoft 软限制 ; ihard / bhard 硬限制

创建方式:

1.先在/etc/fstab文件里面,编辑需要限制的文件目录的行里面,权限项后面添加uquota。如:

挂载行: UUID=······ /boot xfs defaults,uquota 0 0

2.reboot 重启后可:mount |grep boot 查看该行是否有uquota,即支持quota磁盘配额技术

3.通过xfs_quota命令,专门针对xfs文件系统来管理容量配额服务,-x参数是专家模式,使能对

quota服务进行更多复杂的配置,-c是以参数的的形式设置要执行的命令。

格式:xfs_quota 参数 配额 限制目录

如:xfs_quota -x -c 'limit isoft=3 ihard=6 bsoft=3M bhard=6M linuxprobe' /boot

在/boot目录下对linuxprobe用户做配额限制,创建文件个数大于3个小于6个只提示,大于6个则提 示且终止,创建文件总大小超过3M且小于6M只提示,大于6M则提示且终止!!

xfs_quota -x -c report /boot 查看关于该目录的配置

edquota命令:用于编辑用户的quota配额限制,格式:edquota 参数 用户 ,-u指定用户,-g指定组,以vim方式来编辑设置

VDO:虚拟数据优化,通过压缩或删除存储设备上的数据来优化存储空间的技术。技术的关键就是对硬盘内原有的数据进行删重操作。

安装vdo方法: dnf install kmod-kvdo vdo

1.新建盘符,/dev/sdc

2.创建一个全新的vdo卷

管理设备用的就是vdo命令本身,name参数代表新的设备卷的名称;device参数代表由那块磁盘进行制作;vdoLogicalSize参数代表制作后的逻辑卷大小,遵循红帽推荐的原则,20G硬盘翻成200G逻辑卷:

[root@linuxprobe ~]# vdo create --name=storage --device=/dev/sdc -- vdoLogicalSize=200G

3.创建成功后,使用status参数查看新建卷的概述信息

vdo status --name=storage

4.对新建的卷进行格式化操作并挂载使用

由于新建的vdo卷会被放在/dev/mapper目录下,并以设备名称命名,则格式化为:

mkfs.xfs /dev/mapper/storage

5.挂载前使用 udevadm settle 对设备进行刷新,再挂载

mount /dev/mapper/storage /storage

6.如果想看下设备的实际使用情况,用vdostats命令即可,human-readable参数作用是存储容量自动进位,以人们更易读的单位输出

vdostats --human --readable

7.设置开机自动挂载/etc/fstab,注意权限项“,_netdev”

UUID=····· /storage xfs defaults,_netdev 0 0

eighth day for learning相关推荐

  1. CVPR2022自适应/语义分割:Class-Balanced Pixel-Level Self-Labeling for Domain Adaptive Semantic Segmentation

    CVPR2022自适应/语义分割:Class-Balanced Pixel-Level Self-Labeling for Domain Adaptive Semantic Segmentation用 ...

  2. 【论文阅读】Learning Traffic as Images: A Deep Convolutional ... [将交通作为图像学习: 用于大规模交通网络速度预测的深度卷积神经网络](1)

    [论文阅读]Learning Traffic as Images: A Deep Convolutional Neural Network for Large-Scale Transportation ...

  3. Federated Machine Learning: Concept and Applications

    郑重声明:原文参见标题,如有侵权,请联系作者,将会撤销发布! 今天的人工智能仍然面临两大挑战.一种是,在大多数行业中,数据以孤岛的形式存在.二是加强数据隐私和安全.我们提出了一个解决这些挑战的可能方案 ...

  4. Learning Spatio-Temporal Transformer for Visual Tracking——精读笔记

    本篇精读笔记,对原文重要部分做了严格翻译,如摘要和总结.对正文部分做了提炼,对重点部分突出标注.对参考文献做了分类.本文内容较长,如果时间有限可以直接跳到感兴趣的小节阅读. 论文地址:https:// ...

  5. Learning to Rank基于pairwise的算法(一)——Ranking SVM、MHR、IRSVM

    1.概述 对于搜索任务来说,系统接收到用户查询之后,返回相关文档列表.所以问题的关键是确定文档之间的先后顺序,而pairwise则将重点转向对文档关系是否合理的判断. 在pairwise中,排序算法通 ...

  6. Learning to ranking简介

    Learning to ranking简介 目录 1前言... 1 2 LTR基本流程... 2 3 模型训练... 3 3.1排序类型... 3 3.1.1 Pointwise. 3 3.1.2 P ...

  7. 论文翻译:2020_RNNoise:A Hybrid DSP/Deep Learning Approach to Real-Time Full-Band Speech Enhancement...

    网上已经有很多人翻译了,但我做这工作只是想让自己印象更深刻 文章方向:语音增强 论文地址:基于DSP/深度学习的实时全频带语音增强方法 博客地址:https://www.cnblogs.com/LXP ...

  8. Learning Disentangled Representations of Negation and Uncertainty

    学习否定和不确定性的分解表示法 Jake Vasilakes 1 , Chrysoula Zerva 2,3 , Makoto Miwa 4,5 , Sophia Ananiadou 1,5 1 Na ...

  9. learning to rank_排序

    20210415 ndcg 一个正确结果位置的随机结果是0.45左右 20210412 考察产业匹配MRR评估指标的随机情况是什么样的 随机情况下会是什么样的 可以根据ndcg的值来看是否随机 202 ...

  10. 【Learning Notes】线性链条件随机场(CRF)原理及实现

    1. 概述 条件随机场(Conditional Random Field, CRF)是概率图模型(Probabilistic Graphical Model)与区分性分类( Discriminativ ...

最新文章

  1. 内存转换Image到Icon
  2. 单链表的建立、排序和翻转
  3. c++ _int64转字符串_C语言 仿JS的eval函数 解析字符串
  4. 如果linux目录中没有srv,了解linux系统目录,proc,root,sbin,selinux,srv!
  5. 将python中的小数直接进位的函数_python保留小数位的三种实现方法
  6. Python中 '==' 与'is' 以及它们背后的故事
  7. http协议里的chunked编码与测试
  8. Django model update的各种用法介绍
  9. gsoap创建webservice服务简单教程
  10. 药品管理系统php,数据库 药品管理系统+源代码
  11. WOWZA的安装及(VOD+LIVE)简单配置和VLC RTP推流
  12. JAVA企业微信事件接收
  13. HSC-1th 2022 48h大赛 write-up
  14. 公网linux服务器地址,Linux终端查看服务器公网IP地址的四条命令
  15. intel SPR新特性CXL
  16. rook 排错记录 + Orphaned pod found kube-controller-manager的日志输出
  17. ASCⅡCharacters (ASCⅡ码对照表)
  18. Java项目:宠物医院预约管理系统设计和实现(java+springboot+mysql+ssm)
  19. MAC下 Android签名生成keystore
  20. 微信第 1 行代码曝光!

热门文章

  1. 财报识别OCR,披露虚假财务报表
  2. 中国古典学名著选读网课考试题2021版答案
  3. unity应用开发实战案例_Unity AR增强现实开发实战
  4. 速卖通+奇门+聚石塔+官方场景/自定义场景流程备忘录
  5. 专家思维模型之马太效应
  6. .NET CORE敏捷开发框架,企业信息化自主化解决方案
  7. 错排公式——n封信放入n个信封,要求全部放错,共有多少种放法
  8. [Excel知识技能] Excel数据类型
  9. 巨好用的数学公式编辑器安装教程
  10. 基于EPON+EOC技术构建广电综合业务宽带接入网