fsck / GEOM / Editing files in mirror partitions separately

Stephan Wehner stephanwehner at gmail.com
Fri Oct 10 02:03:09 UTC 2014


Hello there,

I have a FreeBSD 10.0-RELEASE-p7 system with system specifics:

$ mount
/dev/mirror/gm0s1a on / (ufs, local, journaled soft-updates)
devfs on /dev (devfs, local, multilabel)
/dev/mirror/gm0s1b on /home (ufs, local, journaled soft-updates)
procfs on /proc (procfs, local)

$ gmirror status
      Name    Status  Components
mirror/gm0  COMPLETE  ada0 (ACTIVE)
                      ada1 (ACTIVE)

$ gpart show
=>        63  3907029104  mirror/gm0  MBR  (1.8T)
          63  3907029042           1  freebsd  [active]  (1.8T)
  3907029105          62              - free -  (31K)

=>         0  3907029042  mirror/gm0s1  BSD  (1.8T)
           0  2456848384             1  freebsd-ufs  (1.1T)
  2456848384  1433600000             2  freebsd-ufs  (684G)
 3890448384    16580658             4  freebsd-swap  (7.9G)

Computer was rebooted by simply turning it off. On reboot, I got
message "error aborting boot enter full pathname or shell or return
for /bin/sh"

First question: Is it normal that the filesystem will not survive a
power loss, so that manual intervention is needed?
I thought UFS would be more robust.

Now I did something that may have been a bad idea.

I ran fsck on both partitions of the mirror separately, I think they
were called ad4s1 and ad6s1. For both it reported some problems to
fix, and I did Y until they were declared "CLEAN."

Then I mounted each partition separately, and made the same changes to
a single text file (the file was identical in each partition).

Then rebooted, and now the system is running fine.

Second question. Is that mirror in good shape? Is there a way to test?

Third question. Does one even run fsck on partitions that are then
controlled by geom?

This shows in dmesg:

GEOM_MIRROR: Device mirror/gm0 launched (1/2).
GEOM_MIRROR: Device gm0: rebuilding provider ada0.
GEOM_MIRROR: Device gm0: rebuilding provider ada0 finished.
GEOM_MIRROR: Device mirror/gm0 launched (2/2).

Thanks,

Stephan


More information about the freebsd-fs mailing list