--
You received this message because you are subscribed to the Google Groups "backmyfruitup" group.
To post to this group, send email to backmy...@googlegroups.com.
To unsubscribe from this group, send email to backmyfruitu...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/backmyfruitup?hl=en.
To unsubscribe from this group, send email to backmyfruitu...@googlegroups.com.
In other words. DroboShare + HFS = trouble.
That said, this might not be your problem, but it is likely.
Since you have a backup of the data, try using ext3 instead of hfs. This must be done with the Drobo attached to the DroboShare, and using the Dashboard, since a directly connected Drobo will not have that option. You will lose the ability to connect the Drobo directly to the Mac running OSX*. You will gain (maybe) stability. A Linux boot cd/DVD can still be used with the Mac (assuming intel Mac) if you ever need to do a disk check (fsck). You will still be able to use SMB and (after you reinstall BMFU) AFP to connect to the DroboShare.
*there is a ext3 driver for OSX, I believe, that uses MacFUSE, but last I checked MacFUSE is rather flaky and has been abandoned for awhile. It is probably best to just not expect it to work if directy connected.
Apologies if this is a bit offtopic for the BMFU list, but the HFS bugginess is not obvious enough.
- Toby
> To unsubscribe from this group, send email to backmyfruitu...@googlegroups.com.
There are quite a few posts on drobospace.com about HFS+ issues with
Droboshare. One dealing with segfaults on the DS itself when deleting
files (either over smb or locally on the DS using rm). Another with
instability in general
(http://www.drobospace.com/forums/showthread.php?tid=935). In the
latter discussion, ignore gerd03's abrasiveness, but pay note to
j...@rychter.com, Chrisfull, tonin, daveq in that thread, and also
brickbat in (http://www.drobospace.com/forums/showthread.php?tid=665).
I cannot find it now (perhaps archive.org might have a copy of the old
forums) but there were discussions of DS causing reproducible
corruption when deleting anything after a certain amount of space was
filled when using HFS+.
The default behavior of disabling the journal does not help matters
for cases where the power DOES goes out (but as an artifact of the
lackluster hfs support in Linux, cannot be helped). The battery backed
cache in the Drobo is there to maintain it's knowledge of the disk
layout, and as a block device it can't do much to keep the file system
metadata consistent without a journal.
Also from previous discussion, we used to be in agreement about this:
> Interesting. I noticed the same thing last night. I was having problems
> getting Drobo Dashboard to connect to my Drobo via the DroboShare. It just
> wasn't showing up. So, I connected via USB, ran Disk Utility...
>
> Also note my previous email today... we really should be using ext3. It
> turns out that hfs+ on linux isn't maintained and is buggy. I'm a bit
> shocked that DR recommends this solution at all.
> jon "
I'm glad HFS works for you in your usage, but there is enough personal
and non-personal frustration and empirical evidence to indicate that
there are bugs in the implementation. If I can speculate, these issues
may indeed be part of the problem with the random CNID DB/.Apple*
errors. I have just requested the GPL source to the DS kernel to look
at the hfsplus implementation, which I do not doubt is very similar if
not identical to old vanilla kernel code for HFS+. Since then that
particular fs driver in mainline has been kludged to refuse mounting
of HFS+ partitions >2tb in size due to corruption issues, since nobody
has been annoyed enough to fix it properly yet.
The only thing I fear by looking at it is the realization of a
shroedinbug. If so, all the data you have stored may suddenly
disappear in a puff of logic. If it does, at least it was with good
intentions :-D
schroedinbug: /shroh�din�buhg/, n.
[MIT: from the Schroedinger's Cat thought-experiment in quantum
physics] A design or implementation bug in a program that doesn't
manifest until someone reading source or using the program in an
unusual way notices that it never should have worked, at which point
the program promptly stops working for everybody until fixed. Though
(like bit rot) this sounds impossible, it happens; some programs have
harbored latent schroedinbugs for years. Compare heisenbug, Bohr bug,
mandelbug.
- The Jargon File
Until next time,
- Toby