[DRBD-user] Access beyond end of device

Umberto Nicoletti unicoletti at prometeo.it
Wed Feb 2 15:27:30 CET 2005

Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.


Hi list,
I am running drbd on two identical SLES9 servers. I recently got access
beyond end of device errors and found out that unfortunately, during the
installation yast had resized my two drbd partitions (I have used
automated installation to clone the first server) on the second server.

I have tried unmounting the partition(s) and then ran:

fsck.reiserfs --check /dev/nb0

but it refuses to run with the following error:
[snip]
Will read-only check consistency of the filesystem on /dev/nb0
Will put log info to 'stdout'

Do you want to run this program?[N/Yes] (note need to type Yes if you
do):Yes
bread: Cannot read the block (14795855): (Invalid argument).

reiserfs_open: Your partition is not big enough to contain the
filesystem of (14795855) blocks as was specified in the found super
block.

Failed to open the device '/dev/nb0': Invalid argument
[/snip]

I have read through the mailing lists of both drbd and reiserfs and
found no mention about running reiserfs_resize on a filesystem with such
a problem, except for this:
http://www.mail-archive.com/reiserfs-list@namesys.com/msg06902.html

The size of disks are as follows (the machines are called batman and
robin, robin is usually the primary or active node):

robin:~ # fdisk -l /dev/i2o/hdb

Disk /dev/i2o/hdb: 146.5 GB, 146590924800 bytes
255 heads, 63 sectors/track, 17821 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

       Device Boot      Start         End      Blocks   Id  System
/dev/i2o/hdb1               1          34      273073+  83  Linux
/dev/i2o/hdb2              35       17820   142866045   83  Linux
     -> hdb2 this is the drbd replicated device called nb1 <-

robin:~ # df /dev/nb1
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/nb1             142861620  60147900  82713720  43% /share2

batman:~ # fdisk -l /dev/i2o/hdb

Disk /dev/i2o/hdb: 146.5 GB, 146590924800 bytes
255 heads, 63 sectors/track, 17821 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

       Device Boot      Start         End      Blocks   Id  System
/dev/i2o/hdb1               1          34      273073+  83  Linux
/dev/i2o/hdb2              35       17819   142858012+  83  Linux

I hope that I can solve this problem with a fsck and a resize, but I am
not sure about which to run first.
Please note that I have two drbd disks and that only one is currently
used, so I can run some tests on nb0 (the empty one).

Any help will be very much appreciated.
Thanks,
Umberto


-- 
Umberto Nicoletti <unicoletti at prometeo.it>
Prometeo SRL




More information about the drbd-user mailing list