在编辑 /etc/fstab 文件时,使用/dev/sdb/sdb1 还是 /dev/sdb 还是 /dev/sdb1 为什么?
[root@localhost /]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 2.6T 0 disk
├─sda1 8:1 0 199.5M 0 part /boot/efi
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 2.6T 0 part
├─centos-root 253:0 0 2.6T 0 lvm /
└─centos-swap 253:1 0 4G 0 lvm [SWAP]
sdb 8:16 0 4.9T 0 disk
└─sdb1 8:17 0 4.9T 0 part
[root@localhost /]#
在Linux系统中,`/etc/fstab` 文件用于定义文件系统的挂载点和挂载选项。在您提供的 `lsblk` 输出中,`sdb` 是一个磁盘设备,而 `sdb1` 是该磁盘上的一个分区。
- `/dev/sdb`:这代表整个磁盘设备,而不是分区。通常,您不会直接挂载整个磁盘设备,而是挂载其上的分区。
- `/dev/sdb1`:这代表 `sdb` 磁盘上的第一个分区。这是您在 `/etc/fstab` 文件中应该使用的设备文件,如果您想要挂载这个分区的话。
因此,在编辑 `/etc/fstab` 文件时,您应该使用 `/dev/sdb1` 来指定 `sdb` 磁盘上的第一个分区。这是因为在Linux中,分区通常被表示为磁盘设备名称后跟一个数字(例如,`sdb1`、`sdb2` 等),这个数字代表分区索引。
例如,如果您想要在启动时自动挂载 `/dev/sdb1` 分区到 `/mnt/data` 目录,您可以在 `/etc/fstab` 文件中添加如下行:
```
/dev/sdb1 /mnt/data ext4 defaults 0 2
```
这里的 `ext4` 是文件系统类型,`defaults` 是挂载选项,`0` 是dump的备份操作设置,`2` 是fsck的检查顺序。您需要根据实际的文件系统类型和挂载需求来调整这些值。