开发者社区 问答 正文

云服务器 ECS Linux 新购磁盘 fdisk 后在 /dev/ 中看不到相应设备文件



问题描述





云服务器 ECS Linux 新购磁盘,通过 fdisk分区后,在 /dev/ 下并没有相应的分区设备,如下图所示:



问题原因





fdisk 命令是对设备分区表进行了扫描,但是在 /dev/xvdb2 上扫描到的分区最后没有注册到系统上。


处理办法





通过如下指令重新读取分区表即可:
  1. partprobe  /dev/xvdb




如果问题还未能解决,您可以到阿里云社区进行 免费咨询,或联系 云市场商家寻求帮助。

展开
收起
boxti 2017-10-24 10:40:07 2339 分享 版权
阿里云 AI 助理回答

您描述的问题是新购的阿里云ECS实例上的Linux系统,在使用fdisk命令对磁盘进行分区后,发现/dev/目录下没有出现相应的分区设备文件。您已经提供了一个正确的解决步骤,即使用partprobe命令来重新读取分区表,这通常能解决分区未被系统识别的问题。

执行命令的方式如下:

sudo partprobe /dev/xvdb

这条命令会通知操作系统内核重新读取指定磁盘的分区表,从而识别出新创建的分区。请确保您以root权限执行此命令。

如果执行partprobe命令后问题仍未解决,您可以尝试以下额外步骤:

  1. 检查分区是否成功创建:再次运行fdisk -l /dev/xvdb确认分区确实已经被创建。
  2. 使用udev规则:有时系统可能需要udev规则来动态创建设备节点。可以尝试重启系统,看是否在启动过程中自动创建了分区设备文件。
  3. 检查磁盘状态:使用lsblkdf -hT命令查看磁盘和分区的整体情况,确认新分区是否被列出。
  4. 格式化分区:在分区被系统识别后,您还需要对其进行格式化(如使用mkfs.ext4 /dev/xvdb2),然后挂载到系统中才能使用。
  5. 挂载分区:创建好文件系统后,通过mkdir创建一个挂载点,如mkdir /mnt/data,接着使用mount /dev/xvdb2 /mnt/data命令将其挂载到该目录下。
  6. 设置开机自动挂载:为了使分区在系统重启后自动挂载,需要编辑/etc/fstab文件,添加相应的挂载信息。

如果上述方法都不能解决问题,建议您联系阿里云的技术支持获取更专业的帮助。在阿里云控制台提交工单,或者在阿里云社区发帖询问,都是很好的求助途径。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答