于 2011年07月04日 15:13, Osier Yang 写道: > virStorageBackendCreateRaw: createRawFile already reported the > exact error. > > Before the fix: > > error: Failed to create vol vol-create.img > error: cannot create path '/var/lib/libvirt/images/vol-create.img': Unknown error 18446744073709551597 > > After the fix: > > error: Failed to create vol vol-create.img > error: cannot fill file '/var/lib/libvirt/images/vol-create.img': No space left on device > --- > src/storage/storage_backend.c | 13 ++++++++----- > 1 files changed, 8 insertions(+), 5 deletions(-) > > diff --git a/src/storage/storage_backend.c b/src/storage/storage_backend.c > index a6e66e1..cee2010 100644 > --- a/src/storage/storage_backend.c > +++ b/src/storage/storage_backend.c > @@ -299,6 +299,7 @@ createRawFile(int fd, virStorageVolDefPtr vol, > { > int ret = 0; > unsigned long long remain; > + off_t cur_pos = 0; > > /* Seek to the final size, so the capacity is available upfront > * for progress reporting */ > @@ -310,7 +311,12 @@ createRawFile(int fd, virStorageVolDefPtr vol, > goto cleanup; > } > > + cur_pos = lseek(fd, 0, SEEK_CUR); > + > + VIR_WARN("cur_pos = %jd", cur_pos); > + > remain = vol->allocation; > + VIR_WARN("remain = %llu", remain); > Urgh, please skip this patch, a patch removes these debugging lines is following. -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list