当前位置:首页 » 操作系统 » linux给磁盘分区

linux给磁盘分区

发布时间: 2022-11-13 10:02:57

linux磁盘组成与分区

先说明一下磁盘的物理组成,整颗磁盘的组成主要有:
圆形的盘片(主要记录数据的部分);
机械手臂,与在机械手臂上的磁头(可读写盘片上的数据);
主轴马达,可以转动盘片,让机械手臂的磁头在盘片上读写数据。
从上面我们知道数据储存与读取的重点在于盘片,而盘片上的物理组成则为:
扇区(Sector)为最小的物理储存单位,且依据磁盘设计的不同,目前主要有 512Bytes
与 4K 两种格式;
将扇区组成一个圆,那就是柱面(Cylinder);
早期的分区主要以柱面为最小分区单位,现在的分区通常使用扇区为最小分区单位(每
个扇区都有其号码喔,就好像座位一样);
磁盘分区表主要有两种格式,一种是限制较多的 MBR 分区表,一种是较新且限制较少的
GPT 分区表。
MBR 分区表中,第一个扇区最重要,里面有:(1)主要开机区(Master boot record,
MBR)及分区表(partition table), 其中 MBR 占有 446 Bytes,而 partition table 则占
有 64 Bytes。
GPT 分区表除了分区数量扩充较多之外,支持的磁盘容量也可以超过 2TB。
至于磁盘的文件名部份,基本上,所有实体磁盘的文件名都已经被仿真成 /dev/sd[a-p] 的格
式,第一颗磁盘文件名为 /dev/sda。 而分区的文件名若以第一颗磁盘为例,则为 /dev/sda[1-
128] 。除了实体磁盘之外,虚拟机的磁盘通常为 /dev/vd[a-p] 的格式。 若有使用到软件磁盘
阵列的话,那还有 /dev/md[0-128] 的磁盘文件名。使用的是 LVM 时,文件名则为
/dev/VGNAME/LVNAME 等格式。

Ⅱ linux系统的磁盘分区有哪几种

1、/分区。用于存储系统文件。


2、swap,即交换分区,也是一种文件系统,它的作用是作为Linux的虚拟内存。在Windows下,虚拟内存是一个文件:pagefile.sys;而Linux下,虚拟内存需要使用独立分区,这样做的目的据说是为了提高虚拟内存的性能。

3、/home:是用户文件夹所在的地方。如果独立划分/home,即使Ubuntu不能启动,也可以用Live CD启动来取得自己的文件资料。


4、/boot:包含了操作系统的内核和在启动系统过程中所要用到的文件。

Ⅲ Linux 磁盘分区详解

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

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

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

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

次设备号就是同一类型设备的次序,用 [a-z] 来表示, /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一块硬盘最多能分为几个分区

分区完全取决于磁盘类型格式。

一、MBR磁盘类型
如果我们在Linux中使用MBR磁盘类型,使用MBR分区表的硬盘最多只能划分4个主分区磁盘,并且MBR最大仅支持2TB的硬盘,但拥有很好的兼容性,如果需要分区的硬盘容量超过2TB了,则需要使用GPT分区表类型,此分区表类型不受分区个数,硬盘大小的限制,最大支持18EB,且是一种新的硬盘分区标准。如下所示:


1)所有四个分区仅为主分区。

2)三个分区是主分区,其余一个分区是扩展的。


如果我们考虑以上两个步骤,那么在扩展分区下,我们可以创建将近65536个新的逻辑分区并使用它们,但是这个逻辑分区有一定的局限性,它取决于OS到OS。

二、GPT分区类型
如果我们在Linux中使用GPT分区类型,则在Linux系统中最多可以创建128个分区,

Ⅳ Linux-8 磁盘分区和挂载

1,最多支持4个主分区
2,系统只能安装在主分区
3,扩展分区要占一个主分区
4,MBR最大只支持2TB,但拥有最好的兼容性

1,支持无限多个主分区(但操作系统可能限制,比如windows下最多128个分区)
2,最大支持18EB的大容量(1EB=1024PB,1PB=1024TB)
3,windows7 64位以后支持gtp

1,linux来说无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构,linux中每个分区都是用来组成整个文件系统的一部分。
2,linux采用了一种叫”载入“的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来。这时要载入的一个分区将使它的存储空间在一个目录下获得。

1,Linux硬盘分IDE硬盘和SCSI硬盘,目前基本上是SCSI硬盘
2,对于IDE硬盘,驱动器标识符为"hdx",其中"hd"表明分区所在设备的类型,这里是指IDE硬盘了。”x“为盘号(a为基本盘,b为基本从属盘,c为辅助主盘,d为辅助从属盘),”~“代表分区,前四个分区用数字1到4表示,它们是主分区或扩展分区,从5开始就是逻辑分区。例,hda3表示为第一个IDE硬盘上的第三个主分区或扩展分区,hdb2表示为第二个IDE硬盘上的第二个主分区或扩展分区。
3,对于SCSI硬盘则标识为"sdx",SCSI硬盘是用”sd“来表示分区所在设备的类型的,其余则和IDE硬盘的表示方法一样。

