Linux 系统诊断-初始

1. dmesg

这个命令我目前只知道是关于内核的,可以查看从启动系统开始到现在的内核缓存区内容。

例如 我mount 硬盘时有个报错,但是单从报错信息无法判断具体原因,这时就可以 查看dmesg 查看最后的日志进行分析。

mount /dev/xvdf1 /data
mount: /data: wrong fs type, bad option, bad superblock on /dev/xvdf1, missing codepage or helper program, or other error.

 

dmesg | tail

最后捕获的日志为

[ 1360.175753] XFS (xvdf1): Filesystem has duplicate UUID b5def8d2-3d4a-4e5c-8353-e41d07894f7b - can't mount
 

因为这个硬盘是从快照生成的,存在一些重复的设备ID,所以知道了问题的原因。

解决方法从网上查到的资料有2种。

1是mount时 使用忽略UUID的参数

$mount -o rw,nouuid /dev/sda3  /mnt

2是用 xfs_admin 工具重新生成UUID

$xfs_admin -U generate /dev/sdf1  [分区路径]

 

未完待续----

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值