linux分区(安装linux系统时怎么手动分区)

您所在的位置:网站首页 分区有mbr分区表 linux分区(安装linux系统时怎么手动分区)

linux分区(安装linux系统时怎么手动分区)

2023-03-25 07:45| 来源: 网络整理| 查看: 265

本文目录安装linux系统时怎么手动分区Linux系统分区Linux系统必须建立的三个分区是什么,Linux 磁盘分区详解linux硬盘分区命令linux存储如何分区安装linux系统,硬盘如何分区LINUX分区是什么如何给linux分区Linux下为什么要进行磁盘的分区安装linux系统时怎么手动分区

1、首先打开linux系统。再用fdisk -l查询磁盘信息。

2、然后创建一个磁盘分区。命令为fdisk 磁盘设备名称。

3、然后按m查看命令解析。再按n创建磁盘。

4、然后用p命令创建主分区。再设置分区的序列号。

5、然后设置磁盘的大小。再用t更改磁盘的分区格式。

Linux系统分区

相信很多人已经接触了Windows操作系统的电脑(以下称呼为PC),也对PC电脑中的CDEF...盘符印象也比较深,那个就是在PC下,系统对硬盘的各个分区。但是你有没有想过,我们为什么要分区?

我个人觉得之所以要分区的一个很重要的原因就是方便的管理在磁盘中的文件还有数据

我们先来了解一下分区的类型

首先呢,在Linux系统中,我们分区主要分为三种: 主分区,拓展分区和逻辑分区

在Linux系统中,一个硬盘的主分区只能有四个

我们可以对主分区进行 格式化操作 和 挂载操作

当我们的硬盘越来越大的时候,只有四个主分区有的时候不能满足我们的需求,所以就有了 拓展分区 这个概念

对于拓展分区,我们需要注意几点:

至于逻辑分区, 它跟主分区相同的地方就是逻辑分区也可以进行格式化还有挂载的操作 ,但是,逻辑分区在物理上是放在拓展分区中的,逻辑分区可以是任意个数,任意大小(当然这取决于拓展分区的大小)

打个比方,我们假设我们要建房子, 假设有一个规定,你建房子如果要划分空间只能划分四个空间(四个主分区) ,比方我们一个空间给厨房,一个给客厅,一个洗浴室和厕所(三个主分区), 再来一个空间给房间(拓展分区) ,然后, 我们可以在给房间的空间中,我们创建三个房间或者两个房间(房间就相当于是逻辑分区)

格式化就是根据用户选择的文件系统在磁盘的特定区域写入特定数据,在分区中划分出一片用于存放文件分配表,目录表等用于文件管理的磁盘空间(有很多人将格式化理解成清空一个区所有的数据的意思,其实并不是, 因为如果我们要更换文件系统的时候,我们需要进行格式化在磁盘中存放文件分配表,目录表,这样原有的文件分配表就不适用新的,所以我们才要把数据清空我们更换文件系统 ,这就是为什么我们对一个有数据的分区进行格式化的时候分区会没有任何数据) 总之我们记住一句话,格式化的目的就是为了在磁盘中写入文件系统

Windows适用的文件系统有:

Linux适用的文件系统有:

我们默认使用的文件系统是 EXT4 现在CENTOS可以支持XFS,所以现在使用CENTOS 7 的话默认使用的文件系统时 XFS

还是来拿房子做例子,就比方说我们两个空间(分区),一个分区我们想要用来做厨房,一个我们想要用来做房间。那么你想一下,你觉得厨房的装修风格能适合用来作房间的空间吗?很明显不能,反之用来作厨房的空间也是如此的,这个装修风格你可以理解为格式化。 所以我们进行格式化的时候,我们需要根据自己本身对各个文件系统的需求来进行格式化操作

我们再来聊一下文件系统,文件系统的数据块的存放它有可能不是连续的,可能是“东放一个西放一个”,零散地放在分区的各个地方。 在Windows系统中我们可以对盘符进行碎片整理操作,将一些本应连续的数据块连续的放在一起,提高读取效率

既然在Linux系统中,数据块(block)是零散地放在分区中的,那么我们是怎么样取出我们数据的? 是因为我们的数据块都是由编号的,Linux系统是根据数据块的编号来进行读取操作的

具体来说格式化后的操作便是

