8.1 "gjournal status" wrongly claims "No such geom"
perryh at pluto.rain.com
perryh at pluto.rain.com
Thu Jun 2 08:36:19 UTC 2011
I have a gmirror partitioned into 3 gjournalled filesystems.
The gmirror and gjournal modules have been loaded; the mirror and
journals are reported in dmesg; the geoms appear in /dev and in the
"gjournal status" summary; and "gjournal dump" finds the metadata.
However, when I ask for individual status reports, gjournal claims
that the geoms don't exist. What's going on? (This log shows gm0a
as an example; the others behave the same way.)
In case it matters, the partitions are not mounted.
# dmesg | grep 'GEOM_'
GEOM_MIRROR: Device mirror/gm0 launched (1/1).
GEOM_JOURNAL: Journal 1528592465: mirror/gm0a contains data.
GEOM_JOURNAL: Journal 1528592465: mirror/gm0a contains journal.
GEOM_JOURNAL: Journal 742588070: mirror/gm0d contains data.
GEOM_JOURNAL: Journal 742588070: mirror/gm0d contains journal.
GEOM_JOURNAL: Journal mirror/gm0a consistent.
GEOM_JOURNAL: Journal 1468104835: mirror/gm0e contains data.
GEOM_JOURNAL: Journal 1468104835: mirror/gm0e contains journal.
GEOM_JOURNAL: Journal mirror/gm0d consistent.
GEOM_JOURNAL: Journal mirror/gm0e consistent.
# disklabel /dev/mirror/gm0
# /dev/mirror/gm0:
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
a: 7340032 16 4.2BSD 1024 8192 0
c: 619907501 0 unused 0 0 # "raw" part, don't edit
d: 25165824 7340048 4.2BSD 0 0 0
e: 587401629 32505872 4.2BSD 0 0 0
# ls -laR /dev/mirror
total 1
dr-xr-xr-x 2 root 0 512 Jun 2 03:24 .
dr-xr-xr-x 8 root 0 512 Jun 2 03:15 ..
crw-r----- 1 root operator 0, 81 Jun 2 03:24 gm0
crw-r----- 1 root operator 0, 105 Jun 2 03:24 gm0a
crw-r----- 1 root operator 0, 123 Jun 2 03:24 gm0a.journal
crw-r----- 1 root operator 0, 121 Jun 2 03:24 gm0d
crw-r----- 1 root operator 0, 124 Jun 2 03:24 gm0d.journal
crw-r----- 1 root operator 0, 122 Jun 2 03:24 gm0e
crw-r----- 1 root operator 0, 127 Jun 2 03:24 gm0e.journal
# gjournal dump -v mirror/gm0a
Read 512 bytes from offset 0xdffffe00 on /dev/mirror/gm0a.
Metadata on mirror/gm0a:
magic: GEOM::JOURNAL
version: 0
id: 1528592465
type: 3
start: 1610612224
end: 3758095872
joffset: 1632963584
jid: 1692325236
flags: 1
hcprovider:
provsize: 3758096384
MD5 hash: e568762b7c6dba3b75efb22f656d1de9
Done.
# gjournal status
Name Status Components
mirror/gm0a.journal N/A mirror/gm0a
mirror/gm0d.journal N/A mirror/gm0d
mirror/gm0e.journal N/A mirror/gm0e
# gjournal status mirror/gm0a
gjournal: No such geom: mirror/gm0a.
# gjournal status /dev/mirror/gm0a
gjournal: No such geom: /dev/mirror/gm0a.
# gjournal status mirror/gm0a.journal
gjournal: No such geom: mirror/gm0a.journal.
# gjournal status /dev/mirror/gm0a.journal
gjournal: No such geom: /dev/mirror/gm0a.journal.
More information about the freebsd-geom
mailing list