su命令可以解决切换用户身份的需求,使得当前用户在不退出登录的情况下,顺畅地切换到其他用户。

使用sudo命令可以给普通用户提供额外的权限来完成原本只有root管理员才能完成的任务,可以限制用户执行指定的命令,记录用户执行过的每一条命令,集中管理用户与权限(/etc/sudoers),以及可以在验证密码后的一段时间无须让用户再次验证密码。

Linux系统中颇具特色的文件存储结构常常搞得新手头昏脑涨,本章将从Linux系统中的文件存储结构开始,讲述文件系统层次标准(Filesystem Hierarchy Standard,FHS)、udev硬件命名规则以及硬盘设备的原理。

主分区或扩展分区的编号从1开始,到4结束;

逻辑分区从编号5开始。

Linux系统支持数十种文件系统,而最常见的文件系统如下所示。

Ext2:最早可追溯到1993年,是Linux系统的第一个商业级文件系统,它基本沿袭了UNIX文件系统的设计标准。但由于不包含日志读写功能,数据丢失的可能性很大,因此大家能不用就不用,或者顶多建议用于SD存储卡或U盘。

Ext3:是一款日志文件系统,它会把整个硬盘的每个写入动作的细节都预先记录下来,然后再进行实际操作,以便在发生异常宕机后能回溯追踪到被中断的部分。Ext3能够在系统异常宕机时避免文件系统资料丢失,并能自动修复数据的不一致与错误。然而,当硬盘容量较大时,所需的修复时间也会很长,而且也不能100%地保证资料不会丢失。

Ext4:Ext3的改进版本,作为RHEL 6系统中默认的文件管理系统,它支持的存储容量高达1EB(1EB=1,073,741,824GB),且能够有无限多的子目录。另外,Ext4文件系统能够批量分配block(块),从而极大地提高了读写效率。现在很多主流服务器也会使用Ext4文件系统。

XFS:是一种高性能的日志文件系统,而且是RHEL 7/8中默认的文件管理系统。它的优势在发生意外宕机后尤其明显,即可以快速地恢复可能被破坏的文件,而且强大的日志功能只需花费极低的计算和存储性能。它支持的最大存储容量为18EB,这几乎满足了所有需求。

RHEL 7/8系统中一个比较大的变化就是使用了XFS作为文件系统,这不同于RHEL 6使用的Ext4。从红帽公司官方发布的说明来看,这确实是一个不小的进步,但是刘遄老师在实测中发现并不完全属实。因为单纯就测试一款文件系统的“读取”性能来说,到底要读取多少个文件,每个文件的大小是多少,读取文件时的CPU、内存等系统资源的占用率如何,以及不同的硬件配置是否会有不同的影响,这些因素都是不确定的,因此实在不敢直接照抄红帽官方的介绍。我个人认为XFS虽然在性能方面比Ext4有所提升,但绝不是压倒性的,因此XFS文件系统最卓越的亮点应该当属可支持高达18EB的存储容量吧。

18EB等于18,874,368TB。假设每块硬盘的容量是100TB,那么大概需要19万块硬盘才能把18EB的数据都装下。总之,当用了XFS之后,文件的存储上限就不再取决于技术层面,而是钱包了。过去常常跟同学们开玩笑,“如果有18EB的数据在上海机房,想以最快的方式传送到北京,我们有什么好办法呢?”答案是“乘坐京沪高铁”。

在拿到一块新的硬盘存储设备后,先需要分区,然后再格式化文件系统,最后才能挂载并正常使用。硬盘的分区操作取决于您的需求和硬盘大小;也可以选择不进行分区,但是必须对硬盘进行格式化处理。

