1. Linux 磁盘管理(分区、格式化、挂载)

news2024/11/13 8:53:13

目录

1.  Linux 内核版与发行版

2.  Linux中磁盘的管理(分区、格式化、挂载)

        2.1 磁盘定义、分类和命名

        2.2 分区的定义和划分

        2.3 磁盘格式化(高级/逻辑格式化)

        2.4 挂载操作


1. Linux 内核版与发行版

内核版:Linus Torvalds最初组织很多人完成的Linux操作系统只是内核,即操作系统的核心,负责控制硬件、管理文件系统、程序进程等,并不能够为用户提供各种工具和软件。

发行版:每个厂商/社区组织基于这个内核,增加一些功能,从而发布新的系统(也就是发行版),该系统都可以叫Linux系统。Linux发行版分两大类:Redhet系列 (商业公司维护的发行版本) 和Debian系列 (社区组织维护的发行版本),主要区别是软件安装方式不同。【注意:内核版免费,发行版不一定免费】。

2. Linux中磁盘的管理(分区、格式化、挂载)

2.1 磁盘定义、分类和命名

磁盘定义:磁盘是一种计算机的外部存储设备,可用来存储信息,且信息可反复地被读取和修改。

磁盘分类:Linux磁盘可分为IDE磁盘(对Linux服务器而言已经过时)和SCSI磁盘(最为常用)。

硬件设备文件名:Linux一切皆文件,硬件设备也具有文件名。其中a-d表示盘号,如【a:基本盘,b:基本从属盘,c:辅助主盘,d:辅助从属盘】,目前Linux中最常用的是SCSI和SATA硬盘

                ​​​​​​​

2.2 分区的定义和划分

分区定义:简言之是将磁盘按照其物理地址分成若干子区域,并且可独立管理。分区能够对数据进行安全性隔离,易于管理和使用,并且提升系统的查询文件效率

分区划分:可分为主分区和扩展分区、其中扩展分区包含逻辑分区

分区设备文件名:设备类型(硬件设备文件名) + 盘号 + 分区号,下表以IDE和SCSI磁盘为例:

磁盘类型名盘号分区号
IDE磁盘hda~d1~4表示主分区或者扩展分区,5开始就是逻辑分区
SCSI磁盘sda~d1~4表示主分区或者扩展分区,5开始就是逻辑分区

注意:逻辑分区都是从5开始,就算一个硬盘里主分区和扩展分区没有到达四个,逻辑分区还是从5开始!!!

如下图:如sda1表示第一块SCSI盘为的第一个分区,主分区为sd1,sd2,sd3,扩展分区sda4,其中扩展分区包含两个逻辑分区sda5、sda6。

​​​​​​​

如下图:如sdb1表示第一块SCSI盘为的第一个分区,扩展分区sdb2,其中扩展分区包含三个逻辑分区sda5、sda6、sdb7。

 ​​​​​​​

2.3 磁盘格式化

定义:磁盘虽然分好区了,但是还不能用,还需要在这每一个分区上格式化,所谓格式化(也称高级/逻辑格式化),其实就是为分区安装用户指定的文件系统(FAT16、FAT32、NTFS、EXT2、EXT3、EXT4),简言之是将分区上的存储空间按照一定的格式进行整理,从而能够让操作系统按照一定规则和方法来访问其上内容。格式化主要做的工作有如下两个:

  • ① 把硬盘分成一个个等大小数据块
  • ② 建立一个i-node列表,方便文件查找

所以当查找文件的时候,通过i-node的数据,找到文件对应的数据块,打开数据块拿到数据。

2.4 挂载操作

定义:对于Linux来说一切皆文件。但如何将文件与磁盘里的数据结合起来呢?这就用到了挂载。简单来说:挂载就是把某一目录当成进入点,将磁盘分区内的数据放置在该目录下。也就是说,进入该目录就可以读取该分区槽的意思。那个进入点的目录称为挂载点。 下图来作为一个说明:

 根据上图假设硬盘分为两槽,partition1是挂载到根目录,至于 partition 2 则是挂载到/home 这个目录。 这也就是说,当我的数据放置在/home 内的各次目录时,数据是放置到 partition 2的,如果不是放在/home 底下的目录, 那么数据就会被放置到 partition 1。