可能大家在接触Linux的时候就听说过在Linux系统中一切东西皆文件这种说法了,我们的硬件设备对于Linux系统来说也是一个文件,我们插入设备,我们就可以在/dev 这个文件夹中可以找到我们相应的设备文件,不同设备在Linux系统中的命名也是不同的:

我们常见的是设备可能就有/dev/sd , /dev/cdrom(可能光驱都很少能见到了) 这种设备

我们只需要把常见到的设备记下来即可

我们刚才说过在Linux系统中,一切东西皆文件,既然我们有设备文件,那么我们肯定也有分区设备文件。 分区设备文件存放的位置跟设备文件存放的位置是一样的,也是/dev下 。为了区分是分区设备文件名, 分区设备文件名的后面有一个1或者2,代表的是1分区或2分区

例如 /dev/sda 这个硬盘的第一分区的文件名字是 /dev/sda1

对于分区设备文件名,我们要注意以下几点:

假设我们只分了两个主分区一个拓展分区,拓展分区有两个逻辑分区。我们在Linux系统中可以将文件列出来,我们发现我们的分区号不是连贯的。 那是为了更好区分是主分区还是逻辑分区文件,第一个逻辑分区文件的号码总是从5开始的

在Windows系统中,我们经常接触一个东西叫盘符。但是,在Linux系统中是没有盘符这样的概念的,类似盘符的概念的说法在Linux系统中我们叫 挂载点 ,我们了解挂载点之前先了解什么是挂载

假设说我们将一个磁盘分区挂载到一个文件夹中,这就代表当我们往这个文件存放文件的时候,在物理方面来说我们是将数据存放在了这个磁盘分区中 ,但是我们如果是往其他文件夹放置文件的时候,并不会放到这个磁盘分区中, 那是因为其他的文件夹不是这个磁盘分区的挂载点

在Linux系统中我们也有要挂载的必须分区

还有一个分区是推荐使用的,那就是 /boot ,如果我们没有对它进行挂载,万一将来我们把 / 写满了之后,我们可能就开不了机了。启动分区不需要太大,只需要200MB就够了

我们会给根分区分配一个磁盘分区,那么我们访问的根分区旗下的二级目录和文件是不是就是在访问同一个磁盘分区呢?答案是不一定,因为如果我把新建的一个分区挂载到一个二级目录下,那么当我访问这个二级目录的时候,我是访问这个新建的磁盘分区的

例如 / 旗下有 home 文件夹,如果我们实现分配了一个磁盘分区,并且挂载到了 /home ,那么当我们访问 /home 的时候,我们是访问了我们分配的磁盘分区,并非挂载到 / 的磁盘分区

Linux系统必须建立的三个分区是什么,

1、boot分区

在Linux中,boot是存储内核及在引导过程中使用文件的分区,是启动Linux时使用的一些核心文件;在boot中包括了系统kernel的配置文件、启动管理程序GRUB的目录、启动时的模块供应的主要来源Initrd文件和vmlinuz文件。

/boot分区就是操作系统的内核及在引导过程中使用的文件,一般是几年前的版本要求划分的一个区,大小为100MB左右,但现在的新版本都不需要对这个分区进行单独划分,也就是说你完全可以不分/boot。

安装Linux只要求两个基本分区,即根分区及交换分区,如果你的磁盘空间足够大,可以多划分空间给根分区,你也可以把常用的目录新建到桌面,如下载的软件包,放到桌面不影响你进入Linux系统的速度,当然这要求你有足够大的根分区。

2、swap分区

swap就是Linux下的虚拟内存分区,它的作用是在物理内存使用完之后,将磁盘空间虚拟成内存来使用。

它和Windows系统的交换文件作用类似,但是它是一段连续的磁盘空间,并且对用户不可见。

需要注意的是,虽然这个swap分区能够作为虚拟的内存,但它的速度比物理内存可是慢多了,因此如果需要更快的速度的话,并不能寄厚望于SWAP,最好的办法仍然是极大物理内存。SWAP分区只是临时的解决办法。

交换分区的合理值一般在内存的2倍左右?一种流行的说法是,安装Linux系统时,交换分区swap的大小应该是内存的两倍。也就是说,如果内存是2G,那么就应该分出4G的硬盘空间作为交换空间。其实这是严重的浪费。真实的情况是:可以根据你系统内存的大小,以及所使用的程序,自行决定交换分区的大小,甚至可以完全不用交换分区。

