linux答疑(一):RHEL8要挂载分区后为什么ls /dev/sd* 看不到新增的磁盘和分区

前言

在Linux学习过程中,教学视频大都以RHEL6或者RHEL7为基准讲解的。

           高版本的RHEL8,和老版本差异还是比较多的。最常见有:

1、RHEL8挂载后,mnt下,怎么看不到Package,点击进入

2、RHEL8要挂载分区,为什么dev目录没有sd*设备?(本文重点讲解

答案:#ls /dev/nvme*

一、问题描述:

[root@RHEL8 ~]# ls /dev/sd*
ls: 无法访问'/dev/sd*': 没有那个文件或目录
[root@RHEL8 ~]# 

二、问题原因:

RHEL8之前的版本,添加磁盘时,默认磁盘类型是SCSI(S);

RHEL8版本,添加磁盘时,默认磁盘格式是NVMe(v)。

三、解决步骤:

3.1、老版本的惯性思维,导致入坑

在RHEL8之前的版本,习惯上用 #df -h 命令,查看分区挂载情况。此时,你会看到各个分区,大都挂载在 /dev/sr0   、/dev/sda  、等,而新增的第一块磁盘,默认名称是sdb,第二块磁盘是sdc,第三块磁盘是sdd。所以,使用RHLE8时,会不由自主的联想到,新增磁盘也在/dev下,且以sd开头。

然并卵。

注:老版本磁盘/dev下面的磁盘和分区,大都是以sd*开头,比如磁盘sdb对应的各分区依次会是sdb1、sdb2、sdb3   。其他磁盘同理,比如sdc磁盘下的分区,分别就可能是sdc1、sdc2、sdc3。具体有几个分区,要看你用分区命令,在对应磁盘创建了几个分区。 

3.3、继续用老版本惯性思维,尝试解决

同理,在RHEL8版本下,一样用#df -h命令,来查看各分区挂载情况。发现分区都挂载在/dev/nvme开头的文件夹下。所以,尝试用 #ls /dev/nvme*,果然可以看到一堆陌生的磁盘(分区)列表。截图(稍后方便对比)。

关机后,重新添加磁盘,再次用#ls /dev/nvme*,果然发现新添加的磁盘会以nvmeOn2、nvmeOn3、这样的形式出现。

3.3、经过多次添加磁盘,开关机,发现原因所在

至此,经过反复实验,所有疑惑解开。

四、注意事项:

注:RHEL8在开机状态下,添加磁盘默认磁盘类型是SCSI(s),但这种磁盘类型与RHEL8不兼容,会导致无法正常开机,而会进入安装界面,不是正常开机界面。

所以,RHEL8添加磁盘时,请按默认的NVMe(v)格式添加。

 

尾言

版本在迭代,学习的脚步不能停,一旦停下,储备知识可能就过时了,要做到时时新事事新,及时更新自己的技术储备,加油少年! 

如果你觉得还不错,赶快点赞收藏吧!

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值