Please note that after executing:
[martin@marto ~]$ sudo xfs_db -c blockget -r /dev/sda2
ERROR: The filesystem has valuable metadata changes in a log which needs to
be replayed. Mount the filesystem to replay the log, and unmount it before
re-running xfs_db. If you are unable to mount the filesystem, then use
the xfs_repair -L option to destroy the log and attempt a repair.
Note that destroying the log may cause corruption -- please attempt a mount
of the filesystem before doing this.
and after that
[martin@marto ~]$ sudo xfs_db -c frag -r /dev/sda2
actual 124994, ideal 124469, fragmentation factor 0.42%
the error is gone.Any ideas about that and what cause it?
On 06/13/2016 09:27 AM, Martin Aleksov wrote:
> HiThere,
>
> I'm using XFS on Arch linux.Each 2 days I'm receiving this error:
>
>
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
>
> while doing this:
>
>
> [martin@marto ~]$ sudo xfs_db -c frag -r /dev/sda2
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> Metadata corruption detected at xfs_inode block 0x5bd20/0x8000
> xfs_db: out of memory
>
>
>
> Here is the needed information:
>
>
> Linux marto 4.6.2-1-ARCH #1 SMP PREEMPT Wed Jun 8 08:40:59 CEST 2016
> x86_64 GNU/Linux
> ================================================
>
> xfs_repair version 4.5.0
> ==================================================
>
> lscpu
> Architecture: x86_64
> CPU op-mode(s): 32-bit, 64-bit
> Byte Order: Little Endian
> CPU(s): 4
> On-line CPU(s) list: 0-3
> Thread(s) per core: 2
> Core(s) per socket: 2
> Socket(s): 1
> NUMA node(s): 1
> Vendor ID: GenuineIntel
> CPU family: 6
> Model: 58
> Model name: Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
> Stepping: 9
> CPU MHz: 1213.964
> CPU max MHz: 3100.0000
> CPU min MHz: 1200.0000
> BogoMIPS: 4990.55
> Virtualization: VT-x
> L1d cache: 32K
> L1i cache: 32K
> L2 cache: 256K
> L3 cache: 3072K
> NUMA node0 CPU(s): 0-3
> Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr
> pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe
> syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl
> xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor
> ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt
> tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm epb tpr_shadow vnmi
> flexpriority ept vpid fsgsbase smep erms xsaveopt dtherm ida arat pln pts
> ==============================================================================
>
> cat /proc/meminfo
> MemTotal: 16025984 kB
> MemFree: 13078108 kB
> MemAvailable: 14024292 kB
> Buffers: 5740 kB
> Cached: 1373716 kB
> SwapCached: 0 kB
> Active: 1656728 kB
> Inactive: 997388 kB
> Active(anon): 1346700 kB
> Inactive(anon): 158028 kB
> Active(file): 310028 kB
> Inactive(file): 839360 kB
> Unevictable: 0 kB
> Mlocked: 0 kB
> SwapTotal: 2047996 kB
> SwapFree: 2047996 kB
> Dirty: 0 kB
> Writeback: 0 kB
> AnonPages: 1128564 kB
> Mapped: 403056 kB
> Shmem: 230068 kB
> Slab: 131908 kB
> SReclaimable: 97016 kB
> SUnreclaim: 34892 kB
> KernelStack: 7040 kB
> PageTables: 17108 kB
> NFS_Unstable: 0 kB
> Bounce: 0 kB
> WritebackTmp: 0 kB
> CommitLimit: 10060988 kB
> Committed_AS: 3812328 kB
> VmallocTotal: 34359738367 kB
> VmallocUsed: 0 kB
> VmallocChunk: 0 kB
> HardwareCorrupted: 0 kB
> AnonHugePages: 317440 kB
> HugePages_Total: 0
> HugePages_Free: 0
> HugePages_Rsvd: 0
> HugePages_Surp: 0
> Hugepagesize: 2048 kB
> DirectMap4k: 82280 kB
> DirectMap2M: 16279552 kB
> ==============================================
> cat /proc/mounts
> proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
> sys /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
> dev /dev devtmpfs
> rw,nosuid,relatime,size=8009624k,nr_inodes=2002406,mode=755 0 0
> run /run tmpfs rw,nosuid,nodev,relatime,mode=755 0 0
> /dev/sda2 / xfs rw,relatime,attr2,inode64,noquota 0 0
> securityfs /sys/kernel/security securityfs
> rw,nosuid,nodev,noexec,relatime 0 0
> tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
> devpts /dev/pts devpts
> rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
> tmpfs /sys/fs/cgroup tmpfs ro,nosuid,nodev,noexec,mode=755 0 0
> cgroup /sys/fs/cgroup/systemd cgroup
> rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd
> 0 0
> pstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0
> cgroup /sys/fs/cgroup/memory cgroup
> rw,nosuid,nodev,noexec,relatime,memory 0 0
> cgroup /sys/fs/cgroup/net_cls cgroup
> rw,nosuid,nodev,noexec,relatime,net_cls 0 0
> cgroup /sys/fs/cgroup/pids cgroup rw,nosuid,nodev,noexec,relatime,pids 0 0
> cgroup /sys/fs/cgroup/cpuset cgroup
> rw,nosuid,nodev,noexec,relatime,cpuset 0 0
> cgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0
> cgroup /sys/fs/cgroup/cpu,cpuacct cgroup
> rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0
> cgroup /sys/fs/cgroup/freezer cgroup
> rw,nosuid,nodev,noexec,relatime,freezer 0 0
> cgroup /sys/fs/cgroup/devices cgroup
> rw,nosuid,nodev,noexec,relatime,devices 0 0
> systemd-1 /proc/sys/fs/binfmt_misc autofs
> rw,relatime,fd=26,pgrp=1,timeout=0,minproto=5,maxproto=5,direct 0 0
> mqueue /dev/mqueue mqueue rw,relatime 0 0
> debugfs /sys/kernel/debug debugfs rw,relatime 0 0
> hugetlbfs /dev/hugepages hugetlbfs rw,relatime 0 0
> configfs /sys/kernel/config configfs rw,relatime 0 0
> tmpfs /tmp tmpfs rw 0 0
> /dev/sda4 /home xfs rw,relatime,attr2,inode64,noquota 0 0
> /dev/sda1 /boot ext4 rw,relatime,data=ordered 0 0
> /dev/sdb1 /var xfs rw,relatime,attr2,inode64,noquota 0 0
> /dev/sdb2 /data xfs rw,relatime,attr2,inode64,noquota 0 0
> tmpfs /run/user/1000 tmpfs
> rw,nosuid,nodev,relatime,size=1602600k,mode=700,uid=1000,gid=100 0 0
> gvfsd-fuse /run/user/1000/gvfs fuse.gvfsd-fuse
> rw,nosuid,nodev,relatime,user_id=1000,group_id=100 0 0
> fusectl /sys/fs/fuse/connections fusectl rw,relatime 0 0
> =================================================================
>
> cat /proc/partitions
> major minor #blocks name
>
> 8 0 244198584 sda
> 8 1 307200 sda1
> 8 2 20480000 sda2
> 8 3 2048000 sda3
> 8 4 221362176 sda4
> 8 16 488386584 sdb
> 8 17 20971520 sdb1
> 8 18 467414016 sdb2
>
> ======================================================
>
>
> I'm Using Samsumng 850 Evo SSD and normal HDD.
>
> =================================================
>
> sudo hdparm -I /dev/sda |grep -i "write ca"
> [sudo] password for martin:
> * Write cache
>
> =================================================
>
> [martin@marto ~]$ sudo hdparm -I /dev/sdb |grep -i "write ca"
> * Write cache
>
> ========================================================
>
>
>
> xfs_info /dev/sda2
> meta-data=/dev/sda2 isize=512 agcount=4, agsize=1280000 blks
> = sectsz=512 attr=2, projid32bit=1
> = crc=1 finobt=1 spinodes=0
> data = bsize=4096 blocks=5120000, imaxpct=25
> = sunit=0 swidth=0 blks
> naming =version 2 bsize=4096 ascii-ci=0 ftype=1
> log =internal bsize=4096 blocks=2560, version=2
> = sectsz=512 sunit=0 blks, lazy-count=1
> realtime =none extsz=4096 blocks=0, rtextents=0
>
> ==========================================================================
> [martin@marto ~]$ dmesg |grep -i xfs
> [ 3.659623] SGI XFS with ACLs, security attributes, realtime, no
> debug enabled
> [ 3.662257] XFS (sda2): Mounting V5 Filesystem
> [ 3.676309] XFS (sda2): Ending clean mount
> [ 4.064618] XFS (sda4): Mounting V5 Filesystem
> [ 4.068012] XFS (sdb2): Mounting V5 Filesystem
> [ 4.074383] XFS (sdb1): Mounting V5 Filesystem
> [ 4.082505] XFS (sda4): Ending clean mount
> [ 4.299465] XFS (sdb1): Ending clean mount
> [ 4.300056] XFS (sdb2): Ending clean mount
>
> After reboot the error is gone.Any advise what is causing this error and
> how to fix the issue permenantly?
>
>
>
|