Ubuntu挂载新硬盘

Posted by

1.在服务商的控制台先进行挂载云硬盘,

执行以下命令,查看磁盘名称:

fdisk -l

执行以下命令,对 /dev/vdb 裸设备直接创建文件系统格式。

sudo mkfs -t <文件系统格式> /dev/vdb

不同文件系统支持的分区大小不同,请根据实际需求合理选择文件系统。以设置文件系统为 EXT4 为例,则执行以下命令:

mkfs -t ext4 /dev/vdb

执行以下命令,新建挂载点。以新建挂载点 /data 为例,则执行以下命令:

mkdir /data

执行以下命令,将设备挂载至新建的挂载点。以新建挂载点 /data 为例,则执行以下命令:

mount /dev/vdb /data

执行以下命令,查看挂载结果:

sudo df -TH

2.设置开机自动挂载硬盘:

获取相关磁盘的信息:

方法①(仅对云硬盘生效)

ls -l /dev/disk/by-id

输出结果:

lrwxrwxrwx 1 root root  9 May  8 00:44 ata-QEMU_DVD-ROM_QM00002 -> ../../sr0
lrwxrwxrwx 1 root root  9 May  8 00:44 virtio-disk-f3v82lfp -> ../../vdb
lrwxrwxrwx 1 root root  9 May  8 00:44 virtio-disk-q9wx3sg9 -> ../../vdc
lrwxrwxrwx 1 root root 10 May  8 00:44 virtio-disk-q9wx3sg9-part1 -> ../../vdc1

方法②:(可能会因设备名称变化而导致自动挂载设置失效)

fdisk -l

输出结果:

Disk /dev/vda: 60 GiB, 64424509440 bytes, 125829120 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
Disklabel type: gpt
Disk identifier: 884D39AE-2030-4231-B486-520515A9ADD7

Device     Start       End   Sectors Size Type
/dev/vda1   2048      4095      2048   1M BIOS boot
/dev/vda2   4096 125829086 125824991  60G Linux filesystem


Disk /dev/vdb: 1000 GiB, 1073741824000 bytes, 2097152000 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 /dev/vdc: 500 GiB, 536870912000 bytes, 1048576000 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
Disklabel type: dos
Disk identifier: 0xc436b854

Device     Boot Start        End    Sectors  Size Id Type
/dev/vdc1        2048 1048571903 1048569856  500G  7 HPFS/NTFS/exFAT

3.备份/etc/fstab文件:

cp -r /etc/fstab /home

4.打开/etc/fstab文件:

vim /etc/fstab

5.在最后面另起一行,添加如下内容:

<设备信息> <挂载点> <文件系统格式> <文件系统安装选项> <文件系统转储频率> <启动时的文件系统检查顺序>

如果我们是以第一种方式查找的,我们添加内容为:

/dev/disk/by-id/virtio-disk-xxxxx /data ext4 defaults 0 0

其中 virtio-disk-xxxxx是我们查看磁盘信息的时候会告诉我们的

如果我们是以第二种形式进行的,我们添加的内容为:

/dev/vdb /data ext4 defaults 0 0

其中的vdb为设备的名称,这个我们可以通过查看磁盘信息获取

保存退出

6.执行以下命令,以检测/etc/fstab文件是否写入成功:

mount -a

如果运行通过则说明文件写入成功,新建的文件系统会在操作系统启动时自动挂载。