查看系统的分区和挂载的情况

需求:给linux系统增加一个新的硬盘,并且挂载到/home/newdisk

1,虚拟机添加硬盘
2,分区(fdisk /dev/sdb)
3,格式化(mkfs -t ext4 /dev/sdb1)
4,挂载(mount /dev/sdb1 /home/newdisk)(注:此方式是临时挂载,重启电脑后会没掉)
5,设置可以自动挂载(永久挂载):修改vim /etc/fstab 文件。

查询系统整体磁盘使用情况

查询指定目录的磁盘占用情况
-s 指定目录占用大小汇总
-h 带计量单位
-a 含文件
--max-depth=1 子目录深度
-c 列出明细的同时,增加汇总值

1,统计/home文件夹下的文件的个数
ls -l /home | grep "^-" | wc -l
2,统计/home文件夹下目录的个数
ls -l /home | grep "^d" | wc -l
3,统计/home文件夹下文件的个数,包括子文件夹里的
ls -lR /home | grep "^-" | wc -l
4,统计文件夹下目录的个数,包括文件夹里的
ls -lR /home | grep "^d" | wc -l
5,以树状显示目录结构
yum install tree
tree

Ⅵ 如何在Linux操作系统中新建磁盘分区

Linux下可以用fdisk命令新建分区,方法如下:
1、首先用fdisk -l命令查看硬盘信息,硬盘有剩余空间就可以对其进行分区。
2、假设/dev/sdb 没有使用,用 fdisk /dev/sdb [不会用请进入命令后根据提示键入m获得帮助]
3、有扩展分区和主分区,逻辑分区在扩展分区中建立。注意到括号中的1-4,最多只能建四个主分区(包括扩展分区)。/dev/sdb没有使用的话就先建一个主分区:
4、根据步骤3的说明建立扩展分区:
5、扩展分区建好就可以在扩展分区建立逻辑分区了
6、就会显示已经建好一个主分区,一个逻辑分区,需要保存退出使分区设置生效。
7、如果fdisk命令不熟悉使用 fdisk -h 查看帮助,或者在命令使用中根据提示操作

Ⅶ linux系统中对新磁盘分区可以使用的命令

  1. 知道新磁盘在dev目录中的名字,比如/dev/sdb。

  2. 使用fdisk或gdisk或partx对磁盘进行分区.

    命令格式为:命令 磁盘名,比如fdisk /dev/sdb,会进入交互界面,输入h可查看帮助

  3. 对分好区的磁盘进行格式化,确定好磁盘分区(/dev/sdb1)想要使用的文件系统,比如xfs文件系统,格式化的命令为mkfs.xfs /dev/sdb1

  4. 挂载使用

Ⅷ Linux 分区新建,格式化、挂载

Linux系统有一个理念:“一切皆文件”,所以计算机的硬件在linux中也是以“文件”的形式存在于/dev目录中。

比如,光驱对应的文件是/dev/cdrom,CPU对应的文件是/dev/cpu。而硬盘对应的是/dev/sd*。第一块硬盘是/dev/sda,第二块磁盘是/dev/sdb。

IDE磁盘的设备文件采用/dev/hdx 来命名,分区则采用/dev/hdxy来命名,其中想表示磁盘(a是第一块磁盘,b是第二块磁盘,以此类推),与代表分区的号码(由1开始,1,2,3,以此类推)

SCSI设备和分区采用/dev/sdx和/dev/sdxy来命名(x和y的命名规则与IED磁盘命名规则一样)。

A、对IED接口

第一主盘:hda第一从盘:hdb 第一从盘第一分区:hdb1

B、对SCSI接口

第一主盘:sda 第一从盘:sdb 第一从盘第一分区:sdb1

但是一个磁盘通常又被分成多个分区,所以在磁盘文件的后面加上分区的序号来对应这个分区。参考下面的表格中的例子。

Linux磁盘分区与文件系统类常用命令

介绍2种分区表:

所支持的最大卷:2T (T; terabytes,1TB=1024GB)
对分区的设限:最多4个主分区或3个主分区加一个扩展分区。

MBR分区的原理:

MBR:主引导扇区

主分区表:64bytes,最多只能分四个主分区,每个主分区的记录(相关信息,比如分区大小,位置)在主分区表里占14bytes。