注意:从目录结构上来看,根目录是包含home目录的,但是根目录/和/home可能挂载的硬盘位置不同,所以目录的大小也不存在包含关系,即不一定根目录的大小 > /home目录

注:2.1中的图参考Linux系统安装-系统分区_兄弟连

2.4节的部分图文部分参考《鸟哥的Linux私房菜》,如侵必删

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

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

相关文章

Ubuntu20.04下安装显卡驱动

环境配置 系统: Ubuntu 20.04 CPU: i5 GPU:Geforce 960M Ubuntu安装显卡驱动 1、查看当前显卡安装情况 使用glxinfo查看 https://dri.freedesktop.org/wiki/glxinfo/ $ glxinfo Command glxinfo not found, but can be installed with: sudo apt install mesa-utils需要安…

postgresql FDW概念、用法与原理小结

最近突然遇到了一批使用fdw的场景,整理记录一把。 一、 强大的FDW FDW (foreign-data wrapper,外部数据包装器),可以让我们在PG中使用SQL查询极为丰富的外部数据: 本实例和其他pg实例中的pg库主流关系型数据库:Oracle…

装饰模式(decorator-pattern)

装饰模式(decorator-pattern) 文章目录装饰模式(decorator-pattern)一、手抓饼点餐系统二、要求进阶三、装饰模式概要四、装饰模式的优劣及应用场景1. 优点2.缺点3.应用场景一、手抓饼点餐系统 请设计一个手抓饼点餐系统,支持加配菜,比如里脊、肉松、火…

C++ STL

目录 1.STL诞生 2.STL概念 3.STL六大主件 4.STL容器 算法 迭代器 5.容器算法迭代器初识,vector 5.1vector存放内置数据类型, 5.2vector存放自定义数据类型,解引用.访问,指针->访问,存放自定义数据类型指针。迭代器…

LeetCode(Array)1365. How Many Numbers Are Smaller Than the Current Number

1.问题 Given the array nums, for each nums[i] find out how many numbers in the array are smaller than it. That is, for each nums[i] you have to count the number of valid j’s such that j ! i and nums[j] < nums[i]. Return the answer in an array. Examp…

多目标建模总结

1. 概述 在推荐系统中&#xff0c;通常有多个业务目标需要同时优化&#xff0c;常见的指标包括点击率CTR、转化率CVR、 GMV、浏览深度和品类丰富度等。为了能平衡最终的多个目标&#xff0c;需要对多个目标建模&#xff0c;多目标建模的常用方法主要可以分为&#xff1a; 多模…

Linux常用命令——top命令

