磁盘设备在 Linux 下的表示方法

在 Linux 系统中磁盘设备文件的命名规则为: 主设备号 + 次设备号 + 磁盘分区号

对于目前常见的磁盘,一般表示为: sd[a-z]x 主设备号代表设备的类型,相同的主设备号表示同类型的设备。

当前常见磁盘的主设备号为 sd。 次设备号代表同类设备中的序号,用 "a-z" 表示。

比如 /dev/sda 表示第一块磁盘,/dev/sdb 表示第二块磁盘。 x 表示磁盘分区编号。在每块磁盘上可能会划分多个分区,针对每个分区,Linux 用 /dev/sdbx 表示,这里的 x 表示第二块磁盘的第 x 个分区。

该系统中一共有四块磁盘 /dev/sda,/dev/sdb,/dev/sdc 和 /dev/sdd。其中的 /dev/sda 上创建了三个分区,分别是 /dev/sda1,/dev/sda2,/dev/sda5;/dev/sdb 上只有一个分区 /dev/sdb1。

而 /dev/sdc 和 /dev/sdd 则尚未分区(也肯能是只有一个分区,分区的名称和磁盘的名称相同)。

磁盘分区

创建磁盘分区大概有下面几个目的:

  • 提升数据的安全性(一个分区的数据损坏不会影响其他分区的数据)
  • 支持安装多个操作系统
  • 多个小分区对比一个大分区会有性能提升
  • 更好的组织数据

磁盘的分区由主分区、扩展分区和逻辑分区组成。在一块磁盘上,主分区的最大个数是 4,其中扩展分区也是一个主分区,并且最多只能有一个扩展分区,但可以在扩展分区上创建多个逻辑分区。因此主分区(包括扩展分区)的范围是 1-4,逻辑分区从 5 开始。对于逻辑分区,Linux 规定它们必须建立在扩展分区上,而不是建立在主分区上。
主分区的作用是用来启动操作系统的,主要存放操作系统的启动或引导程序,因此建议操作系统的引导程序都放在主分区,比如 Linux 的 /boot 分区,最好放在主分区上:

$ sudo fdisk -l /dev/sda

扩展分区只不过是逻辑分区的 "容器"。实际上只有主分区和逻辑分区是用来进行数据存储的,因而可以将数据集中存放在磁盘的逻辑分区中。
我们可以通过 fdisk 命令来查看磁盘分区的信息:

输出中的前几行是磁盘的基本信息,比如总大小为 238.5G,一共有多少个扇区(sector),每个扇区的大小等等。红框中的则是我们比较关注的分区信息:
第一列 Device 显示了磁盘分区对应的设备文件名。
第二列 Boot 显示是否为引导分区,上图中的 /dev/sda1 就是引导分区。
第三列 Start 表示磁盘分区的起始位置。
第四列 End 表示磁盘分区的结束位置。
第五列 Sectors 表示分区占用的扇区数目。
第六列 Size 显示分区的大小。
第七列和第八列显示的内容相同,分别是数值 ID 及其文字描述。 Id 列显示了磁盘分区对应的 ID,根据分区的不同,分区对应的 ID 号也不相同。Linux 下用 83 表示主分区和逻辑分区,5 表示扩展分区,8e 表示 LVM 分区,82 表示交换分区,7 表示 NTFS 分区。
上图中的信息表明:/dev/sda1 是一个主分区并且被用作引导分区;/dev/sda2 是扩展分区,其中只有一个逻辑分区,即 /dev/sda5,这点可以通过两个分区相同的大小证明。

原文地址:https://www.cnblogs.com/zzy-9318/p/10105010.html

时间: 2024-11-06 09:35:41

磁盘设备在 Linux 下的表示方法的相关文章

Linux 下正确关机方法

在linux下一些常用的关机/重启命令有shutdown.halt.reboot.及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的. Linux centos重启命令:init6 1.reboot2.shutdown -r now 立刻重启(root用户使用)3.shutdown -r 10 过10分钟自动重启(root用户使用)4.shutdown -r 20:35 在时间为20:35时候重启(root用户使用) 如果是通过shutdown命令设置重启的话,可以用sh

