Write To Ocfs2 Volume gets No Space Error Despite Large Free Space Available (Doc ID 1232702.1)

Last updated on JANUARY 04, 2016

Applies to:

Linux OS - Version Oracle Linux 5.5 and later
Linux x86
Linux x86-64

Symptoms

When attempting to create or extend a file in an ocfs2 volume, an error is returned. The "df " command shows the ocfs2 volume has more than sufficient free space to create or extend a file, but attempts to do so get error:

No space left on device


The symptoms can vary depending upon the utility in use.
An example from "rman":

ORA-19870: error reading backup piece proj1_hot<PROJ1_15503:705009516>.dbf
ORA-19502: write error on file "/oradata/data_09.dbf", blockno 192673 (blocksize=8192)
ORA-27072: File I/O error
Linux Error: 5: Input/output error



Another example was where an Oracle VM guest was allocated a sparse file in an ocfs2 repository to use for a swap file - the guest encountered a write error when ocfs2 was unable to extend the file:


kernel: loop: Write error at byte offset 2087604224, length 3584.
kernel: loop: out of space on target file

 

Changes

The problem is usually triggered after an extended period where many files are created and deleted.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms