磁盘管理(一)
本章节内容:
磁盘结构
分区类型
管理分区
管理文件系统
挂载设备
一、磁盘结构:
1、设备号码:
主设备号:major number, 标识设备类型
次设备号:minor number, 标识同一类型下的不同设备
2、磁盘接口类型:
并行:IDE、SISC
串口:SATA 、SAS 、USB
rpm:rotatons、per minute
3、磁盘设备的设备文件命名:
IDE:/dev/hd
SISC:/dev/sda、/dev/sdb、…… (不同的设备,使用a-z)
(同一设备上,不同的分区,采用数字来命名区分,如:/dev/sda1、/dev/sda2……)
4、 磁盘结构及磁盘存储:
如下图,结构:磁臂、电机、扇区(secotr)\磁道(track)、磁头(head)、盘片、柱面(cylinder)
(注:每个磁道有63个扇区,每个盘面有1024个磁道,每个磁盘最多有255个磁头,每个扇区最多能存储512个字节。柱面:每个盘面都有零磁道/扇区,每个盘片有两面,因此每个盘片有两个零磁道/扇区,每个磁盘有多个盘片,所以,磁盘的所有零磁道/扇区组成的立体为零柱面,其他柱面也是如此!)
二、分区类型:
1、首先了解为什么要分区?
A、 优化I/O性能
B、实现磁盘空间配额限制
C、提高修复速度
D、隔离系统和程序
E、安装多个OS
2、磁盘的两种分区方式:
MBR 、GPT
(1)MBR分区:采用32位表示扇区数,分区不超过2T。
0磁道0扇区:512bytes(446bytes为boot loader;64bytes为分区表(16bytes标示一个分区);2bytes为55aa)
支持最多4个主分区(3个主分区+1扩展分区[N个逻辑分区])
(2)GPT分区:最大支持128个主分区,使用64位,支持8Z(512bytes/block)和64Z(4096bytes/block)。
使用128位UUID 表示磁盘和分区GPT分区表自动备份在头和尾两份,并有CRC校验位。
UEFI (统一扩展固件接口)硬件支持GPT。
3、查看硬盘分区信息:
A、命令lsblk
B、cat /proc/mounts
C、ls /dev/sd*
4、检查磁盘是否分区:
5、备份磁盘和还原分区表:
备份:dd if=/dev/sda of=/root/mbr bs=1 count=512
还原:dd if=mbr of=/dev/sda
如下图,查看备份出来的mbr分区表信息(注:或者在备份前也可以使用命令查看,#hexdump -C -n 512 /dev