Btrfs文件系统/etc/fstab条目在Linux系统启动时自动挂载

时间:2020-01-09 10:41:16  来源:igfitidea点击:

我有一个RAID-1的btrfs将备份存储在我的个人系统上,当Linux服务器联机时如何使用/etc/fstab文件挂载多卷btrfs文件系统? 文件/etc/fstab包含有关Linux或类Unix系统上各种文件系统的描述性信息。
系统管理员有责任正确创建和维护该文件。
如果您没有initrd或initrd在启动时不扫描btrfs设备,这也很有用。
在本教程中,您将学习如何使用/etc/fstab挂载btrfs设备。

如何将硬盘格式化为btrfs设备?

警告:mkfs.btrfs命令会破坏数据,并用现有磁盘上的新文件系统替换文件系统。
注意设备名称。
在执行此操作之前,对系统进行备份有多么重要,这已经足够强调了。

语法为:

# mkfs.btrfs /dev/sdb

要创建/dev/sda和/dev/sdb的RAID-1,请输入(无需创建分区):

# mkfs.btrfs -d raid1 -m raid1 /dev/sda /dev/sdb

查找有关btrfs设备的信息

您可以使用以下命令查看带有信息的btrfs文件系统:

# btrfs filesystem show /mount/point/
# btrfs filesystem show /dev/DEVICE
# btrfs filesystem show /dev/sda
# btrfs filesystem show

Linux btrfs文件系统show device information命令

因此,我有两个设备/dev/sda和/dev/sdb。
您可以使用任何一种设备来安装btrfs。

如果您的btrfs设备安装在/data /,请执行:

# btrfs filesystem df /data/

输出示例:

Data, RAID1: total=48.00GiB, used=47.51GiB
System, RAID1: total=8.00MiB, used=16.00KiB
Metadata, RAID1: total=3.00GiB, used=1.62GiB
GlobalReserve, single: total=512.00MiB, used=0.00B

挂载命令语法

语法为:

# mkdir /data/
# mount /dev/sda /data
# btrfs filesystem df /data/

/etc/fstab文件的语法

首先找出您设备的UUID,执行:

# blkid /dev/sda

或者

# lsblk --fs /dev/sda

输出示例:

NAME FSTYPE LABEL UUID                                 MOUNTPOINT
sda  btrfs        e5b5c118-fb56-4fad-a45d-ff5fad9a649d /data

编辑/etc/fstab,执行:

# vi /etc/fstab

在/data /挂载点使用UUID挂载btrfs设备的语法如下:

UUID=e5b5c118-fb56-4fad-a45d-ff5fad9a649d /data           btrfs   defaults      0  0

保存并关闭文件。
有了它,在/etc/fstab中添加了一个条目,因此新磁盘将在系统启动时自动安装。