基本概念柱面:cylinder,每一个盘面同一轨道的立体windows
扇区:sector,盘片某角度的部分less
磁头:head,读取数据ide
磁盘在linux中的表示工具
抽象为一个文件,保存在/dev目录下性能
IDE设备名称为hd[a-z],SATA,SCSI,SAS,USB等设备名称为sd[a-z]操作系统
分区的概念日志
磁盘逻辑的分为几个区,便于管理htm
表示方式:设备名称+分区号,例如:sda1,sda2get
是一个软件概念,主流分区机制:MBR/GPT
MBR:Master Boot Record,传统分区机制,大多数使用在BIOS的PC设备,只支持2T如下设备
*只能建立4个主分区
*扩展分区:占用一个主分区位置,但不能直接使用
*逻辑分区:在扩展分区,支持63个IDE分区和15个SCSI分区
GPT:GUID Partition Table,必须在支持UEFI硬件上,必须64位系统
fdisk是IBM老牌分区工具,基于MBR。
*只对超级用户开放
*使用fdisk -l查看分区状态
*使用fdisk /dev/sd[a-z]进行分区操做
*分区以后,使用partprobe让内核更新分区表
*使用cat /proc/partitions查看当前分区
文件系统介绍
操做系统经过文件系统管理文件和数据,磁盘分区需求建立文件系统以后才能为操做系统所用,建立文件系统的过程又称为格式化。
*没有文件系统的设备称为裸(raw)设备
*常见文件系统有fat32/NTFS/ext2/ext3/ext4/xfs/HFS等
*文件系统区别:日志、支持分区大小、支持文件大小、性能等,windows主流文件系统NTFS;linux主流文件系统:EXT3/EXT4
MKE2FS
mke2fs -t ext4 /dev/sda3 建立文件系统
经常使用参数:-b blocksize 指定文件系统大小
-c 创建文件系统时检查坏损块
-L label 指定卷标
-j 创建文件系统日志
mkfs.ext4/mkfs.ext3等等,能够简化建立命令,但不能精细控制
dumpe2fs
dumpe2fs /dev/sda2:查看分区的文件系统信息
journal日志
E2LABLE标签
e2lable /dev/sda2 显示sda2的系统标签
e2lable /dev/sda2 LINUX 将sda2的系统标签设定为LINUX,标签一般大写
FSCK:FileSystemCheck
挂载操做
磁盘或分区建立好文件系统后,需挂载到一个目录才能使用。
windows/mac系统自动挂载;linux需手工进行挂载操做或配置系统自动挂载
mount命令
UMOUNT命令
自动挂载