Index: uspace/srv/bd/hr/hr.c
===================================================================
--- uspace/srv/bd/hr/hr.c	(revision d3a23c95a79cc094b4f0ad7459cf244032dadeb9)
+++ uspace/srv/bd/hr/hr.c	(revision f647b8778cd26c140edea49431805075e1653b6c)
@@ -377,4 +377,5 @@
 		info.level = vol->level;
 		/* print usable number of blocks */
+		/* TODO: change to data_blkno */
 		info.nblocks = vol->data_blkno;
 		info.strip_size = vol->strip_size;
Index: uspace/srv/bd/hr/metadata/native.c
===================================================================
--- uspace/srv/bd/hr/metadata/native.c	(revision d3a23c95a79cc094b4f0ad7459cf244032dadeb9)
+++ uspace/srv/bd/hr/metadata/native.c	(revision f647b8778cd26c140edea49431805075e1653b6c)
@@ -122,5 +122,4 @@
 	/* uuid_encode(&uuid, metadata->uuid); */
 
-	md->nblocks = vol->nblocks;
 	md->data_blkno = vol->data_blkno;
 	md->truncated_blkno = vol->truncated_blkno;
@@ -155,5 +154,4 @@
 	assert(main_meta != NULL);
 
-	vol->nblocks = main_meta->nblocks;
 	vol->data_blkno = main_meta->data_blkno;
 	vol->truncated_blkno = main_meta->truncated_blkno;
@@ -210,5 +208,4 @@
 	/* uuid_decode((uint8_t *)scratch_md.uuid, (uuid_t *)metadata->uuid); */
 
-	scratch_md.nblocks = host2uint64_t_le(metadata->nblocks);
 	scratch_md.data_blkno = host2uint64_t_le(metadata->data_blkno);
 	scratch_md.truncated_blkno = host2uint64_t_le(
@@ -245,5 +242,4 @@
 	/* uuid_decode((uint8_t *)scratch_md.uuid, (uuid_t *)metadata->uuid); */
 
-	metadata->nblocks = uint64_t_le2host(scratch_md.nblocks);
 	metadata->data_blkno = uint64_t_le2host(scratch_md.data_blkno);
 	metadata->truncated_blkno = uint64_t_le2host(
@@ -464,5 +460,4 @@
 	}
 	printf("\n");
-	printf("\tnblocks: %" PRIu64 "\n", metadata->nblocks);
 	printf("\tdata_blkno: %" PRIu64 "\n", metadata->data_blkno);
 	printf("\ttruncated_blkno: %" PRIu64 "\n", metadata->truncated_blkno);
Index: uspace/srv/bd/hr/metadata/native.h
===================================================================
--- uspace/srv/bd/hr/metadata/native.h	(revision d3a23c95a79cc094b4f0ad7459cf244032dadeb9)
+++ uspace/srv/bd/hr/metadata/native.h	(revision f647b8778cd26c140edea49431805075e1653b6c)
@@ -55,17 +55,15 @@
 	uint8_t		uuid[HR_NATIVE_UUID_LEN];
 
-	/* TODO: change to blkno */
-	uint64_t	nblocks;		/* all blocks */
 	uint64_t	data_blkno;		/* usable blocks */
+	uint64_t	truncated_blkno;	/* size of smallest extent */
 
-	uint64_t	truncated_blkno;	/* usable blocks */
 	uint64_t	data_offset;
+	uint64_t	counter;
 
-	uint64_t	counter;		/* XXX: yet unused */
 	uint32_t	version;		/* XXX: yet unused */
 	uint32_t	extent_no;
-
 	uint32_t	index;			/* index of extent in volume */
 	uint32_t	level;
+
 	uint32_t	layout;
 	uint32_t	strip_size;
Index: uspace/srv/bd/hr/raid0.c
===================================================================
--- uspace/srv/bd/hr/raid0.c	(revision d3a23c95a79cc094b4f0ad7459cf244032dadeb9)
+++ uspace/srv/bd/hr/raid0.c	(revision f647b8778cd26c140edea49431805075e1653b6c)
@@ -123,5 +123,4 @@
 
 	vol->truncated_blkno = truncated_blkno;
-	vol->nblocks = total_blkno;
 	vol->data_offset = vol->meta_ops->get_data_offset();
 
Index: uspace/srv/bd/hr/raid1.c
===================================================================
--- uspace/srv/bd/hr/raid1.c	(revision d3a23c95a79cc094b4f0ad7459cf244032dadeb9)
+++ uspace/srv/bd/hr/raid1.c	(revision f647b8778cd26c140edea49431805075e1653b6c)
@@ -137,5 +137,4 @@
 
 	vol->truncated_blkno = truncated_blkno;
-	vol->nblocks = truncated_blkno;
 	vol->data_offset = vol->meta_ops->get_data_offset();
 	vol->data_blkno = truncated_blkno - vol->meta_ops->get_size();
Index: uspace/srv/bd/hr/raid5.c
===================================================================
--- uspace/srv/bd/hr/raid5.c	(revision d3a23c95a79cc094b4f0ad7459cf244032dadeb9)
+++ uspace/srv/bd/hr/raid5.c	(revision f647b8778cd26c140edea49431805075e1653b6c)
@@ -138,5 +138,4 @@
 
 	vol->truncated_blkno = truncated_blkno;
-	vol->nblocks = total_blkno;
 	vol->data_offset = vol->meta_ops->get_data_offset();
 
Index: uspace/srv/bd/hr/var.h
===================================================================
--- uspace/srv/bd/hr/var.h	(revision d3a23c95a79cc094b4f0ad7459cf244032dadeb9)
+++ uspace/srv/bd/hr/var.h	(revision f647b8778cd26c140edea49431805075e1653b6c)
@@ -81,5 +81,4 @@
 	size_t		 extent_no;		/* number of extents */
 	size_t		 bsize;			/* block size */
-	uint64_t	 nblocks;		/* no. of all usable blocks */
 	uint64_t	 truncated_blkno;	/* blkno per extent */
 	uint64_t	 data_blkno;		/* no. of user usable blocks */
