Chinaunix首页 | 论坛 | 博客
  • 博客访问: 538454
  • 博文数量: 142
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1452
  • 用 户 组: 普通用户
  • 注册时间: 2013-09-12 16:28
文章分类

全部博文(142)

文章存档

2016年(10)

2015年(60)

2014年(72)

我的朋友

分类: LINUX

2015-11-22 19:45:27


一、设备类型:

1.字符型设备:基于每个字符来处理数据(无缓冲且只能顺序存取),如键盘/终端;

2.块设备:每次处理一块数据,块的大小取决于设备类型,一般是512字节打倍数,如磁盘/磁带;


每个设备都必须有主、次设备ID,可以在/dev目录下通过ls -al命令查看,如:


jackywgw@aaacomplete:/dev$ ls -al | grep sda

brw-rw---- 1 root disk 8, 0 1122 09:57 sda ----8,0 表示,主设备号为8,辅设备号为0

brw-rw---- 1 root disk 8, 1 1122 09:57 sda1

brw-rw---- 1 root disk 8, 2 1122 09:57 sda2

brw-rw---- 1 root disk 8, 5 1122 09:57 sda5


二、磁盘

磁盘有若干盘片组成;

磁道:磁盘上划分打的心圆

扇区:每条磁道被划分成若干等份打区域,就是扇区

三、磁盘分区:

磁盘分区可以容纳任何类型的信息,但通常只会包含以下之一。

  • 文件系统:用来存放常规文件

  • 数据区域:可作为裸设备对其进行访问

  • 交换区域:供内核打内存管理之用


可以通过查看/proc/partitions文件,得到当前系统每个磁盘分区的主、辅设备ID、大小和名称

jackywgw@aaacomplete:/dev$ more /proc/partitions

major minor #blocks name


8 0 78150744 sda

8 1 76594176 sda1

8 2 1 sda2

8 5 1554432 sda5

11 0 1048575 sr0

通过命令fdisk -l 查看磁盘上的所有分区

jackywgw@aaacomplete:/dev$ sudo fdisk -l

sudo:无法解析主机:aaacomplete


Disk /dev/sda: 74.5 GiB, 80026361856 bytes, 156301488 sectors

Units: sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disklabel type: dos

Disk identifier: 0x9fe8d9c0


Device Boot Start End Sectors Size Id Type

/dev/sda1 * 2048 153190399 153188352 73G 83 Linux

/dev/sda2 153192446 156301311 3108866 1.5G 5 Extended

/dev/sda5 153192448 156301311 3108864 1.5G 82 Linux swap / Solaris


jackywgw@aaacomplete:/dev$

通过/proc/swaps来查看系统中当前已激活交换区域的信息。

jackywgw@aaacomplete:/dev$ more /proc/swaps

Filename Type Size Used Priority

/dev/sda5 partition 1554428 52 -1

阅读(726) | 评论(0) | 转发(0) |
0

上一篇:匿名 mmap

下一篇:linux hostname

给主人留下些什么吧!~~