Linux系统如何挂载新硬盘的四种方法分别叫什么?
摘要:目前常用的磁盘挂载方式主要有两种,一种是传统的标准分区方式,另一种是采用可以动态调整容量的LVM逻辑卷的方式挂载磁盘; 两种分区方式对比 传统标准分区方式:数据写在磁盘的分区中,系统故障后可以直接挂载到其他运行Linux的机器上进行数据恢复
目前常用的磁盘挂载方式主要有两种,一种是传统的标准分区方式,另一种是采用可以动态调整容量的LVM逻辑卷的方式挂载磁盘;
两种分区方式对比
传统标准分区方式:数据写在磁盘的分区中,系统故障后可以直接挂载到其他运行Linux的机器上进行数据恢复;但是一旦完成分区并使用后想要再次调整分区大小比较麻烦,需要停止原有业务、卸载分区、备份数据、重新分区然后挂载使用;使用的分区大小只能小于等于物理磁盘的空间大小,无法超过单个磁盘的实际空间大小。
LVM逻辑卷的方式:数据经过LVM计算后写入到此案啊中,一旦系统故障,数据修复很麻烦而且困难,但是他可以突破单个磁盘的物理空间大小限制,而且支持不影响业务正常运行的情况下动态调整磁盘分区大小,可以根据实际需要缩小或者扩大某个分区的空间大小。
注意
在对磁盘进行分区格式化前一定要分清楚操作的目的盘是哪块,Linux系统不像Windows系统,安装系统的磁盘(一般为C盘)一般情况是无法删除系统文件和格式化分区的,而在Linux系统下,root用户可以删除系统下的任何文件,格式化任何分区,因此在Linux系统下对磁盘分区要格外小心,按下Enter键前再次检查操作的磁盘是不是要操作的目标磁盘。
一、分区前准备
1、 查看当前系统磁盘数量
登录系统后使用fdsik命令查看当前系统的磁盘数量
shell> fdisk -l
从返回结果可以看到,该系统一共存在三块磁盘:sda,sdb,sdc;其中sda已经有两个分区sda1和sda2;在云计算环境(例如阿里云,腾讯云,zstack私有云)中,第一块磁盘默认名称为vda,新加的磁盘为sda,与本实例略有区别。
2、确认磁盘使用情况
使用lsblk命令查看当前磁盘分区的使用情况
shell> lsblk
从返回结果看,sda磁盘存在两个正在使用分区,sda1的挂载点为/boot,也就是系统引导分区,sdb2分区加入到LVM逻辑卷中,然后分成两部分,一部分挂载到了swap交换空间(累似windows的虚拟内存),一部分挂载到了 / 根分区下,而sdb和sdc两块磁盘还没有被使用。
下面以sdb(200G)演示 2TB 一下小磁盘的分区方式,以sdc演示2TB及以上大小的此案分区方式。
二、标准分区方式挂载
1、2TB 以下小容量磁盘挂载方式
1.1、创建分区
shell> fdisk /dev/sdb 开始对sdb磁盘分区
进入分区工具之后的常用命令
d 删除一个分区
g 创建一个GPT分区
l 查看系统支持的所有文件系统类型
m 查看所有的命令
n 新建一个MBR分区
p 查看当前磁盘的所有分区
q 不保存分区信息退出
t 修改分区的文件系统类型
w 保存分区信息并退出分区工具
shell> p
# 显示当前磁盘的分区情况。
Disk /dev/sdb: 214.7 GB, 214748364800 bytes, 419430400 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x0cc2d83a
Device Boot Start End Blocks Id System
Command (m for help): n # 输入字母 n 创建一个分区
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p # 使用主分区(MBR分区方式可以使用的是3个主分区和1个扩展分区。