3、根分区

所谓根分区,说白了就是系统分区,是root分区,所有的东西都放在这里面。

Linux是一个树形文件系统,根分区就是它的root节点,任何的目录文件都会挂在根节点以下。Linux只有一个根。你可以给你的硬盘进行分区,但是,分区设备一定挂载到Linux根目录下的指定位置,如/usr、/var、/home等。如果要对分区进行操作的话,只能到分区所挂载的目录中进行操作。所以,不管对硬盘分多少个区,都要将这些分区挂载到根目录底下才可以使用。

Linux 磁盘分区详解

Linux 系统中所有的硬件设备都是用文件的形式来表示和使用的,也就是说,如果你想使用某个硬件设备首先你就需要将其挂载到某个目录下面,通过对这个目录的操作来操作设备;如果不挂载,通过Linux系统中的图形界面系统可以查看找到硬件设备,但命令行方式无法找到。

并不是根目录下任何一个目录都可以作为挂载点,由于挂载操作会使得原有目录中文件被隐藏,因此根目录以及系统原有目录都不要作为挂载点,会造成系统异常甚至崩溃,挂载点最好是新建的空目录

磁盘也是一样的,磁盘的文件是存放在 /dev 目录下,磁盘设备文件的命名规则为:

常见的主设备号有:sd,hd;它们是代表的不同的磁盘类型: sd 代表的 IDE 硬盘, hd 代表的是 SCSI 硬盘

次设备号就是同一类型设备的次序,用 来表示, /dev/sda 表示第一块 IDE 类型的磁盘, /dev/sdb 表示第二块 IDE 类型的磁盘

磁盘分区编号,每一块磁盘都会被划分为多个磁盘分区(这个下面会介绍),每一个分区都会有一个编号,比如: /dev/sda1 表示这是该磁盘的第一个分区,以此类推

在 Linux 中,每一个硬盘设备都只能划分四个主分区;若是划分了一个扩展分区那最多可以划分三个主分区;可以表示为:

主分区加扩展分区最多只有四个;可以全部划分为主分区,也可以之划分一个主分区;但是扩展分区最多只有一个;扩展分区是不能直接使用的,还有进一步划分为逻辑分区才能使用;一个扩展分区可以划分为多个逻辑分区;

主分区的分区编号是:1,2,3,4;从扩展分区划分出来的逻辑分区的编号是从 5 开始,以次累加

这跟系统启动有关系;当你启动电脑时,首先就会加载 BIOS 信息,这里面包含了 Cpu 和其他硬件设备的信息;找到它计算机就知道怎么启动了

接下来,它会去找 MBR(Master Boot Record) ,也就是主引导记录;为了方便 BIOS 的查找,所以就会把它放在磁盘上第0磁道上的第一个扇区中,磁盘中每个扇区有 512 字节;虽然只有这么大一点,但是要存三部分信息:

磁盘分区表总共只有 64 字节,而每个分区信息占 16 个字节,所以就只能有四个主分区了

这应该是历史遗留的问题了,一开始只有四个分区,后来发现四个分区不够用,就引入了扩展分区,而扩展分区是不能直接使用的,它必须再划分为逻辑分区,逻辑分区的数量可以是任意多个。

对用户而言,主分区和逻辑分区使用起来没有任何的区别,同时还能够达到无限分区的目的

我想很多人都思考过这个问题,我再了解了之后才发现磁盘分区还是有很多的好处的。具体例子:

现在给你一个仓库,你打算存放快递,一开始你一股脑的把所有的快递直接放进去,等到别人来取快递的时候你就发愁了,几十甚至上百个快递得找到啥时候啊

所以你打算开始分区管理,因为你代理了中通,圆通,百世等好几个快递,所以你打算按照不同的快递分为三个货架;

过一段时间发现同一种快递如果量大的时候还是会混乱;因此你又想了个办法就是按照日期给快递编号,然后按照不同的日期将货架分为多层,每一层存放某一天的快递,同时你又找了个表记录了每个分区快递存放的位置,这大大增加了存取的效率

磁盘分区的目的,

Linux 常见目录:

一般要是新手,可以只建立两个分区:

这种分区方式比较简单,如果只是测试可以用这种;要是想当成一个常用的系统,就需要更细一点划分了,常用的分区方案如下(假如有磁盘有100G):