如 果要建多于四个的分区,就要拿出一个主分区做为扩展分区,再在扩展分区里面进行其它的分区操作。在 建扩展分区的时候会建立一张对应的扩展分区表,它记录了在这个扩展分区里的分区的相关信息;理论上它没有分区数量的限制,在扩展分区内部的分区叫做逻辑分 区,如上图中的 /dev/hda5,/dev/hda6/,/dev/hda7

格式化原理:

在 分好区后,分区里面是空的,没有任何东西。为了能让OS识别,就必须要向分区里写入相应格式的数据。

比如windows的 FAT32,NTFS,Linux的ext2,ext3,ext4

Windows/dos常用的分区工具:fdisk/partition magic/diskpart

Linux下常用的分区工具:

fdisk/sfdisk:命令行工具,各种版本和环境都能使用,包含在软件包util-linux中

diskdruid:图形化分区工具,只能在安装REDHAT系统时使用。

支持最大卷:18EB,(E:exabytes,1EB=1024TB)
每个磁盘最多支持128个分区

所以如果要大于2TB的卷或分区就必须得用GPT分区表。

Linux下fdisk工具不支持GPT,得使用另一个GNU发布的强大分区工具parted。

fdisk工具用的话,会有下面的警告信息:

下面是用parted工具对/dev/sda做GPT分区的过程:

如果我们的磁盘是2T以下的,但是分区表示GPT格式,我们也可以使用parted 命令将该分区表删除, mklabel msdos 这条命令就是用来删除 part分区 ,将GPT分区表删除后,再来使用 fdisk 建立MBR分区表,可以参考 https://www.xiaohuai.com/4870

mkfs - 支持ext2、ext3(日志)、ext4、vfat、msdos、jfs、reiserfs等

用法1:mkfs -t <fstype> <partition>

用法2:mkfs.<fstype> <partition>

ps:格式化分区之后,可以使用e2label命令给分区添加卷标

e2label 分区路径 卷标名

查看已经挂载的分区

或者

使用 mount 命令挂载

使用umount卸载分区时,可以指定挂载点,也可以指定挂载的路径, 卸载分区umount命令格式:

umount [option] special | node

或者

PS: 处理umount的时候显示 device busy?

这是因为有程序正在访问这个设备,最简单的办法就是让访问该设备的程序退出以后再umount。可能有时候用户搞不清除究竟是什么程序在访问设备,如果用户不急着umount,则可以用:

CODE:

选项 –l 并不是马上umount,而是在该目录空闲后再umount。还可以先用命令ps aux 来查看占用设备的程序PID,然后用命令kill来杀死占用设备的进程,这样就umount的非常放心了。

linux系统在启动时,会从/etc/fstab文件自动挂载分区。

如下是一个fstab文件的示例。

fstab中,每条配置信息都分为固定的6个部分

[1]: 分区路径,或者UUID

[2]: fs_file - 该字段描述希望的文件系统加载的目录点,对于swap设备,该字段为none;对于加载目录名包含空格的情况,用40来表示空格。

[3]: fs_type - 定义了该设备上的文件系统,一般常见的文件类型为ext4 (Linux设备的常用文件类型)、vfat(Windows系统的fat32格式)、NTFS、isoArray600等。在不确定的情况下可以使用auto。

[4]: fs_options - 指定加载该设备的文件系统是需要使用的特定参数选项,多个参数是由逗号分隔开来。

对于大多数系统使用"defaults"就可以满足需要。不多说。

[5]: fs_mp - 该选项被"mp"命令使用来检查一个文件系统应该以多快频率进行转储,若不需要转储就设

置该字段为0

[6]: fs_pass - 该字段被fsck命令用来决定在启动时需要被扫描的文件系统的顺序,根文件系统"/"对应该字

段的值应该为1,其他文件系统应该为2。若该文件系统无需在启动时扫描则设置该字段为0

参考

Ⅸ linux硬盘分区命令

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

Ⅹ 安装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就该这么学》。

热点内容
换编程题库 发布:2024-05-18 18:00:58 浏览:561
如何使用服务器ip直连网站 发布:2024-05-18 18:00:49 浏览:431
三星n7100哪个安卓版本好用 发布:2024-05-18 17:55:41 浏览:489
万国觉醒采集脚本源码 发布:2024-05-18 17:55:39 浏览:946
sqlserver加字段 发布:2024-05-18 17:54:53 浏览:927
安卓手机如何清除应用记录 发布:2024-05-18 17:31:37 浏览:639
查看存储过程权限 发布:2024-05-18 17:18:33 浏览:191
php类self 发布:2024-05-18 17:15:03 浏览:894
手机2b2t的服务器地址是多少 发布:2024-05-18 17:14:56 浏览:188
戴尔8490哪个配置比较合理 发布:2024-05-18 17:14:51 浏览:168