我有一台CentOS 6x服务器并在其上运行Java应用程序,应用程序正在使用一个挂载点/ javapp,这是一个EXT4文件系统。
突然我在系统日志中出现以下错误:
内核:尝试访问超出设备端
内核:dm-2:rw = 0,want = 34359697536,limit = 112984064
我发现这个错误可能是由两种可能的情况之一造成的:
所有的指针都表明文件系统损坏,因为我没有改变任何支持磁盘的大小。
我的问题是,应用程序是否能够破坏文件系统?
应用程序通常不可能破坏文件系统:普通应用程序不直接与磁盘交互,而是使用内核级的系统调用来读写。
显然, devise与块设备(即: fdisk
)交互的应用程序可能会破坏文件系统,但这似乎不是你的情况。
你能否提供以下命令的输出:
lsblk
fdisk -l -u <your_device>
pvs
vgs
lvs
df -h