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

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

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

一、磁盘的概念:磁盘就是计算机的外部存储器设备,是一种计算机信息载体,也可以反复地被改写。
磁盘的组成部分如下图:
在Linux里面硬盘根据硬盘接口的不同来命名
IDE 命名格式:hd(a-d)
优点:
1、价格便宜
2、兼容性非常好(IDE的排线采回朔兼容模式,新规格的排线可兼容于旧规格的设备,但若反过来旧规格的排线则因噪声比过大的问题而无法兼容于新规格的设备)
缺点:
1、速度慢(尤其是早期的ATA硬盘)
2、只能内置使用
3、对接口电缆的长度有很严格的限制,且IDE的排线大多采用并联的方式,故易受PC内的其他线路所散发出噪声的所干扰(例如电源线、或CDROM的音源线、或其它IDE设备的排线)
4、不支持热插拔
SATA/SCSI 命名格式:sd(a-z)

图为SATA接口的磁盘
多用于现在的计算机
数据传输的可靠性、串行接口还具有结构简单、支持热插拔的
优点。

图为SCSI接口的磁盘
多用于服务器等高端应用场合
优点:
系统占用率极低,转速快,传输率高.
缺点:
价格高、安装不便、还需要设置及其安装驱动程序。

介绍完常见的磁盘后,下面就开始操作了。
二、磁盘的分区、格式化、挂载
1、格式化
创建好逻辑分区后需要给其指定一个文件系统,就是我们所说的格式化,才能使用该分区。
这里普及一下什么是文件系统:文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法。
Linux下的文件系统类型有 ext2、ext3、ext4、xfs 下面会给大家分别创建以上类型的逻辑分区。
2、如何给磁盘分区
一块磁盘默认可以分为四个分区,这四个分区分别为主分区或者扩展分区,在扩展分区上可以创建逻辑分区。
进入虚拟机使用 fdisk -l 查看一下你虚拟机上的分区
例如现在需要添加一个大小为10G的分区,文件系统类型为ext2
输入 fdisk /dev/sda
输入m获取菜单

在这里值说几个常用的选项
d -----------------------------删除一个分区
m -----------------------------列出选项菜单
n -----------------------------添加一个新的分区
q -----------------------------不保存退出
t ---------------------修改分区的id值(创建逻辑卷时会使用到)
w ----------------------------保存退出
p ---------------------打印出分区信息

输入 n ---------------------添加一个新的分区

这里有 primary 为主分区,extended 为扩展分区 我们需要先添加一个扩展分区后才能添加新的逻辑分区,所以这里输入e然后回车。
选择起始扇区,默认就好,回车。
选择结束扇区,也是默认,回车。
这就创建了一个扩展分区。为了把剩余的磁盘全部利用,所以起始扇区和结束扇区默认。
输入p 这时可以看到多了一个/dev/sda4 这就是问们创建的扩展分区 ,有了扩展分区才可以创建逻辑分区。

接下来创建逻辑分区大小为10G
输入n 添加一个新的逻辑分区
起始扇区默认,然后回车。
这里可以给你的逻辑分区创建一个大小。格式为 +逻辑分区的大小咱们需要10G,就写 +10G然后回车就创建完成了。
输入p 打印出当前的分区。
可以看到新的逻辑分区/dev/sda5
然后输入w 保存退出。
这里需要注意的是 现在新的逻辑分区并没有加载到内核,所以需要输入 partprobe 将分区信息加载到内核

然后格式化/dev/sda5
输入mkfs.ext2
看见完成 或者 done 就说明格式化成功
接下来要做的就是挂载。
3、挂载**(分为临时挂载和开机自动挂载)**
在Linux中所有的一切都放到根下。如果你有另外的分区或者硬盘,它们就会“挂载”到某些目录,/media或者/mnt目录就是Linux下的挂载点目录,你也可以将分区挂载到任意存在的目录中。所以你可以直接挂载到/media或者/mnt下
也可以挂载到自己创建的目录下。
**临时挂载:**将分区临时挂载到对应的目录,重启之后又会变成没有挂载。
在这里我们创建一个mulu1,将/dev/sda5 挂载到/mulu1下
mkdir /mulu1 -------------创建mulu1
mount /dev/sda /mulu1 ---------将/dev/sda5挂载到mulu1下

使用mount命令查看一下是否挂载
看到上图就说明挂载成功了 类型是 ext2
这样一个分区的创建、格式化、挂载就完成了,就可以使用这个分区了。
**开机自动挂载:**将分区挂载到对应的目录下,并将分区的信息写入开机自动挂载的文件当中。
先查看/dev/sda5 的uuid
blkid ----------------查看分区的uuid

将分区的uuid复制下来 写入开机自动挂载的文件中
vim /etc/fstab

将刚才复制的uuid写入配置文件中 uuid后面跟的是挂载点目录,然后是文件系统类型。defaults后面两个0代表开机时不检查不备份。
保存退出。
使用mount -a 挂载fstab下的所有选项
这样就实现了开机自动挂载。
接下来创建其他文件系统类型的分区,具体操作同上。就是在格式化的时候需要选择文件系统类型不同。创建一个为ext3类型的分区
fidsk /dev/sda
n----------添加一个新的分区(因为之前创建过扩展分区,所以直接添加)

创建一个1G的逻辑分区
再创建一个1G的逻辑分区


创建sda8的时候本来想着1.5G发现不支持小数。
最后输入p将所有分区打印出来。
w -----------------保存并退出

输入partprobe将分区信息加载到内核。
接下来修改文件系统
将sda6、sda7、sda8分别修改成ext3、ext4、xfs
mkfs.ext3 /dev/sda6
![在这里插入图片描述](https://img-blog.csdnimg.cn/20181208220612244.PNG?x-oss-process=image/wate
mkfs.ext4 /dev/sda7

mkfs.xfs /dev/sda8

创建3个目录mulu2、mulu3、mulu4分别为/dev/sda6、/dev/sda7、/dev/sda8的挂载点目录
将sda6、sda7、sda8挂载到mulu2、mulu3、mulu4
使用mount命令查看
接下来将sda6、sda7、sda8设置成开机自动挂载
编辑开机自动挂载文件vim /etc/fstab

使用mount -a 挂载fstab下的所有选项

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