Q:


某LINUX服务器:

[root@t ~]# blkid
/dev/mapper/centos-root: UUID="87b5a8d1-9ba1-4e23-b8d3-ea85f705dccf" TYPE="xfs" 
/dev/vda2: UUID="q7qBhI-fRWe-6IFd-v9Cu-I0So-zIcv-XIoNMM" TYPE="LVM2_member" 
/dev/vda1: UUID="1e3e0806-b543-41d4-bbdd-02bb74483a91" TYPE="xfs" 
/dev/vdb1: UUID="b7bc3a43-c9c0-4f46-9de1-b1fe0ab63c85" TYPE="ext3" 
/dev/mapper/centos-swap: UUID="8a8422c9-7bc1-4fd3-bbce-a9f2ffcecb9c" TYPE="swap" 

[root@t-db ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0              11:0    1 1024M  0 rom  
vda             252:0    0   40G  0 disk 
├─vda1          252:1    0    1G  0 part /boot
└─vda2          252:2    0   39G  0 part 
  ├─centos-root 253:0    0   37G  0 lvm  /
  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]
vdb             252:16   0  100G  0 disk 
└─vdb1          252:17   0  100G  0 part /data

[root@t-db ~]# cat /etc/fstab

#
# /etc/fstab
# Created by anaconda on Fri Jan  3 03:48:35 2020
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=1e3e0806-b543-41d4-bbdd-02bb74483a91 /boot                   xfs     defaults        0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0

那么,该系统自动挂载了几个分区?系统分区有写在fstab吗?


A:


根据您提供的信息,该系统自动挂载了三个分区,并且这些分区都在/etc/fstab文件中有所体现:

根分区 (/):通过LVM的逻辑卷/dev/mapper/centos-root挂载,UUID为87b5a8d1-9ba1-4e23-b8d3-ea85f705dccf。在/etc/fstab中的条目为:

/dev/mapper/centos-root / xfs defaults 0 0

/boot 分区:直接挂载自分区/dev/vda1,UUID为1e3e0806-b543-41d4-bbdd-02bb74483a91。在/etc/fstab中的条目为:

UUID=1e3e0806-b543-41d4-bbdd-02bb74483a91 /boot xfs defaults 0 0

交换分区 (swap):通过LVM的逻辑卷/dev/mapper/centos-swap挂载,UUID为8a8422c9-7bc1-4fd3-bbce-a9f2ffcecb9c。在/etc/fstab中的条目为:

/dev/mapper/centos-swap swap swap defaults 0 0

虽然/dev/vdb1(UUID为b7bc3a43-c9c0-4f46-9de1-b1fe0ab63c85,挂载点为/data)当前是挂载的,但在您提供的/etc/fstab内容中并没有看到对应的自动挂载条目。这意味着这个分区可能是手动挂载的,或者挂载条目被省略了。如果需要该分区在系统启动时自动挂载,应将其添加到/etc/fstab中。


Q:

那你帮我挂载这个/data呗


A:


要将/dev/vdb1(已知挂载点为/data)设置为在系统启动时自动挂载,您需要将其条目添加到/etc/fstab文件中。根据之前的信息,该分区的UUID是b7bc3a43-c9c0-4f46-9de1-b1fe0ab63c85,并且文件系统类型为ext3。

以下是添加到/etc/fstab的正确条目:

UUID=b7bc3a43-c9c0-4f46-9de1-b1fe0ab63c85 /data ext3 defaults 0 2

操作步骤如下:

备份现有的fstab文件(以防万一修改出错):

bash
sudo cp /etc/fstab /etc/fstab.backup

编辑fstab文件,可以使用你喜欢的文本编辑器,这里以nano为例:

bash
sudo nano /etc/fstab

在文件末尾添加上述挂载条目。

保存并关闭编辑器(如果你使用的是nano,可以通过按Ctrl+O来保存更改,然后按Ctrl+X退出)。

测试挂载配置,以确保新条目无误。可以使用mount -a命令来尝试挂载所有在fstab中定义但尚未挂载的文件系统:

bash
sudo mount -a

检查挂载是否成功,通过df -h命令查看:

bash
df -h

你应该能在输出中看到/data分区已经被挂载。

这样设置后,下次系统启动时,/dev/vdb1将自动挂载到/data目录下。

标签: none

添加新评论