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