一、磁盘的概念
1、磁盘的物理结构:
2、磁盘的扇区、磁道:
每个盘面被划分成多个同心圆,这些同心圆轨迹叫做磁道。将一个盘面划分为若干个内角相等的扇形,这样盘面上的每个磁道就被分为若干段圆弧,每段圆弧叫做一个扇区。每个扇区中的数据作为一个单元的同时读出或者写入。(一个扇区=512bytes)
3、Linux下磁盘的文件名:
在Linux中,磁盘的命名是以磁盘的接口进行命名的。
IDE硬盘:/dev/hd【a-d】
优点: 价格低廉,兼容性强,性价比高;
缺点:数据传输慢,不支持热插拔(现在已经被淘汰)。
SCSI/SATA/USB硬盘:dev/sd【a-p】
SCSI硬盘的特点:传输速率高、读写性能好、可靠性高、可连续接多个设备、可支持热插拔,但是价格贵(一般用于工作站)。
SATA硬盘特点:结构简单、支持热插拔(一般用于现在电脑)。
二、磁盘的分区
1、为什么要分区
(1)易于管理和使用;
(2)有利于数据安全;
(3)节约寻找文件的时间;
2、扩展分区和逻辑分区
无论硬盘有多少个分区(最多建立24个分区),其中主引导记录中只包含主分区和扩展分区(逻辑分区创建在扩展分区内)最多4个分区的信息。
3、分区的操作方法
输入fdisk -l可以查看虚拟机上的分区:
例如我们在虚拟机上创建一个10G的sda5分区。
(1)进入分区
输入fdisk /dev/sda后,输入m获取帮助:
几个常见的操作指令:
d--------删除一个分区;
m-------打印这个菜单;
n--------添加一个新的分区;
p--------打印分区表;
q--------不保存退出;
t---------改变系统id号;
w--------保存退出。
(2)输入n,添加一个新的分区
可以看到,现在有三个主分区,0个扩展分区,1个空闲分区
(3)输入e,创建一个扩展分区(我们需要先创建一个扩展分区,才能在扩展分区上再创建逻辑分区)
选择分区起始位置(49154048-83886079,默认最小位置49154048),为了充分使用该磁盘,将剩余空间全部给扩展分区使用,所以直接回车默认从49154048位置开始划分;
选择分区结束位置(49154048-83886079,默认最大为83886079)直接回车默认于83886079结束划分
(3)输入n,从扩展分区创建新的逻辑分区
回车选取默认最小位置,在结束位置选取时,根据自己要划分的分区分大小选择,创建10G所以输入 +10G
(4)输入P查看分区表后输入write保存退出
(5)fdisk -l查看分区信息,若没有添加的分区信息,则需要输入partprobe让内核重读分区信息。
三、磁盘的格式化
1、什么是格式化:
在分区完成后,需要格式化后才可以存储数据。格式化是将分区格式化成不同的文件系统。
文件系统是操作系统用于明确存储设备或分区上的文件的方法和数据结构:即存在存储设备上的组织文件的方法。
2、文件系统的类型:
Linux系统中文件类型有ext2、ext3、ext4、xfs等等。
3、格式化的操作方法:
例如我们把刚才创建的sda5分区格式化为ext3格式,输入 mkfs.ext3 /dev/sda5。
四、挂载和卸载
1、挂载:
将sda5与根下的某一个目录建立联系,此过程称为挂载,这个目录称为挂载点目录。
自己创建或者选择一个根下的目录作为挂载点目录,需要注意的是,若该目录下本来就有文件,那么挂载后将隐藏之前的文件(文件未删除,删除挂载后恢复)
这里我们在根下面创建一个目录test,将sda5挂载到该目录下:
挂载信息的查看:mount和df -h都可以查看挂载信息。
需要注意的是这种方法是临时挂载,重启之后挂载消失。若要永久挂载需要设置开机自动挂载需要进入/etc/fstab进行编辑:
UUID查看方法:blkid :
将sda5的UUID复制到/etc/fstab按照系统格式写入保存退出,达到永久挂载的目的:
再输入mount -a 让内核去读取此命令:
查看挂载点目录下的文件,存在lost+found目录,这个断电保护措施,即在断电是时候将文件信息保存下来:
2、 卸载:
方法一:
方法二: