Linux学习第十一节-磁盘类型介绍和挂载

news2024/12/23 4:47:47

1.磁盘类型介绍 

IDE接口类型:主要用于个人家用计算机领域,优点价格便宜,缺点数据传输速度慢;

SCSI接口类型: 主要用于服务器领域,数据传输速度快,支持热插拔;

SATA接口类型:串口磁盘,主要用于个人家用计算机领域;

NVMe接口类型:固态硬盘接口,价格昂贵,数据传输速度快,利用内存的机制读写数据。

2.Linux常用分区格式

MBR分区格式:比较古老的分区格式,最初只能划分4个主分区,后来新增加扩展分区(容器)功能,可在扩展分区内划分更多逻辑分区,最大支持2.2T磁盘容量。

* IDE接口硬盘逻辑分区最多可以划分59个

* SCSI接口硬盘逻辑分区最多划分11个

* 最大支持2.2T以内磁盘容量

GPT分区格式:可以划分128个主分区,最大支持18EB磁盘容量

(1EB=1024PB 1PB=1024TB 1TB=1024GB)

3.文件系统类型详解

文件管理系统:赋予分区文件系统,分区才可以正常的使用,根文件系统,多少个多少个文件系统。

Centos5:分区默认使用文件系统类型ext3;

Centos6:分区默认是同文件系统类型ext4* ext4日志记录功能,意外宕机,通过日志记录把没有保存的数据,在系统再次重启时快速恢复回来;

* 单个文件系统最大支持1EB的分区容量,单个文件最大可以存储16TB数据;

Centos7:分区默认使用文件系统类型xfs;

* xfs 开启了日志记录功能,意外宕机,通过日志记录把没有保存的数据,在系统再次重启的时候快速恢复回来,数据的恢复速度比ext4文件系统快;

* 单个文件系统最大支持8EB的分区容量,单个文件最大可以存储500TB的数据;

* 单个文件每秒读写数据的速度可以到达4G;

swap文件系统:交换分区,硬盘空间去充当内存使用。

4.挂载

在linux系统中用户无法直接使用硬件设备的,硬件设备在系统中都是以只读的方式存在的,必须挂载。

挂载就是给我们用户提供一个可以使用设备的一个接口。

挂载注意事项:

* 挂载点必须是一个目录,理论上来说还得是一个空目录;

* 一个文件系统不允许重复挂载到多个目录下;

* 一个目录不允许重复挂载多个文件系统。

5.命令讲解

①lsblk命令

lsblk(英文全拼:list block )用于列出当前系统所有磁盘与磁盘的分区信息。

命令格式: lsblk [选项] [设备名]

常用选项:

* -d #仅显示磁盘本身,不会列出磁盘的分区数据;

* -f #列出磁盘分区使用的文件系统类型。 

[root@localhost ~]# lsblk

解释:

①sda1 #sd代表SCSI磁盘,a代表第一块磁盘,1代表第一个分区

②sdb #sd代表SCSI磁盘,b代表第二块磁盘,1代表第一个分区

③NAME  #设备名称

④MAJ:MIN #主设备号:次设备号,内核通过主次设备号识别磁盘

⑤RM #是否为可卸载设备,1可卸载,0不可卸载

⑥SIZE #设备的容量大小

⑦RO #表示设备是否为只读,0非只读设备,1只读设备

⑧TYPE #表示设备类型(disk为磁盘,part为分区,lvm逻辑卷,rom只读)

⑨MOUNTPOINT #设备挂载点(SWAP没有挂载点) 

[root@localhost ~]# lsblk -d /dev/sda #列出指定的磁盘信息  

[root@localhost ~]# lsblk -f  #列出所有磁盘分区内使用的文件系统类型

[root@localhost ~]# lsblk -df /dev/sda1 #列出指定分区的文件系统类型

②df命令

df命令用于查看文件系统使用情况。 

命令格式: df [选项] [参数]

常用选项:

* -h #以人类易懂的方式显示文件的系统容量;

* -T #显示文件系统类型。 

[root@localhost ~]# df -Th

 

③du命令

