关于 /dev/sdb /dev/sdb1 /dev/sdb/sdb1 解释,涉及 fstab mount

198 阅读1分钟

在编辑 /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的检查顺序。您需要根据实际的文件系统类型和挂载需求来调整这些值。