分类: 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 11月 22 09:57 sda ----8,0 表示,主设备号为8,辅设备号为0
brw-rw---- 1 root disk 8, 1 11月 22 09:57 sda1
brw-rw---- 1 root disk 8, 2 11月 22 09:57 sda2
brw-rw---- 1 root disk 8, 5 11月 22 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