Linux/Windows 系统分区

1. Windows 系统
1.1 系统分区

系统分区也叫做磁盘分区,即分盘;

举个例子,好比家里有一个大柜子,把衣服,鞋子,袜子都放在里面,由于没有隔断,找的时候非常麻烦,找是能找到,不过找的效率比较低。电脑的数据比衣物的数量更加庞大,分区可以提高查找数据的效率;

1.2 分区类型

主分区:最多四个;

扩展分区:最多一个(扩展分区不能写入数据和格式化,只能包含逻辑分区);

逻辑分区可以写入数据和格式化;

主分区+扩展分区最多四个; 

这种分区类型受磁盘限制;

如下,柜子1,2,3是主分区,4是扩展分区,5,6是扩展分区下的逻辑分区;

1.3 格式化
(1) 目的

格式化又称逻辑格式化,硬盘分好区之后, 必须格式化之后才能写入数据,格式化的主要目的是在硬盘中写入文件系统

Windows 可以识别的文件系统是 FAT16,FAT32,NIFS;

Linux 可以识别的文件系统是 EXT2, EXT3, EXT4(Linux 默认的文件系统);

这里的格式化指的是操作系统的格式化,即高级格式化(低级格式化指的是对硬盘的格式化);

格式化类似于前面的柜子加入一定的规则的“隔断”,在磁盘空间营造加入“隔断” 营造从4kb 大小的空间(数据块)储存数据,这些数据存储在不规则排布的数据块里,比较零散,因此才会有“磁盘碎片整理”工具,对这些保存文件的不同数据块尽量放在一起,提高文件读取效率;

然而,通常使用第二种分区方法;

(2)数据条

将几十上上百 G 的文件存放在一个个4 kb大小的数据块中,查找起来还是不方便。

因此我们对每个文件添加编号(i node),根据编号找到文件的相关条款,潼关相关条款就知道相关数据的数据块位置;

1.4 总结 

格式化需要将大硬盘分成几个小硬盘,主要目的是写入文件系统;

写入文件系统最主要的是按照文件系统的规则将磁盘空间分割成等大小的数据块(block);

同时建立一个 i  node 列表,查找文件的时候,通过节点找到文件的条款,从而知道文件保存在哪些数据块中,进而将数据块中的数据拼凑成一个完整的大数据;

2. Linux 系统

Windows 系统中,将大硬盘分为小硬盘,再分区,格式化,最后分配盘符,就可以使用硬盘了。而 Linux 系统还需要在格式化之后,分配盘符之前给每个分区建立 “ 设备文件名 ”,这是因为,在Linux 系统中,所有硬件设备都是文件

2.1 硬盘设备文件名

如下表,硬件设备文件名:(设备文件名是固定的,只需看懂即可)

“ / ” 是根目录(最高一级目录);

dev 是一级子目录,里面存放的文件都是硬件文件:

如果是 IDE 硬盘接口,设备文件名是 hd 【硬盘号】; 

如果有一个硬盘,硬盘号是【a】,有第二个硬盘,硬盘号是【b】;

比如 IDE 硬盘接口的第一个硬盘的设备文件名是 hd【a】, IDE 硬盘接口的第二个硬盘的设备文件名是 hd【b】;

2.2 分区设备文件名 

在硬件文件名后面直接加上分区号,1,2,3,等,以此类推;

比如, hda1 表示 IDE 硬盘接口的第一个硬盘的第一个分区;

2.3 硬盘接口

不同接口的硬盘主要的差距是传输速率的不同

IDE 硬盘接口最古老,是硬盘接口的一种,理论上最高传输速率是133 MB/S,现在已经淘汰;

SCSI 硬盘是 IDE 硬盘同时代产物,理论上最高传输速率是 200MB/s,主要用于服务器,现在已经淘汰;

SCTA 硬盘接口是目前个人计算机和服务器常用的硬盘接口,因此我们常看到的是设备文件名是 sd [ a ] , sd [ b ] 等;

2.4 挂载

在 Windows 中,使用硬盘前的最后一步叫做分配盘符,而在 inux 中,叫做挂载,盘符命在 Linux 中叫做挂载点