MATLAB在Linux下的安装方法(待尝试)

有的,windows下,linux下我都用过,matlab的linux版图形界面使用的而是java,操作没有windows版的流畅,或多或少还有点问题,总之,感觉没有windows版好用,同版本的功能都是一样的,据说linux内核效率较高,跑matlab比windows快,但我没感觉出来. 以下是我的安装方法(注意你的matlab版本):软件下载地址:ftp://soft.hit.edu.cn/software/Science/Mathworks.Matlab/MatlabR13Unix/打开终

linux下文件加密方法总结

为了安全考虑,通常会对一些重要文件进行加密备份或加密保存,下面对linux下的文件加密方法做一简单总结: 方法一:gzexe加密这种加密方式不是非常保险的方法,但是能够满足一般的加密用途,可以隐蔽脚本中的密码等信息.它是使用系统自带的gzexe程序,它不但加密,同时压缩文件.示例如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3

Linux下帮助使用方法

作为Linux系统的初学者来说,学会使用获取帮助命令是非常重要的.我在接下来的文章里面总结了一些常用的获取帮助资料的方法,希望在以后可以帮到你. 一.whatis的使用 whatis:用于查询一个命令执行什么功能,并将执行结果打印到终端上 1. 基于数据库的查找                  优点:查找速度快                  缺点:没有实时性 2.数据库文件                  Centos6:/var/cache/man/whatis           

Virtualbox使用点滴(共享USB设备,Linux下我的用户没有加到vboxuser中去)

由于网银客户端的问题,只能够在windows环境下支付,所以一直保存着一个激活的virtualbox下的windows,用来完成在线支付. 过去这个激活的windows是安装在ubuntu 10.10 32bit版本上的,通过将usb设备共享给虚拟机实现网银支付. 由于机器更新,从virtualbox导出,安装到ubuntu 11.04 64bit版本上,可是每次试图开启usb共享时都会报错,终于到了周末,有些时间来跟踪这个问题了. 首先看错误报告,错误报告说需要为virtualbox安装ext

linux下定时执行任务的方法

在LINUX中你应该先输入crontab -e,然后就会有个vi编辑界面,再输入0 3 * * 1 /clearigame2内容到里面 :wq 保存退出. 在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间. cron的配置文件称为"crontab",是"cron table"的简写. 一.cron在3个地方查找配置文件:1./var/spool/

linux下释放TIME_WAIT方法

转自:http://blog.slogra.com/post-385.html 今天服务网站明显过慢查年了一下服务器联接数,纠结于怎么搞定TIME_WAIT# netstat -an|awk '/tcp/ {print $6}'|sort|uniq -c       68 CLOSE_WAIT      2 CLOSING    136 ESTABLISHED     38 FIN_WAIT1     16 FIN_WAIT2      2 LAST_ACK      8 LISTEN     

Ubuntu Linux下安装软件方法

1.deb包的安装方式 deb是debian系Linux的包管理方式,Ubuntu是属于debian系的Linux发行版,所以默认支持这种软件安装方式,当下载到一个deb格式的软件后,在终端输入这个命令就能安装: sudo dpkg -i *.deb 或者直接双击安装. 2.编译安装方式 (小贴士:使用编译安装前,需要先建立编译环境,使用以下命令建立基本的编译环境:sudo apt-get install build-essential )在linux的世界,有很多软件只提供了源代码给你,需要你

linux下设置进程优先级方法!

Linux系统下提升进程优先级的办法 Linux系统进程的优先级取值:-20 到 19,数越大优先级越低. 可以通过top命令来查看,NI那一列. 改变进程的优先级的方法有两种: www.2cto.com 1,top命令.输入r,然后根据提示输入进程ID,再输入优先级数值. 2,renice命令.renice -n 2 -p 3432.-n,后面是优先级的值:-p,是进程号. 当然,要执行成功,你得有足够的权限才行. ---------------------------------------