首页 > 系统相关 >安装Linux之前必备知识

安装Linux之前必备知识

时间:2024-03-24 23:00:25浏览次数:30  
标签:Windows 必备 文件系统 dev Linux 安装 分区 硬盘

内容提要
1、磁盘分区的相关概念
2、使用静态分区的缺点
3、LVM的相关概念


磁盘分区


在安装Linux以前,首先应该了解一些关于硬盘分区的知识。
现代操作系统无一例外地使用了虚拟内存技术。Windows系统使用交换文件实现这一技术,而Linux系统使用交换分区实现。因此,安装Windows系统只使用一个分区,而安装Linux系统至少需要两个分区,其中之一交换分区。
磁盘分区的一般概念
磁盘使用前要进行分区。磁盘分区有主分区、扩展分区和逻辑分区之分。一块硬盘最多可以有4个主分区,其中一个主分区的位置可以用一个扩展分区替换,且一块硬盘只能有一个扩展分区,在这个扩展分区内可以划分多个逻辑分区。
如图所示的是一块硬盘的分区结构。在该磁盘中有2个主分区、1个扩展分区,并且在扩展分区里有4个逻辑分区。
image

			一块硬盘的分区结构

磁盘分区的设备名


在Linux中用户用设备名来访问设备,磁盘也不例外。Linux下的设备名存放在/dev目录中。
磁盘设备名称如下:

  • 系统的第一块IDE接口的硬盘称为/dev/hda
  • 系统的第二块IDE接口的硬盘称为/dev/hdb
  • 系统的第一块SCSI接口的硬盘称为/dev/sda
  • 系统的第二块SCSI接口的硬盘称为/dev/sdb
    以此类推,分区则使用数字编号表示,如:
  • 系统的第一块IDE接口的第1个分区称为/dev/hda1
  • 系统的第一块IED接口的第5个分区称为/dev/hda5
  • 系统的第二块SCSI接口硬盘的第1个分区称为/dev/sdb1
  • 系统的第二块SCSI接口硬盘的第5个分区称为/dev/sdb5
    1、数字编号1~4留给主分区或扩展分区使用,逻辑分区编号从5开始
    2、SCSI/SAS/SATA/USB接口硬盘的名称均以/dev/sd开头

Linux和Windows分区对比


在Windows系统中使用盘符来标识不同的分区,而在Linux中使用分区的设备来标识不同的分区,如图所示。
image

			Windows和Linux的分区标识

Linux环境下没有盘符的概念,要对磁盘设备进行操作,需要使用磁盘设备名,要操作文件则需要挂载创建在分区上的文件系统。在Linux系统上划分分区之后,还要在分区上创建文件系统。Windows系统常用的文件系统类型为FAT32、NTFS,而Linux系统常用的文件系统类型为ext2、ext3、ext4、ReiserFS等。Linux下创建文件系统的操作相当于Windows下的磁盘格式化操作。

  • Ext2:最早的Linux文件系统,适用于容量不大且更新不频繁的分区,如/boot分区
  • Ext3:ext2的改进版本,支持日志功能,有且于系统从非正常关机中恢复
  • Ext4:ext系列的最新版本,提供诸如纳称级时间戳、支持巨型文件等特性
  • XFS:SGI开发,支持最大到8EB的文件系统
  • Btrfs:由Oracle开发,支持Copy on Write(CoW)操作,常用于数据保护和快照
  • Reiserfs:一种日志文件系统,曾是Linux的默认文件系统,后来被EXT4取代
  • NTFS:Windows常用的文件系统
  • FAT32:常用于存储设备,如USB驱动器和SD卡
  • ISO9660:用于光盘的标准文件系统
    此外,还有JFS2、UFS、Fast、GFS2、OCFS2等多种文件系统,涵盖了从传统的日志文件系统到现代的大规模集群文件系统。Linux的虚拟文件系统(VFS)层使得支持多种文件系统成为可能。

静态分区的缺点