2.5 文件系统结构

 从系统上看(下图左),boot 目录,home 目录都是根目录的一级子目录;

从硬盘上看(下图右),根目录的每个一级子目录都有自己独立的磁盘空间;

存储结构的不同是两大独立的操作系统的特征之一;

2.6 总结

Linux 系统的分盘共需五步:

分区——格式化——建立设备文件名——挂载;

比 windows 分盘多了一步”建立设备文件名“;

注意:

挂载点必须是目录; 

格式化的主要目的是写入文件系统,同时清空硬盘中的数据

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

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

相关文章

借力Jersey,铸就卓越RESTful API体验

目录 maven 创建 jersey 项目 运行 支持返回 json 数据对象 1. 引言 在当今数字化时代,API(应用程序编程接口)已成为连接不同软件系统和服务的桥梁。RESTful API以其简洁、轻量级和易于理解的特点,成为了API设计的首选标准。本…

Windows双网卡上网原理以及配置方法

目录 1. 背景 2. IP路由原理 3. windows双网卡上网解决方案 3.1. 基础配置解决方案 3.2. 高阶配置解决方案 1. 背景 在windwos上使用多网卡在工作和生活中是一个常见的操作,比如为了获取内部消息将有线连接到内部局域网中,为而了访问外网又将电脑的…

华为云GaussDB部署指南:主备架构的常见问题与解决方案

文章目录 华为云GaussDB部署指南:主备架构的常见问题与解决方案背景介绍部署步骤1.修改主机名2.软件安装检查3.禁用交换内存4.创建数据目录并挂载5.配置NTP时钟同步6.添加资源限制参数7.修改网卡的MTU8.上传安装工具包9.编辑集群配置文件10.修改集群安装模板11.安装…

木舟0基础学习Java的第二十天(线程,实现,匿名有名,休眠,守护,加入,设计,计时器,通信)

多线程 并发执行的技术 并发和并行 并发:同一时间 有多个指令 在单个CPU上 交替执行 并行:同一时间 有多个指令 在多个CPU上 执行 进程和线程 进程:独立运行 任何进程 都可以同其他进程一起 并发执行 线程:是进程中的单个顺…

【.NET全栈】ASP.NET开发Web应用——站点导航技术

文章目录 前言一、站点地图1、定义站点地图文件2、使用SiteMapPath控件3、SiteMap类4、URL地址映射 二、TreeView控件1、使用TreeView控件2、以编程的方式添加节点3、使用TreeView控件导航4、绑定到XML文件5、按需加载节点6、带复选框的TreeView控件 三、Menu控件1、使用Menu控…

字节抖音电商 后端开发岗位 一面

笔者整理答案,以供参考 自我介绍 项目(20分钟) RocketMQ延时消息的底层实现 回答: 延时消息的实现主要依赖于RocketMQ中的定时任务机制。消息被发送到Broker时,会先存储在一个特定的延时消息队列中。Broker会定时扫…

再议扩散模型

目录 一、基础知识 1、数学期望 2、概率表示 3、KL散度 二、扩散过程 三、理想的去噪过程 四、真实的去噪过程 五、噪声生成 导言 笔者早些时候曾粗略看过扩散模型的流程,但对于底层算法(尤其是概率论方面),理解不够透彻…

pytorch学习(五)tensorboard使用

1. 创建环境 首先创建一个环境: conda create -n pytorch conda activate pytorch 然后安装tensorboard pip install tensorboard 安装opencv pip install opencv-python 2. 简单的案例 标量和图像的显示: 2.1标量实现的方法是add_scalar,第一个参数是给显…

探索Puppeteer的强大功能:抓取隐藏内容

背景/引言 在现代网页设计中,动态内容和隐藏元素的使用越来越普遍,这些内容往往只有在特定的用户交互或条件下才会显示出来。为了有效地获取这些隐藏内容,传统的静态爬虫技术往往力不从心。Puppeteer,作为一个强大的无头浏览器工…

印尼语翻译通:AI驱动的智能翻译与语言学习助手

