linux主分区、扩展分区、逻辑分区的区别、磁盘分区、挂载

第一部分: 主分区、扩展分区、逻辑分区区别
  1. 在linux中,由于分区表64B的限制,而每个分区条目的大小为16B,所以最多只能有4个分区,这4个分区就是我们说的主分区。

  2. 总共有4个分区显然是不够的,所以设计了扩展分区的概念,扩展分区和主分区一样,也是存放在64B的分区表中,也就是它会占一个主分区号,它的作用是用来扩展成多个其他分区的,扩展分区本身不可以直接使用,可以在扩展分区上建立逻辑分区,这时逻辑分区是可以设置很多个的,所以说其实扩展分区是一种用来解决分区表只能有4个分区限制的问题。

  3. 总结

    • 主分区数量至少1个,最多4个(如果存在扩展分区,则最多3个)。主分区可以直接使用,主分区本身不能继续分区,一个主分区就是一个逻辑磁盘。
    • 扩展分区0个或1个,会占用一个主分区号,不能直接使用,必须在其上建立逻辑分区后才能用。 其实就是把1个主分区拿过来进行分区扩展了。
    • 逻辑分区可以若干个,通过扩展分区建立,可以直接使用,扩展分区的容量是所有逻辑分区容量之和(如果扩展分区被完全使用的话)。
    • 参考:
      • https://www.omicsclass.com/article/810
      • https://www.cnblogs.com/machangwei-8/p/10353683.html
磁盘分区、挂载
  1. 要用到的命令

    • fdisk: 是linux下用来进行磁盘分区和管理的命令,是进行磁盘分区最重要的命令。
    • mkfs: 对磁盘分区进行格式化和设置文件系统格式的命令,一个分区创建好之后,是无法直接被挂载的,因为它还不是文件系统,必须在分区上构建文件系统后才能挂载。
    • mount : 将新建好的分区文件系统挂载到指定目录,只有挂载到目录后文件系统才能被程序使用,在linux中将所有设备都看成文件,使用该设备时只需将它挂载(关联)到指定目录即可。
    • partprobe: 重新加载磁盘分区信息,并更改到系统内核
      ,注意如果有当前正在被挂载的设备,但是分区又被删除了(不在分区表内了)则可能会报错,此时需要用umount命令将其卸载后再执行partprobe
    • umount: 取消挂载,其后面可以接挂载的目录名或者是挂载设备(可以通过df -h命令查看挂载设备和对应的目录名)
    • df: 显示系统当前的挂载信息(挂载的设备和对应的挂载在系统中的路径)
  2. fdisk命令介绍: fdisk 命令可以显示当前可用的所有磁盘信息,并且可以对所有磁盘分别进行分区管理。

# ps: fdisk命令必须由sudo或者在root用户下执行才行的,否则fdisk -l显示为空。
sudo fdisk -l  # 查看当前的所有磁盘信息, 如下图所示。

# 其中以Disk开头的是磁盘, 图中共有3个磁盘,名字分别为/dev/vda, /dev/vdb, /dev/vdc。
# 绿色框内的信息是该磁盘的分区信息,分区的名字是在磁盘名字后加一个数字命名的。
	#  需要注意的是对于MBR磁盘而言,前4个数字代表主分区(扩展分区),而从5开始才是第1个逻辑分区的编号。
# 黄色框是这个分区的大小,单位是KB。
# 蓝色框是分区的类型,Id和Sytem表达的信息一样的,Id=83是linux主分区或者逻辑分区,Id=5代表扩展分区

fdisk -l 显示的磁盘信息

fdisk /dev/vdc   # 对磁盘/dev/vdc进行分区操作,此命令后会进入一个交互式界面进行分区
# 进入交互式界面后,所有操作不会直接生效,只有当最后使用‘w’命令后才生效,所以要慎用'w‘命令
# 按m可以查看帮助,按q退出操作
# 其他命令: 
# n : 新建一个分区,会让你选择p还是e, p是主分区,e是扩展分区,如果已经建立了扩展分区了,则e会变成l,l是逻辑分区
	# 在提示信息右边会显示当前的分区情况,(0 primiary, 0 extended, 4 free)
	# 接下来会选择分区表编号,如果是p或者e分区,则只能选1-4,顺序可以随意,比如可以先建立编号4的分区,然后再建立
	# 编号1的分区,这个分区号是最终这个分区的名字,如/dev/vdc4就是第4个主分区。
	# 接下来会选择开始扇区编号(按回车默认就好),结束扇区数(或者是+size形式, 更方便,如+100G是设置分区大小为100G)
	# 如果是寄哪里逻辑分区,则无法选编号,编号会从5开始按序增加,即第1, 2个逻辑去分区为/dev/vdc5, vdc6 。
# d: 删除一个分区,如果当前只有一个,则直接删除,否则需要再输入分区编号。
# w: 保存后退出,此命令会直接将刚才的操作执行,需要慎重。
# q: 不保存退出。
# p: 列出当前所有分区信息
# l: 列出所有支持的分区类型,如Linux(主分区),Extended扩展分区,NTFS,FAT16等。
  1. 分区建立好之后,需要格式化和挂载。
# 第一步: 设置分区的文件系统
mkfs --type ext4 /dev/vdc1   # 将分区/def/vdc1设置为ext4文件系统

# 第二步: 挂载到指定目录
mount /dev/vdc1 /data   # 将分区挂载到/data目录,以后在/data上读写文件就是在/dev/vdc1分区上读写了。
df -h    # 查看是否挂载成功
# 注: /data必须是已经存在的目录

# 第三步, 设置开机自动挂载
sudo vim /etc/fstab  # 打开/etc/fstab文件, 添加如下一行
# /dev/vdc1 /data ext4 defaults 0 0 
#  分别是: 1)分区(设备)名    2)挂载目录   3)文件系统名  
# 4)一些设置(defaults是用默认设置) 5)是否备份(0不备份, 1备份(根文件系统/才设置为1))
#  6)是否检查(0不检查, 1检查(根文件系统必须设置为1))
# 参考链接: https://www.huaweicloud.com/articles/761c772b1cc43095bed81c55efe06387.html

最后给一个小图片:/mnt /media /dev目录的区别。

在这里插入图片描述
在这里插入图片描述

  • 17
    点赞
  • 65
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值