Linux磁盘管理
2016-05-16 11:47
477 查看
Linux核心思想:一切皆文件
块设备:block,存取单位“块”,磁盘字符设备:char,存取单位“字符”,键盘
设备文件:关联至一个设备驱动程序,进而能够跟与之对应硬件设备进行通信设备号码:主设备号:major number, 标识设备类型次设备号:minor number, 标识同一类型下的不同设备硬盘接口类型:并行:IDE:133MB/sSCSI:640MB/s串口:SATA:6GbpsSAS:6GbpsUSB:480MB/srpm:每分钟多少转,rotations per minute
/dev/DEV_FILE磁盘设备的设备文件命名:IDE: /dev/hdSCSI, SATA, SAS, USB: /dev/sd不同设备:a-z/dev/sda, /dev/sdb, ...同一设备上的不同分区:1,2, .../dev/sda1, /dev/sda5机械式硬盘:track:磁道cylinder: 柱面secotr: 扇区
Cylinder柱面数表示硬盘每面盘面上有几条磁道,编号是从0开始,最大为1023,表示有1024个磁道。Head磁头数表示磁盘共有几个磁头,也就是几面盘面,编号从0开始,最大为255,表示有256个磁头。Sector/Track扇区数表示每条磁道上有几个扇区,编号从1开始,最大为63,表示63个扇区,每个扇区为512字节,他是磁盘的最小存储单位。1024个柱面 x 63个扇区 x 256个磁头 x 512byte = 8455716864byte(即8.4G)逻辑区块Block:逻辑区块是在partition进行filesystem的格式时,所指定的最小存储单位。Block的大小为Sector的2的次方倍数。磁头一次可以读取一个block。block单位的规划要考虑到数据读取的性能及硬盘空间的利用率。如何分区:按柱面0磁道0扇区:512bytesMBR: Master Boot Record446bytes:boot loader64bytes:分区表16bytes:标识一个分区2bytes:55AA
4个主分区3主分区+1扩展(N个逻辑分区)逻辑分区
分区管理工具:fdisk, parted, sfdisk
fdisk:对于一块硬盘来讲,最多只能管理15分区# fdisk -l [-u] [device...]# fdisk device子命令:管理功能p: print, 显示已有分区n: new, 创建d: delete, 删除w: write, 写入磁盘并退出q: quit, 放弃更新并退出m: 获取帮助l: 列表所分区idt: 调整分区id
查看内核是否已经识别新的分区:
# cat /proc/partations
通知内核重新读取硬盘分区表:
partx -a /dev/DEVICE-n M:Nkpartx -a /dev/DEVICE-f: forceCentOS 5: 使用partprobepartprobe [/dev/DEVICE]
本文出自 “Ricky的技术博客” 博客,请务必保留此出处http://r1cky.blog.51cto.com/10646564/1773854
块设备:block,存取单位“块”,磁盘字符设备:char,存取单位“字符”,键盘
设备文件:关联至一个设备驱动程序,进而能够跟与之对应硬件设备进行通信设备号码:主设备号:major number, 标识设备类型次设备号:minor number, 标识同一类型下的不同设备硬盘接口类型:并行:IDE:133MB/sSCSI:640MB/s串口:SATA:6GbpsSAS:6GbpsUSB:480MB/srpm:每分钟多少转,rotations per minute
/dev/DEV_FILE磁盘设备的设备文件命名:IDE: /dev/hdSCSI, SATA, SAS, USB: /dev/sd不同设备:a-z/dev/sda, /dev/sdb, ...同一设备上的不同分区:1,2, .../dev/sda1, /dev/sda5机械式硬盘:track:磁道cylinder: 柱面secotr: 扇区
Cylinder柱面数表示硬盘每面盘面上有几条磁道,编号是从0开始,最大为1023,表示有1024个磁道。Head磁头数表示磁盘共有几个磁头,也就是几面盘面,编号从0开始,最大为255,表示有256个磁头。Sector/Track扇区数表示每条磁道上有几个扇区,编号从1开始,最大为63,表示63个扇区,每个扇区为512字节,他是磁盘的最小存储单位。1024个柱面 x 63个扇区 x 256个磁头 x 512byte = 8455716864byte(即8.4G)逻辑区块Block:逻辑区块是在partition进行filesystem的格式时,所指定的最小存储单位。Block的大小为Sector的2的次方倍数。磁头一次可以读取一个block。block单位的规划要考虑到数据读取的性能及硬盘空间的利用率。如何分区:按柱面0磁道0扇区:512bytesMBR: Master Boot Record446bytes:boot loader64bytes:分区表16bytes:标识一个分区2bytes:55AA
4个主分区3主分区+1扩展(N个逻辑分区)逻辑分区
分区管理工具:fdisk, parted, sfdisk
fdisk:对于一块硬盘来讲,最多只能管理15分区# fdisk -l [-u] [device...]# fdisk device子命令:管理功能p: print, 显示已有分区n: new, 创建d: delete, 删除w: write, 写入磁盘并退出q: quit, 放弃更新并退出m: 获取帮助l: 列表所分区idt: 调整分区id
查看内核是否已经识别新的分区:
# cat /proc/partations
通知内核重新读取硬盘分区表:
partx -a /dev/DEVICE-n M:Nkpartx -a /dev/DEVICE-f: forceCentOS 5: 使用partprobepartprobe [/dev/DEVICE]
本文出自 “Ricky的技术博客” 博客,请务必保留此出处http://r1cky.blog.51cto.com/10646564/1773854
相关文章推荐
- Linux基础命令
- Linux文件查找
- Linux文本编辑器vim
- Linux文本三剑客之grep
- access()函数 linux 使用说明
- Linux权限管理
- Linux用户和组的管理
- 10035---最新的手把手教您linux环境下安装jdk1.8
- Linux的文件系统
- Road of Big Data(1)----VMware下安装CentOS6.7
- Linux实用命令汇总
- 【linux开发】IO端口和IO内存的区别及分别使用的函数接口
- ppc64le centos7 安装confd 并结合etcd实现haproxy的高可用
- 使用linux构建一台路由器
- Linux国内常用源的介绍和使用(Ubuntu16.04为例)
- ppc64le centos7 安装etcd
- 进程概述和内存分配
- linux内核代码container_of
- linux下如何查看某个软件 是否安装??? 安装路径在哪???
- ARM平台基于嵌入式Linux部署ROS