前言
管理磁盘是工程师的重要工作之一,我们我们要很熟悉动态分区的创建,管理等方面。
一、磁盘结构
1.硬盘的物理结构
盘片:硬盘有多个盘片,每盘片2面 磁头:每面一个磁头
2.磁盘的数据结构
扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据,硬盘的最小存储单位 磁道:同一盘片不同半径的同心圆 柱面:不同盘片相同半径构成的圆柱面,由同一半径圆的多个磁道组成
3、MBR与磁盘分区表示
主引导记录(MBR: Master Boot Record) · MBR位于硬盘第一个物理扇区处 · MBR中包含硬盘的主引导程序和硬盘分区表 ·分区表有4个分区记录区,每个分区记录区占16个字节 linux中将硬盘分区等设备均表示成文件
4.磁盘分区结构
硬盘中的主分区数目只有4个 主分区和扩展分区的序号限制在1~ 4 扩展分区再分为逻辑分区 逻辑分区的序号将始终从5开始
5.文件系统类型
●存放文件和目录数据的分区 ●高性能的日志型文件系统 CentOS 7系统中默认使用的文件系统SWAP,交换文件系统 ·为Linux系统建立交换分区Linux支持的其它文件系统类型 ●FAT16、FAT32、NTFS ●EXT4、JFS…
6.XFS文件系统
是一种高性能的日志文件系统,特别擅长于处理大文件,可支持上百万﹖字节的存储空间。由于XFS 文件系统开启日志功能,所以即便发生宕机也不怕数据遭到破坏,这种文件系统可以根据日志记录在短时间内进行数据恢复
6.SWAP:交换文件系统,
用于为Linux系统建立交换分区。交换分区的作用相当于虚拟内存,能够在一定程度 上缓角解军物理内存不足的问题。一般建议将交换分区的大小设置为物理内存的 1.5~2倍。例如,对于拥有512MB物理内存的主机,其交换分区的大小建议设置为1024MB。如果服务器的物理内存足够大(如8GB以上),也可以不设置交换分区。交换分区不用于直接存储用户的文件和目录等数据。
二、交互模式中常用的命令
1. fdisk指令说明
Command (m for help): m #输入m指令 a toggle a bootable flag #设置可引导标记 b edit bsd disklabel #修改bsd的磁盘标签 c toggle the dos compatibility flag #设置DOS操作系统兼容标记 d delete a partition #删除一个分区 l list known partition types #显示已知的分区类型,其中82为 Linux swap分区,83为Linux分区 m print this menu #显示帮助菜单 n add a new partition #增加一个新的分区 o create a new empty DOS partition table #创建一个新的空白的DOS分区表 p print the partition table #显示磁盘当前的分区表 q quit without saving changes #退出fdisk程序,不保存任何修改 s create a new empty Sun disklabel #创建一个新的空白的Sun磁盘标签 t change a partition’s system id #改变一个分区的系统号码 u change display/entry units #改变显示记录单位 v verify the partition table #对磁盘分区表进行验证 w write table to disk and exit #保存修改结果并退出fdisk程序 x extra functionality (experts only) #特殊功能,不建议初学者使用
fdisk -l 显示已知分区
2. 创建系统文件(格式化)
mkfs -t xfs /dev/sdb1 和 mkfs.xfs /dev/sdb1
SWAP创建系统文件 mkswap /dev/sdb5 swapon 是开启swap swapof 是关闭swap
3.mount挂载
挂载文件系统、ISO镜像到指定文件夹 mount [ -t 类型 ] 存储设备 挂载点目录 mount -o loop ISO镜像文件 挂载点目录 -o options 主要用来描述设备或档案的挂接方式 loop:用来把一个文件当成硬盘分区挂接上系统
4.设置永久挂载
总结
熟悉liunx的磁盘划分,挂载才能让我们更好的管理系统的文件目录,提高工作效率用更少的事情处理更多的工作
|