linux磁盘管理知识汇总
linux系统一切皆文件:
1linux文件系统将一切的设备映射为文件,一切以文件作为访问入口的,以文件的性质来进行openreadwriteclose
2linux设备文件有两类块设备:block(存取单位块)磁盘字符设备:char(存取单位为“字符”)键盘
3设备文件:将一个文件关联到一个设备的驱动程序,进而能跟与之对应的硬件设备进行通信(进行read,write)进行硬件的控制
设备号:
1设备文件:只有源数据没有数据
2主设备号majornumber标识设备类型
3次设备号minornumber标识同一设备类型下不同设备
设备文件都在/dev/dev_file
硬盘接口类型:
1并口IDE理论值133M/sSCSI理论值644M/s
2串口SAS6GbpsSTAT36Gbpsusb3.0480M/s
rpm:rotationsperminute(转速)
硬盘设备的文件命名:
1IDE:/dev/hd
2scsiSATASASUSB:/dev/sd
3不同设备用不同的字母进行表示a-z
/dev/sda,/dev/sdb.....
4同一设备的不同分区分区:数字
/dev/sda1
/dev/sda2
磁道:盘片上面的磁道
1track:盘片上面的磁盘道真正用来存数据的地方
2cylinder:柱面盘片上面的柱面
3cecotr:扇区盘片上面的分的柱面512byte
如何分区:
1按柱面进行划分
2硬盘的零磁道的零扇区是被预留出来的叫做mbr共512bytes
3MBR:bootmasterrecord
4446byte是用来存bootloader
564byte是用来存分区表
616byte标识一个分区一块磁盘只能标识四个分区
72byte:55AA四个十六进制数字如果是55AA就是550个字节是有效的否则就是无效的
8如果单块硬盘大于2t的话现在的mbr技术是无法识别2t以后的磁盘空间的
2t以后可以用gpt和uefi
linux的分区管理工具:
1fdiskpartedsfdisk
2fidsk对于一块硬盘来讲只能管理15个分区
3fdisk-l[-u]device
4要执行分区的话直接使用fdiskdevice
5分区工具fdisk用法介绍
fdisk命令参数介绍
p、打印分区表。
n、新建一个新分区。
d、删除一个分区。
q、退出不保存。
w、把分区写进分区表,保存并退出。
l,显示所有的分区代码
t,调整分区类型
6查看内核是否已经识别新的分区
cat/proc/partations
7手动通知系统读取新的分区
partx-a/dev/sda
partx-a-n4-6/dev/sda
8另一个方法
kpartx-a/dev/device
-fforce