您的位置:首页 > 运维架构 > Linux

Linux中磁盘的管理(分区、格式化、挂载)

2018-12-10 21:28 155 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_42110595/article/details/84946787

一、磁盘的概念
1、磁盘的物理结构

2、磁盘的扇区、磁道
磁盘的每个盘面被划分为多个同心圆,同心圆的轨迹叫做磁道;再以最大的同心圆的直径来切割,形成一个个内角相等的扇形,在扇形内的磁道都是一段段圆弧,每段圆弧叫做一个扇区。磁盘驱动器以扇区为单位向磁盘读取和写入数据。(一个扇区=512个字节单位)

3、Linux下磁盘的命名
在Linux中,磁盘的命名是以磁盘的接口来进行命名的。
IDE硬盘:/dev/hd【a-d】
优点:价格低廉,兼容性强,性价比高;
缺点:数据传输慢,不支持热插拔(已被淘汰)

SCSI/SATA/USB硬盘:dev/sd【a-p】
SCSI硬盘的特点:传输速率高、读写性能好、可靠性高、可连续接多个设备、支持热插拔,但价格昂贵(一般用于工作站)。

SATA硬盘特点:结构简单、支持热插拔(一般用于现在的电脑)。

移动硬盘特点:容量大、体积小、速度高、使用方便、可靠

二、磁盘的分区
1、为什么要分区
(1)易于管理和使用
(2)有利于数据安全
(3)节约寻找文件的时间
2、扩展分区和逻辑分区
无论硬盘有多少分区(最多建立2个分区),其中主引导记录中只包含主分区扩展分区最多4个分区的信息(逻辑分区创建在扩展分区内)。
3、分区的操作方法
输入fdisk -l可以查看虚拟机上的分区:

创建一个10G的sd4分区
(1)进入分区
输入fdisk /dev/sda后输入m获取帮助:


几个常见的操作指令:
d--------删除一个分区;
m-------打印这个菜单;
n--------添加一个新的分区;
p--------打印分区表;
q--------不保存退出;
t---------改变系统id号;
w--------保存退出。
(2)输入n,添加一个新的分区

可以看到,现在这里有3个主分区,0个扩展分区,1个空闲分区
(3)输入e,创建一个扩展分区(我们需要先创建一个扩展分区,才能在扩展分区上再创建逻辑分区)
选择分区起始位置 (46450688-83886079,默认为 46450688),为了充分使用该磁盘,将剩余的空间全部给扩展分区使用,所以其实分区直接回车默认从(46450688)位置开始划分:
选择分区结束位置直接回车默认从最大位置(83886079)结束划分。

(3)输入n,从扩展分区创建新的逻辑分区
回车选取默认最小位置,在结束位置选取时,根据自己需要划分的分区大小选择,创建10G所以输入+10G

(4)输p查看分区表后输入w保存退出


(5)fdisk -l查看分区信息,若没有添加的分区信息,则要输入partprobe让内核重读分区信息

三、磁盘的格式化
1、格式化
在分区完成后,需要格式化后才可以存储数据。格式化是将分区格式化成不同的文件系统。
文件系统是操作系统用于明确存储设备或者分区上的文件的方法和数据结构,即存在存储设备上的组文件的方法。
2、文件系统的类型
Linux系统中文件类型有ext2、ext3、ext4、xfs等。
3、格式化的操作方法
将刚才创建的sda5分区格式化为ext3格式,输入mkfs.ext3 /dev/sda5

四、挂载和卸载
1、挂载
将sda5与根下的某一目录作为挂载点目录(注意:若该目录下本来就有文件,那么挂载后将隐藏之前的文件,(文件未删除,删除挂在后文件恢复))
在根下创建一个目录txt,将sda5挂载到该目录下:

挂载信息的查看:mount和df -h都可以查看挂载信息

此方法为临时挂载,重启虚拟机后挂载消失。
永久挂载需要设置开机自动挂载,需要进入/ect/fstab进行编辑

UUID查看方法:blkid

将sda5的UUID复制到/etc/fstab中,按照系统的格式写入,保存退出,达到永久挂载的目的

再输入mount -a 让内核去读取此命令:

查看挂载点目录下的文件,存在lost+found目录,这个断电保护措施,即在断电是时候将文件信息保存下来:

2、卸载
方法一:

方法二:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: