硬盘:是电脑上使用坚硬的旋转盘片为基础的非挥发性存储设备,它在平整的磁性表面存储和检索数字数据,信息通过离磁性表面很近的磁头,由电磁流来改变极性方式被电磁流写到磁盘上,信息可以通过相反的方式读取。
硬盘的物理结构一般由磁头与碟片、电动机、主控芯片与排线等部件组成;当主电动机带动碟片旋转时,副电动机带动一组磁头到相对应碟片上,画出一个与碟片同心的圆形轨道(磁轨),确定读取正面还是反面的碟面(柱面),这时由磁头的磁感线圈感应碟面上的磁性与使用硬盘厂商指定的读取时间或 数据间隔定位扇区,从而得到该扇区的数据内容。
磁道
当磁盘旋转时,磁头若保持在一个位置上,则每个磁头都会在磁盘表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道。
柱面
在有多个盘片构成的盘组中,由不同盘片的面,但处于同一半径圆的多个磁道组成的一个圆柱面。
扇区
磁盘上的每个磁道被等分为若干个弧段,这些弧段便是硬盘的扇区,硬盘的第一个扇区,叫做引导扇区。
文件系统是一种用于向用户提供底层数据访问的机制。它将设备中的空间划分为特定大小的块(扇区),一般每块512字节。数据存储在这些块中,大小被修正为占用整数个块。由文件系统软件来负责将这些块组织为文件和目录,并记录哪些块被分配给了哪个文件,以及哪些块没有被使用。硬盘按数据接口不同,大致分为ATA(IDE)和SATA以及SCSI和SAS。
磁盘分区是使用分区编辑器在磁盘上划分几个逻辑部分,不同类的目录与文件可以存储进不同的分区。越多分区,也就有更多不同的地方,可以将文件的性质区分得更细。
对于基于unix或者如Linux这样类似于Unix的操作系统来说,分区系统创建了 /、/boot、/home、/tmp、/usr、/var、/opt /swap 这就保证了如果其中一个文件系统损坏,其它的数据(其它的文件系统)不受影响。
fdisk是linux下的磁盘分区工具,能划分磁盘成为若干个区,同时也能为每个分区指定文件系统
fdisk -l 可以查看机器所挂硬盘及分区情况
对磁盘进行分区操作 指定设备盘进行操作 一般sata 盘名称为 sda , b ...... 交互式命令 输入m可提供帮助信息
a:设定可启动标记
d:删除一个分区
n:新建一个分区
p:显示当前的分区信息
t:修改指定分区的类型systemID
w:保存退出
q:不保存退出
下一步: 格式化分区 创建文件系统
mkfs -t ext4 = mkfs.ext4 = mke2fs -t ext4
mkfs -t ext3 = mkfs.ext3 =mke2fs -j =mke2fs -t ext3
mkfs -t ext2 = mkfs.ext2 = mke2fs = mke2fs -t ext2
mke2fs -t {ext2|ext3|ext4}
-b {1024|2048|4096} 块大小
块大小取决于CPU对内存页框大小的支持 X86系统默认页框大小为4K
-L label: 设定卷标
-m 预留给管理使用的块所占据总体空间的比例
-r 预留给管理使用的块所占据总体空间的个数
-E 设定文件系统的扩展属性
显示块大小:tune2fs -l DEVICE
-l 显示文件系统超级块信息
-L 修改卷标
-m 预留给管理使用的块所占据总体空间的比例
-r 预留给管理使用的块所占据总体空间的个数
-o 设定挂载默认选项
-O 设定文件系统默认特性
-E 调整文件系统的扩展属性
修改卷标 改前
改后
挂载 mount 命令使用
建个目录复制一个文件
挂载 刚刚cp 进去文件不在了 呵呵
umount 卸载挂再上去的 文件回来了
挂载之后;原有数据会被隐藏 因此不能挂载到系统常用目录上
卸载之时 要确保没有进程正在访问挂载的设备 否则 无法卸载
如果要写开机自动挂载 添加挂载项 vim /etc/fstab 系统开机会自动挂载的文件系统