阅读 142

parted和fdisk——两种磁盘分区并挂载的方法

本章节中主要使用的是两种方法:fdisk分区和parted分区。下面为详细介绍。

一、FDISK分区挂载

前情提要:目前有一块新的磁盘挂载到了系统中,需要对其进行格式化、分区、挂载到特定目录。

1、首先查看目前的系统挂载情况

使用$ df -h可以查看当前系统中详细的存储设备挂载情况。

image.png

测试用的系统是一个虚拟系统,可以看到主要挂载就是一个200G的虚拟挂载区/dev/mapper/vmware-rootfs/dev/sda1。 我们再用$ fdisk -l查看目前所有磁盘的状态:

image.png

我们可以看到一个未分区、未挂载的500GB磁盘sdb的存在。接下来要做的就是用fdisk工具来对这个磁盘进行分区。

2、进入fdisk操作模式

通过指令$ fdisk /dev/sd*我们可以进入对应磁盘的fdisk操作模式,我们可以输入m来获取如下的帮助列表,并选择对应的功能进行后续操作。

image.png

目前我们需要对新的磁盘进行分区操作,所以我们输入n来创建新的分区。过程非常简单,如下所示:

image.png

此时我们再使用$ fdisk -l查看,则会看到分区已经完成:

image.png

3、对新分区进行格式化操作

我们需要对新分区进行格式化操作后才能进行下一步的挂载,在这个例子中我们需要的fs为ext4格式,所以我们直接对磁盘进行格式化。

有两种格式化方法:

$ mkfs -t ext4 /dev/sdb1
$ mkfs.ext4 /dev/sdb1
复制代码

image.png

因为是新磁盘,所以很快就能格式化完成。

4、把格式化好的分区挂载到目标位置

在这个案例中我们假设需要把磁盘挂在到/data/fdisk上面,我们则首先在/data文件夹下创建/fdisk文件夹。

$ cd /data
$ mkdir /fdisk
复制代码

然后直接使用mount工具把分区挂载到对应文件夹:

$ mount /dev/sdb1 /data/fdisk
复制代码

最后通过$ df -h查看挂载情况

image.png

可以看到/dev/sdb1已经挂载成功

5、设置磁盘的开机自动挂载

虽然多数Linux设备都是常开不关,但是最好还是养成设置开机挂载的好习惯,免得万一意外关机导致的异常。

设置开机挂载非常简单,无非是把配置写到/etc/fstab里面就可以了。

首先我们需要获取新的磁盘的UUID:

$ blkid /dev/sdb1
复制代码

image.png

然后把UUID和相关信息按照格式写到/etc/fstab里面:

$ vim /etc/fstab
复制代码

image.png

主要需要修改UUID,挂载位置,FS格式这三点。之后保存即可。

6、异常排查

有时候因为一些特殊的原因,可能会遇到挂载卡死或者挂载失败,这个时候我们直接通过systemd工具进行挂载进程的查看即可。

查看所有的挂载进程:$ systemctl stauts *.mount

查看/data/fdisk的挂载进程: $ systemctl status data-fdisk.mount   (注意命名规则)

正常情况如下:

image.png

如果存在报错则一个个去排除。

二、Parted分区挂载

前情提要:目前有一块新的磁盘挂载到了系统中,需要对其进行格式化、分区、挂载到特定目录。

Parted是一个比fdisk更新、更强大的磁盘分区工具,在这里我们也以新的磁盘/dev/sdc为例进行挂载演示。关于parted工具的其他相信用法我会找时间专门开一个文章来写一下。

1、查看磁盘状态

也是同样通过$ df -h$ fdisk -l 来确认目前的磁盘状态和挂载状态。

image.png

image.png

2、进入parted操作模式

直接进入新盘的$ parted /dev/sdc操作模式

可以help查看各个功能选项

image.png

首先格式化磁盘,用gpt模式。然后创建一个分区,磁盘空间全部分配给这个分区。

如果需要设定特定的分区大小,可以用mkpart primary 100 500这种格式,意为100M处开始的400MB大小的分区

image.png

完成后退出

3、对新分区进行格式化操作等后续操作

后续操作和fdisk就一样了。同样应用即可。

关注下面的标签,发现更多相似文章
评论