标签:Windows,必备,文件系统,dev,Linux,安装,分区,硬盘
From: https://www.cnblogs.com/goku365/p/18093292

相关文章

  • Offer必备算法16_字符串_四道力扣题详解(由易到难)
    目录①力扣14.最长公共前缀解析代码1(两两比较)解析代码2(统一比较)②力扣5.最长回文子串解析代码(中心拓展)③力扣67.二进制求和解析代码④力扣43.字符串相乘解析代码(无进位相乘)本篇完。①力扣14.最长公共前缀14.最长公共前缀难度简单编写一个函数来查找字符......
  • 【Linux】对进程地址空间的理解
    一、关于进程地址空间的简单理解         进程地址空间其实是分了很多个区域的,区域划分的本质就是区域内的各个地址都是可以使用的。如同下面这个图所示:        无论是环境变量的地址还是环境变量表的地址,所存放的地址都在栈的上部。这里的已初始化数据和......
  • pip安装更新第三方库报错解决
    今天使用pip安装pyspark库的时候一直报错Collectingpyspark CouldnotfetchURLhttps://pypi.tuna.tsinghua.edu.cn/simple/pyspark/:Therewasaproblemconfirmingthesslcertificate:[SSL:CERTIFICATE_VERIFY_FAILED]certificateverifyfailed(_ssl.c:618)......
  • git安装与常用命令的使用
    1.git介绍Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。LinusTorvalds为了帮助管理Linux内核开发而开发了Git,作为替代BitKeeper的过渡方案。Git的主要特点如下:分布式:与传统的集中式版本控制系统不同,Git是一种分布式系......
  • linux时间设置
    1.检查当前时区date---显示当前系统时间和日期,格式包括星期几、月份、日期、时间和时区。ortimedatectl---更多的时间和日期管理功能,包括显示当前时间和日期、时区信息、系统启动时间等。2.设置时区为上海/北京时间:sudotimedatectlset-timezoneAsia/Shanghai或者......
  • Linux(五) 进程控制
    一、进程创建1.fork进程=内核数据结构+进程代码和数据 fork之后,进程进入内核态,执行fork的代码,创建子进程,那么OS内核是怎么创建子进程的呢?首先,需要给子进程分配对应的内核数据结构(为了保证进程间的独立型,必须每个进程独有一份)第二,将父进程部分内核数据结构的内容拷......
  • Linux 添加开机自启动
    rc.local方式一、&在Linux命令后加上 & 可以在后台运行 二、nohup对SIGHUP信号免疫,对SIGINT信号不免疫,可用shopt|grephup查看。当关闭终端时,shell默认会发送SIGHUP信号给与该终端关联的进程,从而导致其进程跟随终端退出。nohup捕获了SIGHUP,并做了忽略处......
  • python安装教程
    打开国内的镜像网站Indexofpython-local/3.12.2(huaweicloud.com)找到如下图的程序下载即可。比官网的要快【我下载的是12.2的版本,你也可以根据自己的需求选择不同的版本】 下载完成之后就是安装了2.1双击下载的程序,出现如下界面 我们选择自定义安装路径2.2......
  • RabbitMQ3.x之一_WindowServer2019中安装RabbitMQ详细教程
    RabbitMQ3.x之一_WindowServer2019中安装RabbitMQ详细教程文章目录RabbitMQ3.x之一_WindowServer2019中安装RabbitMQ详细教程1.安装环境说明1.WindowServer20192.ErLang与RabbitMQ对应版本2安装Erlang1.安装Erlang2.ErLnag环境变量配置3.查看是否安装成功3.安......
  • ELK学习记录 - elasticsearch 7.9.1安装
    说明:以7.9.1版本为例,运行环境RockyLinuxrelease9.3elasticsearch下载:https://mirrors.huaweicloud.com/elasticsearch/7.9.1/elasticsearch-7.9.1-linux-x86_64.tar.gz解压:$tar-xfelasticsearch-7.9.1-linux-x86_64.tar.gz修改配置文件:$cdelasticsearch-7.9.1/$vi......