du命令用于统计磁盘下目录或大小。 

命令格式:du [选项] [参数]

常用选项:

* -h #以人类易懂方式(kb MB GB )显示文件大小;

* -s #只统计每个参数的总数。

[root@localhost ~]# du -sh initial-setup-ks.cfg

④ls查看/dev目录下文件 

 

解释:

①hd[a-t] #IDE设备

②sd[a-z] #SCSI设备

③fd[0-7] #软盘驱动设备

④md[0-32] #软RAID设备

⑤loop[0-7] #本地回环设设备

⑥lp[0-3] #打印机设备

⑦mem #内存设备

⑧null #空设备,也称为黑洞,任何写入的数据都将被丢弃

⑨zero #零资源设备,任何写入的数据都将被丢弃

⑩full #满设备,任何写入的数据都将失败

⑪tty[0-63] #虚拟终端设备

⑫random #随机数设备

⑬urandom #随机数设备

⑭port #存取I/O端口

⑤blkid命令

blkid命令显示块设备属性信息(设备名称,设备UUID,文件系统类型)。

命令格式:blkid [选项] [参数]

[root@localhost ~]# blkid

⑥fdisk命令

fdisk命令用于查看磁盘使用情况和磁盘分区( MBR分区格式 )。 

命令格式:fdisk [选项] [设备路径]

常用选项: -l #列出磁盘分区表类型与分区信息

[root@localhost ~]# fdisk -l

6.分区操作

①准备工作:添加一块硬盘

 

②查看

[root@localhost ~]# fdisk -l

③分区

解释:

分区操作:

分第一个分区/dev/sdb1

 

第一个分区/dev/sdb转换分区类型操作:

 

新增一个分区/dev/sdb2并删除操作: 

 

④格式化文件系统

mkfs命令用于在分区上建立文件系统。 

常用文件系统类型: ext4和xfs

命令格式:

#mkfs.xfs 分区设备路径 #格式化为xfs类型文件系统

#mkfs.ext4分区设备路径 #格式化为ext4类型文件系统

[root@localhost ~]# mkfs.xfs /dev/sdb1   #把/dev/sdb分区格式为xfs格式文件系统

[root@localhost ~]# blkid /dev/sdb1 #查看文件系统类型

⑤mount挂载操作

mount文件系统挂载命令

命令格式: mount 设备路径 挂载点路径

常用选项:

* -a #依照配置文件/etc/fstab的数据将所有未挂载上的数据都挂载上来;

* -o #该选项后边可跟挂载时额外参数。

remount命令:重新挂载文件系统,在文件系统出错时或重新挂载文件系统时非常重要。

umount命令:用于卸载文件系统

命令格式:umount 挂载点目录

[root@localhost ~]# mkdir /mybak #创建挂载点目录

[root@localhost ~]# mount /dev/sdb1 /mybak #挂载文件系统

[root@localhost ~]# df -Th #查看挂载信息

 

⑥开机启动自动挂载:

配置文件:/etc/fstab #用于存放文件系统信息,当系统启动时,系统会自动读取文件内容将指定的文件系统挂载到指定的目录

[root@localhost ~]# vim /etc/fstab

解释:

该文件内容为6个字段,每个字段详解如下:

第一个字段:要挂载的设备路径;

第二个字段:挂载点目录;

第三个字段:设备文件系统类型;

第四个字段:挂载参数,参数如下: 

①sync,async #此文件系统是否使用同步写入 (sync) 或异步 (async) 的内存机制,默认为异步(async);

②atime,noatime #更新访问时间/不更新访问时间,访问分区时,是否更新文件的访问时间,默认为更新;

③ro,rw #挂载文件为只读(ro)或读写(rw),默认为rw;

④auto,noauto:自动挂载/手动挂载,执行mount -a时,是否自动挂载/etc/fstab文件内容,默认为自动(auto);

⑤dev,nodev #是否允许此文件系统上,可建立装置文件,默认为允许(dev);

⑥suid,nosuid #是否允许文件系统上含有SUID与SGID特殊权限,默认为允许(SUID);