在线Linux命令查询工具(http://www.lzltool.com/LinuxCommand) top 显示或管理执行中的程序 补充说明 top命令可以实时动态地查看系统的整体运行情况&#xff0c;是一个综合了多方信息监测系统性能和运行信息的实用工具。通过top命令所提供的互动式界面&#xff0c;用热键可…

C primer plus学习笔记 —— 13、存储类别、内存管理

文章目录存储类别定义、声明和初始化的区别作用域翻译单元和文件链接属性存储期存储类别多文件共享全局变量函数的存储类别存储类别的选择分配内存&#xff08;malloc、free&#xff09;malloc和calloc创建数组方式free的重要性举例存储类别 int a 1; int *p &a; int ra…

【Stm32野火】:野火STM32F103指南者开发板烧写官方示例程序LCD无法点亮?LCD示例程序无法使用?

项目场景&#xff1a; 大家好&#xff0c;最近在使用野火STM32F103指南者开发板的时候发现官方的示例程序LCD驱动代码居然无法直接驱动LCD点亮&#xff0c;这让我百思不得其解&#xff0c;以下就是我的踩坑填坑的过程&#xff0c;希望对大家有所帮助。 野火官方资料下载文档链接…

systemd介绍

systemd是一个 Linux 系统基础组件的集合&#xff0c;提供了一个系统和服务管理器&#xff0c;运行为 PID 1 并负责启动其它程序。功能包括&#xff1a;支持并行化任务&#xff1b;同时采用 socket 式与 D-Bus 总线式激活服务&#xff1b;按需启动守护进程&#xff08;daemon&a…

与Oracle不一样的union

与Oracle不一样的union一、引言二、实验探寻union2.1 再现DM8案例2.2 再现Oracle案例2.3 实验结论一、引言 前三日&#xff0c;同事call我聊发文查询优化排序问题&#xff0c;当时联想到union自身的特性&#xff08;合并去重&#xff0c;默认排序输出结果集&#xff09;&#…

(考研湖科大教书匠计算机网络)第一章概述-第五节2:计算机网络体系结构之OSI参考模型和TCPIP参考模型

文章目录一&#xff1a;OSI参考模型&#xff08;1&#xff09;应用层&#xff08;Application Layer&#xff09;&#xff08;2&#xff09;表示层&#xff08;Presentation Layer&#xff09;&#xff08;3&#xff09;会话层&#xff08;Session Layer&#xff09;&#xff0…

STC32G 单片机系列通用定时器的用法及编程

STC32G单片机与STC15系列单片机一样有T0~T4共5个通用定时器。其功能大致相同&#xff0c;与STC15系列单片机定时器不同的是STC32G单片机的定时器每个都多了一个8位预分频器&#xff0c;如下&#xff1a;这样定时器可作为一个24位定时器使用&#xff0c;做计数器使用与分频器就没…

【Flink】浅谈Flink背压问题(1)

概述 在多线程的情况下有一个典型的模&#xff0c;型生产者消费者模型&#xff0c;该模型主要由生产者、消费者和一个大小固定的队列组成。生产者向队列发送数据&#xff0c;消费者从队列中取出数据并处理。 针对上述模型&#xff0c;如果队列属于有限长度&#xff0c;当消费者…

UE5执行Python脚本插件

1.启用UE5的Python脚本编辑器&#xff1a; 在Edit里面找到Plugins&#xff0c;然后打开插件管理器&#xff0c;搜索Python,找到 Python Editor Script Plugin并启用它。该插件也可能会自动启用&#xff08;至少我的UE5是这样的&#xff09;&#xff0c;如果已经自动启用&#…

python机器学习(一)算法学习的步骤、机器学习的应用及流程(获取数据、特征工程、模型、模型评估)

机器学习入门 机器学习中需要理论性的知识&#xff0c;如数学知识为微积分(求导过程&#xff0c;线性回归的梯度下降法)&#xff0c;线性代数(多元线性回归&#xff0c;高纬度的数据&#xff0c;矩阵等)&#xff0c;概率论(贝叶斯算法)&#xff0c;统计学(贯穿整个学习过程)&a…

Nginx使用(五)配置高可用集群示例

一、条件&#xff08;1&#xff09;需要两台Nginx服务器&#xff08;2&#xff09;需要keepalived&#xff08;3&#xff09;需要虚拟ip二、准备工作&#xff08;1&#xff09;需要两台服务器&#xff08;2&#xff09;在两台服务器安装nginx&#xff08;3&#xff09;在两台服…

Linux应用基础与实训小结

✅作者简介&#xff1a;热爱国学的Java后端开发者&#xff0c;修心和技术同步精进。 &#x1f34e;个人主页&#xff1a;Java Fans的博客 &#x1f34a;个人信条&#xff1a;不迁怒&#xff0c;不贰过。小知识&#xff0c;大智慧。 &#x1f49e;当前专栏&#xff1a;Java案例分…

ElasticSearch安装及基本使用

文章目录0. 学习资料1. 概念2. 安装ESdocker安装1. **下载镜像**2. **创建实例**3. **浏览器访问&#xff1a;**4. 测试使用Kibana安装1. 下载镜像2. 创建实例3. 效果3. 检索_cat保存查询通过id查询乐观锁操作更新删除批量操作**导入测试数据**4. 进阶搜索基本检索参考文档基本…

将数据从Java Bean复制到另一个Java Bean

JavaBean复制的几种方式1&#xff1a;概述在实际编程过程中&#xff0c;我们常常要遇到这种情况&#xff1a;有一个对象A&#xff0c;在某一时刻A中已经包含了一些有效值&#xff0c;此时可能 会需要一个和A完全相同新对象B&#xff0c;并且此后对B任何改动都不会影响到A中的值…