阿里云服务器硬盘Linux分区、格式化和创建文件系统
以Centos操作系统为例,数据盘分区、格式化及购买文件系统的操作如下:
在控制台完成挂载后,你在阿里云服务器中就可以看到一块未经分区、格式化的磁盘,你可以通过如下命令来查看磁盘分区信息:
lsblk
如所示,未经分区、格式化的磁盘设备是/dev/vdb,lsblk 的输出从完整的设备路径中去掉了 /dev/
前缀。如果设备/dev/vdb已有分区,将会如/dev/vda一样列出其分区:/dev/vda1。
新购买的云盘需要在其上购买文件系统后才能够挂载并使用它们。在此之前可以通过输入以下命令来确认设备是否包含文件系统,以设备/dev/vdb为例:
file -s /dev/vdb
如果该设备已有文件系统,系统输出入所示(设备/dev/vdb包含XFS格式的文件系统):
注意:如果你的云盘是通过快照购买的,此云盘可能已包含文件系统和数据,此时无需重新购买文件系统即可挂载,重新购买文件系统将覆盖原盘数据。如果确认无需购买文件系统,请跳过此步,直接执行第X步进行挂载。
如果确认需要在此设备上购买新的文件系统,请输入mkfs -t 命令,以在/dev/vdb设备上购买XFS格式的文件系统为例:
mkfs -t xfs /dev/vdb
操作成功后入所示:
使用mount命令将该设备挂载到指定目录,以将/dev/vdb挂载到/mnt目录为例:
sudo mount /dev/vdb /mnt
执行成功后,系统无提示信息。可以通过输入 df -h
命令检查挂载情况。如所示,设备/dev/vdb已挂载成功。
如果希望将设备挂载在其他目录,也可以先通过输入mkdir 命令购买挂载目录,以目录名为/mypoint为例:
sudo mkdir /mypoint
然后以/mypoint 替换mount命令中的/mnt,sudo mount /dev/vdb /mypoint
即可。
重启后自动挂载
阿里云服务器在每次重启时都需要重新挂载阿里云硬盘,未避免每次阿里云服务器重启时都手动挂载与硬盘,可以通过在/etc/fstab文件中为设备添加条目来实现阿里云服务器重启后对阿里云硬盘的自动挂载。
(可选)备份/etc/fstab文件,以便对此文件误操作后恢复。
sudo cp /etc/fstab /etc/fstab.bak
输入blkid
命令查找此设备的UUID。
使用vim或其他文本编辑器打开/etc/fstab文件,以下以使用vim为例:
vim /etc/fstab
在fstab中添加一行新的条目,分别加入希望重启后自动挂载的设备的UUID,当前挂载目录,文件系统和挂载选项。
UUID=e4abe4f9-4c65-4ce7-b8b1-171b7ab93f39 /mnt xfs defaults,nofail 0 2
注意:
在挂载选项中加入 nofail,即允许该阿里云服务器在挂载此设备过程中即时出现错误也可正常启动。否则可能会造成此阿里云服务器重启或通过此阿里云服务器购买的镜像再购买主机时,在此UUID的设备不存在(比如卸载了此阿里云硬盘)的情况下,阿里云服务器无法正常启动。
(可选)如果要检查fstab文件编辑的有效性,可以通过umount /mnt
命令卸载已挂载的设备,然后输入:
mount -a
此命令将按照fstab文件中的挂载信息自动进行设备挂载,如果系统没有产生错误信息则fstab文件编辑成功。