⑦exec,noexec #是否允许文件系统上拥有可执行文件,默认为允许(exec);

⑧user,nouser #是否允许普通用户执行挂载操作,默认为不允许(nouser),只有root用户可以挂载分区;

defaults默认值:代表async,rw,auto,dev,suid,exec,nouser七个选项。

第五个字段:是否对文件系统进行备份,0不备份,1为备份;

第六个字段:是否检查文件系统顺序,允许的数字是0,1,2,0表示不检查,1的优先权最高。

设置/dev/sdb1开机自动挂载操作:

[root@localhost ~]# vim /etc/fstab #修改fstab配置文件

[root@localhost ~]# mount -a #依照配置文件fstab的数据将未挂载的数据挂载上来

[root@localhost ~]# df -Th #查看文件系统使用情况

[root@localhost ~]# umount /mybak #临时卸载文件系统,如果永久需要去掉fstab配置

[root@localhost ~]# df -Th #查看文件系统使用情况

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/386741.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Android Automotive 调节音量的过程

Android Automotive OS (AAOS) 是在核心 Android 系统的基础之上打造而成,以支持将 Android 系统用作车辆信息娱乐系统的场景。AAOS 的音频系统对核心 Android 音频系统做了扩充,创建了新的概念和抽象,如音区等,提供了新的 API 接…

〖大前端 - 基础入门三大核心之 html 篇⑩〗- 图片标签

大家好,我是 哈士奇 ,一位工作了十年的"技术混子", 致力于为开发者赋能的UP主, 目前正在运营着 TFS_CLUB社区。 💬 人生格言:优于别人,并不高贵,真正的高贵应该是优于过去的自己。💬 &#x1f4e…

如何利用github搭建个人主页网站?

本章教程告诉你如何利用github搭建一个个人静态主页网站。 适合没有服务器和域名且对网站搭建感兴趣的人玩玩,github稳定性可能差一点。 目录 一、前期准备工作 二、 创建项目仓库 三、将网站上传到github 四、我的个人主页展示 一、前期准备工作 1、首先&#x…

[1.1_1]计算机系统概述——操作系统的概念、功能和目标

文章目录第一章 计算机系统概述操作系统的概念(定义)、功能和目标(一)操作系统的概念(定义)(二)操作系统的功能和目标1、作为系统资源的管理者2、向上层提供方便易用的服务3、作为最…

选课系统的设计与实现

技术:Java等摘要:目前国内各高校的规模越来越大,进而造成教师教学管理等工作量日趋加大。然而,现代教育的信息化、网络化已经成为教育发展的一个重要方向,同时也为解决高校教学管理效率低下的现状,使管理突…

[架构之路-126]-《软考-系统架构设计师》-操作系统-5-虚拟化技术、Docker与虚拟机比较

第1章 Docker与虚拟机比较总体概述1.1 宏观比较虚拟机和Docker容器技术都是一种虚拟化技术。虚拟机包含的是整个操作系统的原生镜像,非常的庞大。docker的镜像只包含最核心的环境,非常小巧。(1)比较Docker与虚拟机技术的不同&…

【CS224W】(task9)图神经网络的表示能力(更新中!!)

note 基于图同构网络(GIN)的图表征网络。为了得到图表征首先需要做节点表征,然后做图读出。GIN中节点表征的计算遵循WL Test算法中节点标签的更新方法,因此它的上界是WL Test算法。 在图读出中,我们对所有的节点表征&…

线程基础复习

线程基础复习 程序:一段静态的代码 进程:正在执行的程序,是操作系统资源分配的最小单位 线程:进程可进一步细分为线程,是进程内部最小的执行单元,是操作系统进行任务调度的最小单元,属于进程 线程与进程的关系 一个进程可以包含多个线程,…

Python3-循环语句

