zl程序教程

您现在的位置是:首页 >  系统

当前栏目

Linux磁盘管理实战

Linux 管理 实战 磁盘
2023-09-14 09:01:46 时间

今天继续给大家介绍Linux基本知识,本文主要内容是Linux磁盘管理实践。

一、Linux磁盘管理流程

在我们使用Linux系统时,如果添加一块硬盘,我们一般通过以下步骤以使用它:
分区——格式化——挂载
在真实环境中,部分格式的磁盘支持热插拔,部分型号的磁盘不支持热插拔,如果我们使用Vmware虚拟机,则可以按照如下流程为虚拟机增添新磁盘。
在虚拟机选项中选择设置,然后添加新硬盘,并选择硬盘的类型(SCSI)和大小(20GB),总体按照Vmware提示一步步操作即可。关键部分截图如下所示:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在添加硬盘前,可以看到系统硬盘情况如下:
在这里插入图片描述
在添加硬盘后,可以看到系统硬盘情况如下:
在这里插入图片描述
注:因为虚拟机的特性,虽然SCSI硬盘本身支持热插拔,但是有时我们需要重启系统才可以生效。

二、Linux磁盘分区

Linux系统当检测到硬盘存在后,会在/dev目录下产生一个相应的块文件。如果有多块硬盘,则会依次识别为/dev/sda、/dev/sdb、/dev/sdc……
当我们新插入硬盘后,首先要做的就是磁盘分区,fdisk命令是常用的磁盘分区工具,以交互式界面的方式帮助管理员完成磁盘分区,在使用fdisk完成分区后,要注意必须保存才可以生效。
fdisk常用命令如下:
m 帮助
n 创建新分区
p 打印分区表
w 保存并退出
q 不保存退出
d 删除分区
t 改变分区ID
在这里插入图片描述
fdisk进行磁盘分区流程如下:
在这里插入图片描述
可以看出,只需要按照fdisk的提示一步步完成即可,非常简单。完成上述操作后,我们就可以看到我们配置的分区了,如下所示:
在这里插入图片描述
在这里,需要特殊说明的是,fdisk分区为MBR格式,因此只能对低于2T大小的磁盘进行分区。如果磁盘空间大于2T,则我们可以采用GPT格式的分区,相应的分区工具时gdisk。gdist是fdisk的升级版本,操作与fdisk类似。

三、Linux磁盘格式化和挂载

在完成磁盘分区之后,就可以对分区进行格式化,并创建文件系统。创建文件系统通常使用mkfs命令。mkfs命令使用示例如下:

mkfs.ext4 /dev/sdb1

最终效果如下:
在这里插入图片描述
磁盘在创建完成文件系统后,还需要挂载才可以进行使用,在windows系统中,操作系统会自动帮助我们完成挂载的操作,在Linux系统中,我们需要使用mount命令手动进行挂载。mount命令使用实例如下:

mount /dev/sdb1 /media/

这样,我们就可以在media目录下使用磁盘了。
注意,这样完成挂载后的磁盘,在系统重新启动后,就会失效,还需要再次进行挂载,想要解决这一问题,就必须修改/etc/fstab配置文件,这样可以使得该磁盘自动挂载。
该文件默认内容如下:
在这里插入图片描述
想要完成将/dev/sdb1自动挂载到/media目录下,我们需要在文件中添加如下内容:
/dev/sdb1 /media/ ext4 defaults 0 0
添加后该文件内容如下:
在这里插入图片描述
上述字段含义如下:
第一列表示要挂载的磁盘,第二列表示要挂载的位置,第三列表示挂载的文件系统类型,第四列表示挂载选项,defaults表示默认权限,第五列表示备份选项,0表示不备份,1表示每天备份,2表示不定日期备份,第六列表示自检选项,0表示不自检,1表示最早检验,2表示1级别检验完成后进行检验。
此外,第一列除了可以写挂载的磁盘路径,还可以写磁盘的UUID,在上图中有一个使用UUID代替磁盘路径的例子。磁盘(分区)的UUID可以使用blkid命令查看,如下所示:
在这里插入图片描述
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200