linux硬盘分区命令

1.返回到Linux系统的命令终端,再次输入 fdisk -l 命令,就可以看到新添...2.输入fdisk /dev/sdb 开始对新添加的硬盘进行分区操作。3.输入n 按回车键,然后再输入 p ,按回车键。 n 表示新建一个分区,p ...4.输入Partition number(即:分区号),按回车键。如果在 /dev/sdb ...5.等待分区创建完成,输入 w 保存磁盘分区,并退出磁盘分区命令。

linux存储如何分区

您好,方法1我们先fdisk -l看看,所有的存储设备。可以看到/dev/sdb设备,没有分区表,那么肯定就是我们那块新的硬盘了。2我们fdisk /dev/sdb,可以看到最后面一行的提示,m for help。m是more更多的意思,更多帮助输入m。3我们输入n,n是new新的意思。意思就是新建分区。我们可以看到,一个e是extend扩展的意思,就是说建立扩展分区。p是primary partition主分区的意思,就是说建立主分区。我们这里建立扩展分区。4设置分区号,设置为1开始柱面号,直接回车默认结束柱面号也是直接回车默认,也就是所有柱面都被分成扩展分区。5输入p然后回车查看一下。6在用n新建一个分区,这时候可以看到logical,逻辑的意思。7l之后,和建立扩展分区一样,它会让你设置开始柱面和结束柱面。我们在结束柱面输入+10g,也就是自动计算,从柱面1开始计算,计算到10G后为结束标志。我们给逻辑分区分10g。8用p查看一下结果。ok,接着分剩下的10G。n新建分区,l选择逻辑分区。柱面开始位置,回车选择默认。柱面结束位置,回车选择默认。p再看下结果。w保存起来。这时需要等待,等待分区完成。fdisk -l看一下,存储器和分区信息。教你怎么在linux下分区这时我们需要给它设置文件系统并进行格式化。mkfs -t ext3 /dev/sdb5mkfs -t ext3 /dev/sdb6给它们设置ext3的文件系统,并格式化。我们在新建两个目录,用来挂载这两个分区。mkdir /data1 ; mkdir /data2然后我们挂载这两个分区。mount /dev/sdb5 /data1 ; mount /dev/sdb6 /data2ok,这样就可以正常使用了。可是重启之后又要手动挂载怎么办?很简单,我们只要配置一下就OK了。vim /etc/fstab/etc/fstab文件文件字段含义如下:第一个字段,标识符,可以是UUID或者设备文件名第二个字段,挂载点第三个字段,文件系统类型第四个字段,挂载参数,例如设置读写这些权限等等第五个字段,分区是否被dump备份,0代表不备份,1代表每天备份,2代表不定期备份。第六个字段,分区是否被fsck检查,0代表不检查,其他非负数代表检测优先级,1比2的优先级大,数越大,优先级越小,wq保存退出之后,我们分别复制两个文件到我们的挂载点,为了等会测试。cp /etc/issue /data1 ; cp /etc/virc /data2然后重启。开机过程中,可以看到在挂载两个存储器。登录之后,我们mount看看是不是自动挂上去了?再看看/data1 和 /data2的文件是否在?

安装linux系统,硬盘如何分区

一般分这四个区就可以了:1、/swap 逻辑分区 swap分区 大小为内存为8G(挂载点:交换空间,相当于windows中的内存条)2、/ 主分区 ext4格式 大小为120~150G(挂载点:EXT4日志文件系统,根目录,相当于windows中的c盘)3、/boot 逻辑分区 大小为500M~1G(挂载点:EXT4日志文件系统,启动引导项,存放系统启动时所需的文件)4、/home 逻辑分区 相当于我的文档 大小为剩余大小(挂载点:EXT4日志文件系统,用户工作目录,相当于windows下除c盘的其它盘) 更多Linux介绍可查看《Linux就该这么学》。

LINUX分区是什么

分区就是把一片空间分割成多块,文件系统就是分区(或者别的空间)里放的东西。

分区是将块设备按照其物理地址分成若干区域作为可独立管理的子设备,分区只是划分了块设备的地址空间,只是一种静态划分,分完就完了,没有更多作用了。

Linux系统分区方式

常见的两种分区表现形式