在这个多元文化交织的世界中,语言是连接我们的桥梁。印尼语翻译通,一款专为打破语言障碍而生的智能翻译软件,让您与印尼语的世界轻松接轨。无论是商务出差、学术研究,还是探索印尼丰富的文化遗产,印尼语翻译通都是您的…

Java(二十一)---栈的使用和模拟实现

文章目录 前言1.什么是栈(Stack)?2. 栈的模拟实现3.stack的使用![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/80c82d22f3ee49cfaa2915d1c961573e.png)4.关于栈的oj题4.1.有效的括号4.2.逆波兰表达式4.3.栈的压入、弹出序列4.4.最小栈 前言 前面几篇我们学习了顺序…

Vue--Router(路由)

目录 一 Router(路由) 1.作用 2.实现步骤 3.注意 一 Router(路由) 1.作用 Router又叫做路由,简单来说,就是用来实现vue的页面之间跳转的。 我们都知道,使用vue必然会涉及到很多个组件,也就是页面,而页面之间肯定需…

RK3588读取不到显示器edid

问题描述 3588HDMIout接老的显示器或者HDMI转DVI接DVI显示器显示不了或者显示内容是彩色条纹,但是这种显示器测试过如果接笔记本或者主机是可以直接显示的。这一类问题是HDMI下的i2c与显示器通讯没成功,读取不到设备的edid。问题包括全志的H3 、AML的S905都有遇到 测试环境…

Qt-事件与信号

事件和信号的区别在于,事件通常是由窗口系统或应用程序产生的,信号则是Qt定义或用户自定义的。Qt为界面组件定义的信号往往通常是对事件的封装,如QPushButton的clicked()信号可以看做对QEvent::MouseButtonRelease类事件的封装。 在使用界面组…

【QGroundControl二次开发】二.使用QT编译QGC(Windows)

【QGroundControl二次开发】一.开发环境准备(Windows) 二. 使用QT编译QGC(Windows) 2.1 打开QT Creator,选择打开项目,打开之前下载的QGC项目源码。 编译器选择Desktop Qt 6.6.3 MSVC2019 64bit。 点击运…

vue3-tree-org实现带照片的组织架构图

官方文档&#xff1a;vue3-tree-org 显示照片需要注意的地方 使用步骤 下载 npm install vue3-tree-org --save 在main.js中引入 import "vue3-tree-org/lib/vue3-tree-org.css"; import vue3TreeOrg from vue3-tree-org;app.use(vue3TreeOrg) 实现代码 <tem…

level 6 day2 网络基础2

1.socket&#xff08;三种套接字&#xff1a;认真看&#xff09; 套接字就是在这个应用空间和内核空间的一个接口&#xff0c;如下图 原始套接字可以从应用层直接访问到网络层&#xff0c;跳过了传输层&#xff0c;比如在ubtan里面直接ping 一个ip地址,他没有经过TCP或者UDP的数…

解决TypeError: __init__() takes 1 positional argument but 2 were given

问题描述&#xff1a; 如下图&#xff0c;在使用torch.nn.Sigmoid非线性激活时报错 源代码&#xff1a; class testrelu(nn.Module):def __init__(self):super().__init__()self.sigmoid Sigmoid()def forward(self, input):output self.sigmoid(input)return outputwriter…

Blackbox AI:你的智能编程伙伴

目录 Blackbox AI 产品介绍 Blackbox AI 产品使用教程 Blackbox AI体验 AI问答 代码验证 实时搜索 探索&代理 拓展集成 总结 Blackbox AI 产品介绍 Blackbox是专门为程序员量身定制的语言大模型&#xff0c;它针对20多种编程语言进行了特别训练和深度优化&#xff0c;在AI代…

React 从入门到实战 一一开发环境基础搭建(小白篇)

React 从入门到实战一一开发环境基础搭建&#xff08;小白篇&#xff09; React 介绍什么是 react &#xff1f;react 主要功能react 框架特点 开发工具渲染测试 React 介绍 最近两年&#xff0c;react 也愈来愈火热&#xff0c;想要在里面分一杯羹&#xff0c;那肯定逃不过 r…