《Linux就该这么学》第九节课学习笔记相关推荐

  1. Linux就该这么学--第五期 学习笔记

    第一节:基础 <Linux就该这么学>第二期视频 Linux就该这么学第5期第二节: ------------ 你的价值:你对公司做出的共享和你的不可替代性 ------------ 瑞尔 ...

  2. 《机器学习基石》第12节课学习笔记

    第12节课  Nonlinear Transformation 这节课主要介绍了非线性分类模型,通过非线性变换,将非线性模型映射到另一个空间,转换为线性模型,再来进行线性分类.本节课完整学习了非线性变 ...

  3. 《Linux就该这么学》第十节课学习笔记

    分区 格式化 挂载 交换(SWAP)分区是一种通过在硬盘中预先划分一定的空间,然后把内存中暂时不常用的数据临时存放到硬盘中,以便腾出物理内存空间让更活跃的程序服务来使用的技术,其设计目的是为了解决真实 ...

  4. 《Linux就该这么学》第十一节课学习笔记

    RAID与LVM磁盘阵列 由于RAID 10是由RAID 1和RAID 0组成的,因此正确的叫法是"RAID一零",而不是"RAID十". 前面学习的硬盘设备管 ...

  5. LinuxProbe第三节课-第七节课学习笔记

  6. HCIA-第二节课学习笔记总结(ARP协议与IP地址)

    "ping"---检测网络连通性的工具(ICMP协议) 上图是因特网包探索器,用于测试网络连接量的程序.Ping发送一个ICMP:回声请求消息给目的地并报告是否收到所希望的ICMP ...

  7. Linux就应该这么学第七课-文件的特殊权限

    Linux就应该这么学第七课 文件的特殊权限 1.SUID 将文件执行者临时获取所有者的权限 u+s 2.SGID 让执行者临时拥有属组的权限 g+s 在某个目录中创建的文件自动继承该目录的用户组(只 ...

  8. 第九节课·open3d学习

    Open3d可以实现点云可视化,本节课学习了部分3d效果的处理. 目录 1.前期安装 2.多角度点云拼接生成整个点云 3.近邻搜索 4.法向量估计 5.三角片面 1.前期安装 pip install  ...

  9. 鲁祥老师吉他课学习笔记

    鲁祥老师吉他课学习笔记 导语 参考教材: <吉他入门经典教程>李国标 <弹指之间>潘尚文 <吉他教本>好连得出版社 <吉他教程>杰瑞吉他学校 <伯 ...

最新文章

  1. 防抖 节流_面试必备考点:防抖与节流
  2. win32汇编获取当前进程ID和可执行文件名
  3. PHP vs Node.js vs Nginx-Lua(转)
  4. 泛泰A860(高通公司8064 cpu 1080p) 拂4.4中国民营recovery TWRP2.7.1.2文本(通过刷第三版)...
  5. grub rescue的修复方法
  6. getFullYear 方法
  7. 解决ADB启动问题(Failed to initialize Monitor Thread: Unable to establish loopback connection)
  8. and or not 优先级_EXCEL函数与公式剖析:AND
  9. 【深度学习--图像分类】imageAI自定义模型训练
  10. DelphiXE Update1
  11. android微信qq分享,android 一键分享 QQ 微信
  12. C++ 几个特殊符号
  13. 塞班微信登录显示服务器繁忙,塞班系统彻底告别 已无法登陆QQ/微信
  14. 【2022.11】5分钟注册好美区Apple ID,稳定有效
  15. 基于python+OpenCV的车牌号码识别
  16. python3根据excel表数据自动生成word格式数据报告
  17. 自定义串口通信协议,如何实现?
  18. Scrapy框架爬虫项目:京东商城笔记本电脑信息爬取
  19. 与element-UI相媲美的前端UI组件库ArcoDesign 开源啦
  20. 51单片机 智能小车

热门文章

  1. 智慧养老解决方案的优点和不足
  2. Linux 命令行的艺术,看这篇文章就对了!
  3. Rockchip Android13 GKI开发指南
  4. 华为固件解包工具linux,华为app固件解包工具
  5. 华为315s-936刷机中文版教程(附下载连接及有关视频连接)
  6. FOC算法与SVPWM技术
  7. 分页实现-----首页、上一页、下一页、最后一页
  8. angular解析json数据
  9. ROS小课堂官网、视频以及所有教程文档下载
  10. [转贴]美丽的童话——游戏学院真相探访