Linux磁盘存储管理
Linux中的/dev目录下有大量的设备文件,分为块设备和字符设备。
块设备是以数据块的方式存取的,最常见的就是磁盘,系统通过块设备存取数据的时候数据先进过系统的缓冲区,而不是直接传送数据到物理磁盘,这将有效提高磁盘的I/O性能。
字符设备的存取是以字节流的方式,一次传递一个字符,常见的设备有打印机、终端(TTY)、绘图仪、磁带设备等。
Linux下常用的磁盘设备有两种表示方式:
①
IDE磁盘 hd[a~z]x
SCSI硬盘:sd[a~z]x
②
hd[0~n],y
sd[0~n],y
y是一个数字从1开始
(sd4,3)等同于sde2表示第五块SCSI硬盘的第二个分区
设备的挂载要使用mount命令
mount 挂载点目录
卸载使用umount
umount 挂载点目录
磁盘分区的划分标准,系统规定主分区必须不超过4个(包括扩展分区),逻辑分区从5开始,逻辑分区必须建立在扩展分区上。
主分区的作用是开启和引导操作系统的,因此建立操作系统的引导程序都放在主分区上,比如Linux的/boot分区,拓展分区是逻辑分区的容器,只有逻辑分区和主分区是有存储能力的,大量的数据大部分是存放在逻辑分区内的
利用fdisk工具划分磁盘
-l 查询设备的分区状况,后加设备名称,表示查看指定设备。后面什么都不加表示查看系统所有设备名称。
-b SSZ 将指定的分区大小输出到标准输出上
-d 删除分区
-m显示每个交互命令的详细含义
-n 添加新的分区