MBR分区表:最大支持2.1T磁盘,最多支持4个分区,支持32位和64位系统;

GPT分区表:全局唯一标示分区表,支持9.4ZB,理论上支持的分区数没有限制,只支持64位系统。

虽然GPT是一个较新的分区机制,解决了MBR很多缺点,但是目前使用最多的还是MBR分区方式。MBR最多有4个分区,分区类型有三种:

1、主分区

2、扩展分区

①最多有一个

②扩展分区+主分区数最多不超过4个

③不能写入数据,不能格式化,只能用来包含逻辑分区

3、逻辑分区

①包含在扩展分区内,可以有多个

②扩展分区至少要包含一个逻辑分区

如何给linux分区

如何给linux分区?我们一起来了解一下吧。1、使用ssh远程连接工具登录到系统,使用fdisk-l命令查看磁盘状态。2、输入fdisk/dev/hdb然后回车,给硬盘进行分区3、输入n回车新建分区,接着再输入p回车新建主分区。4、使用Firstcylinder(1-20805,default1)设置分区起始的柱面。5、最后可以输入p命令查看分区是否成功。本文章基于ThinkpadE15品牌、centos7系统撰写的。

Linux下为什么要进行磁盘的分区

一、先从整体上说说说分区的好处:

1.数据安全:

        主要方面:只用一个分区,若遇到系统需要重装或者分区需要进行格式化等,原有的重要文件无法在本硬盘保留,而若提前进行了合理分区,则用户数据不会收到影响

        次要方面,我们知道,同等外部条件下,读取越频繁,磁盘越容易受损,我们把读写频繁的目录挂载到一个单独的分区,可以把磁盘的损伤控制在一个集中的区域。

2.效率(针对目前常用的机械硬盘,固态硬盘方面还不太了解):

        主要方面:分区将数据集中在某个磁柱的区段,当有数据要读取自该分区时, 硬盘只会搜寻相应区段,有助于数据读取的速度与效能的提升!

一、先从整体上说说说分区的好处:

1.数据安全:

        主要方面:只用一个分区,若遇到系统需要重装或者分区需要进行格式化等,原有的重要文件无法在本硬盘保留,而若提前进行了合理分区,则用户数据不会收到影响

        次要方面,我们知道,同等外部条件下,读取越频繁,磁盘越容易受损,我们把读写频繁的目录挂载到一个单独的分区,可以把磁盘的损伤控制在一个集中的区域。

2.效率(针对目前常用的机械硬盘,固态硬盘方面还不太了解):

        主要方面:分区将数据集中在某个磁柱的区段,当有数据要读取自该分区时, 硬盘只会搜寻相应区段,有助于数据读取的速度与效能的提升!

另一方面,磁盘不同区域(内圈与外圈,)的读取速度是不同的,磁盘越大,差别越明显,通常将读写频繁的目录挂载到读取速度更快的区域(总体来说,是推荐外圈),不常使用和变更的数据放在稍慢的区域将是一个比较好的选择。关于外圈与内圈,个人觉得比较简单清晰的解释:

外圈有更强的数据吞吐能力,即单个大文件读写速度更快。

内圈有更短的寻道时间,即多个小文件读写速度更快。

但就一般情况下我们所用的硬盘而言,在系统启动方面,速度提升一倍带来的收益比寻道速度提升一倍带来的收益更大。(毕竟不能像固态硬盘一样将寻道速度提升几百倍而引起质变)       

二、哪些是必要的:

关于Linux分区,根据系统的应用环境不同,必要的分区是有不同的,下面把一些比较赞成单独分区的列出来(按优先级排列):

1.根目录(/),必须挂载到分区!

2.家目录(/home):非常建议挂载的单独分区!

3./SWAP(交换分区/虚拟内存):根据本机内存决定

若本机实体内存较大,而且系统应用环境对内存需求不高(如本机内存有4G,而只是用于日常练习),可以不需要该分区。若本机内存不能满足需求,建议设置SWAP分区

用户文件所在目录

4./var和/tmp:对于负载较重的服务器,应该挂载到单独分区

/var主要存放变更频繁的数据,如日志文件等

/tmp主要存放临时文件,

5./usr或者/usr/local:需要编译大量软件,希望重装系统后不再重新编译时,建议挂载到单独分区

6./boot:现在一般不需要挂载到单独分区

7.其他···



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3