Ubuntu挂载硬盘

我们在使用 Ubuntu 作为服务器系统时,会有一个常用的操作情景,就是为服务器添加新硬盘。

查看当前硬盘窗台

添加虚拟硬盘后,我们启动虚拟机,进入系统后,我们可以通过 fdisk 命令检查当前的硬盘状态。

sudo fdisk -l

执行以上命令后,我们可以看到以下输出:

%title插图%num

上图红框框住的就是我们要挂载的硬盘

为新硬盘分区

我们将使用 fdisk 对 /dev/sda 进行分区操作,为了简化操作,我们会将这个新硬盘全部分为一个分区,具体操作如下:

sudo fdisk /dev/sda

进入分区工具后,我们可以输入 m 看指令说明:

%title插图%num

我们接下来要创建新分区,所以我们将会输入 n

Command (m for help): n
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
Select (default p):

我们可以给一块硬盘创建最多4个主分区,和若干逻辑分区,由于我们这里只为该硬盘创建一个分区,那么我们即创建一个主分区即可。

 

Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-536870911, default 2048): 2048
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-536870911, default 536870911): 536870911

Created a new partition 1 of type 'Linux' and of size 256 GiB.

Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

我们创建分区的操作为:

 

- p 命令创建一个主分区
- 选择默认创建第一个分区
- 设置分区的开始位置
- 设置分区的结束位置,因为只设置一个分区,因此都选择默认选项
- w 命令保存分区设置

格式化分区

我们可以使用 mkfs 命令格式化分区,具体命令如下:

sudo mkfs -t ext4 /dev/sda1

%title插图%num

输入命令后,可以看到上图分区格式化成功。

挂载分区

分区我们需要先创建一个目录,然后再把这个新分区挂载到目录上。具体操作如下:

# 我们在 ~ 目录下创建一个 datatest 的目录,并将新分区挂载到这里
mkdir ~/datatest
sudo mount /dev/sda1 ~/datatest

挂载后,我们再通过 df 命令查看是否挂载成功:

 

%title插图%num

开机自动挂载设置

我们使用以上方法挂载分区,重启系统之后,分区并不会自动挂载。

虚拟机重启之后,再次运行 df 命令,/dev/sda1 分区不会正常挂载,为解决这一问题,我们需要修改 /etc/fstab 配置文件。为配置 /etc/fstab ,我们需要先获取硬盘的 uuid,方法如下:

root@localhost:~# ls -l /dev/disk/by-uuid
total 0
lrwxrwxrwx 1 root root 10 Apr  8 00:19 19f92602-1684-49ee-b055-de49ad37f14e -> ../../sda1
lrwxrwxrwx 1 root root 10 Apr  1 00:11 1f662776-d77f-42b2-9790-c067218aecde -> ../../vda1
我们因为知道我们的新硬盘是 sda,因此可以配合 grep 命令查询
ls -l /dev/disk/by-uuid | grep sda
得到结果就是只有sda1,我们记录sda1的uuid 19f92602-1684-49ee-b055-de49ad37f14e

接下来,我们将先备份原有的 /etc/fstab 文件

sudo cp /etc/fstab /etc/fstab.bak

然后我们将以下内容添加到 /etc/fstab 末尾

# /root/datatest
UUID=19f92602-1684-49ee-b055-de49ad37f14e /root/datatest       ext4    defaults        0       2

这里配置的含义如下:
- UUID 为硬盘分区的 UUID 值
- 路径 为挂载的目标路径
- 分区格式 这里一般为 ext4
- 挂载参数 一般为默认 defaults
- 备份 0为不备份, 1为每天备份,2为不定期备份
- 检测 0为不检测,其他为优先级

完成设置后,我们尝试重启虚拟机,看分区是否能被自动挂载。

 

 

 

 

版权声明:
作者:Leapteam
链接:https://blog.xwyue.com/1085.html
来源:星跃博客
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
< <上一篇
下一篇>>