Python3 循环语句 本章节将为大家介绍 Python 循环语句的使用。 Python 中的循环语句有 for 和 while。 Python 循环语句的控制结构图如下所示: while 循环 Python 中 while 语句的一般形式: while 判断条件(condition):执行语句(stat…

Mysql是怎样运行的——B+树索引

💥 前章回顾: 💥 前面我们详细唠叨了InnnoDB数据页的7个组成部分,知道了各个数据页可以组成一个双向链表,而每个数据页中的记录会按照主键值从小到大的顺序组成一个单向链表,每个数据页都会为存储在它里边的…

构建“以客户为中心”的新型商业模式

很难想象一个ERP系统能帮助企业变得更加以客户为中心。然而,如果采用正确的方法,ERP系统确实可以帮助你的企业把客户置于其所有规划、产品开发和运营的中心。 什么是以客户为中心的业务方法? 以客户为中心的业务方法将客户旅程放在每个行动…

图表控件LightningChart.NET 系列教程(九):LightningChart 组件——从工具箱添加至 WPF 项目

LightningChart.NET LightningChart.NET 是一款高性能 WPF 和 Winforms 图表,可以实时可视化多达1万亿个数据点。可有效利用CPU和内存资源,实时监控数据流。同时,LightningChart使用突破性创新技术,以实时优化为前提,大大提升了实…

将字符串生成艺术字pyfiglet.figlet_format

【小白从小学Python、C、Java】【计算机等级考试500强双证书】【Python-数据分析】将字符串生成艺术字pyfiglet.figlet_format选择题以下关于python代码表述错误的一项是?import pyfigletmyText"python"print("【执行】pyfiglet.figlet_format")resultpyf…

第一篇:1.3Inch ISP Screen简介

1.简介官方连接: http://www.lcdwiki.com/zh/1.3inch_IPS_Module我在淘宝买的这款,其驱动IC是st7789,这款的分辨率是相对来说最高的,因此买的时候可能看到比他大的屏幕比这个还便宜.1.1产品介绍1.3寸IPS彩屏,支持 RGB 65K色显示,显示色彩丰富240X240分辨…

Vue2.0开发之——购物车案例-案例说明及导入Header(44)

一 概述 初始项目预览最终项目预览二 案例说明 2.1 初始项目代码结构 2.2 Components组件与项目的对应关系 对应关系: components/Counter:物品数量components/Footer:购物车底部components/Goods:购物车商品components/Header…

第二大脑应用程序Cogito

本文软件是网友 Juijote 推荐; 什么是 Cogito ? 官方号称是 又一个第二大脑应用程序,其实就是一个普通的笔记软件,但既不支持块操作、也不支持双链,更不具备现在流行的白板交互。 先来张官方图片感受一下 安装 在群晖…

Java之反射

反射机制1. Java反射机制的概念1.1 静态&动态语言1.2 反射机制概念1.3 反射机制研究与应用1.4 反射机制的优缺点2. 理解Class类并获取Class实例2.1 Class类介绍2.2 获取Class类的实例2.3 那些类型可以有Class对象?3. 类的加载与CassLoader3.1 Java内存分析3.2 类…

【Azure 架构师学习笔记】-Azure Storage Account(1)-类型简介

本文属于【Azure 架构师学习笔记】系列。 本文属于【Azure Storage Account】系列。 前言 大数据引起了存储革命, 云计算又为大容量高速存储提供了可能的方案,每个商业云供应商都会提供特殊的云存储。而Azure 对应的云存储则称为存储帐户(Storage accou…

附录4-大事件项目后端-四个模块

目录 1 注册与登陆 1.1 代码 1.2 Bearer token 2 个人中心 3 文章分类 3.1 代码 3.2 添加/更新文章分类确保名称唯一性 3.2.1 两条数据占用 3.2.2 被一条数据同时占用 3.2.3 只有名称被占用 3.2.4 只有别名被占用 4 文章列表 4.1 代码 4.2 筛选文…

电子技术——CMOS反相器

电子技术——CMOS反相器 在本节,我们深入学习CMOS反相器。 电路原理 下图是我们要研究的CMOS反相器的原理图: 下图展示了当输入 vIVDDv_I V_{DD}vI​VDD​ 时的 iD−vDSi_D-v_{DS}iD​−vDS​ 曲线: 我们把 QNQ_NQN​ 当做是驱动源&#…