Re: forced fsck (again?)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Jan 22 Theodore Tso wrote:

#!/bin/sh
#
# e2croncheck

VG=closure
VOLUME=root
SNAPSIZE=100m
EMAIL=tytso@xxxxxxx

[snip]

Well, this isn't a complete solution, because a lot of people don't
use LVM

Please forgive my late noticing of this. The idea is good, and will work fine in 99% of cases.

I'd love to snapshot (for rsync as well as fsck) my large filesystems, which have external journals which in turn are in a different VG.

I suspect that if I were to naïvely run your script, really interesting things would be likely to happen ;)

So.. I'd love to atomically make two snapshots, but I guess that is Hard (or would at least require a very coarse lock). I suppose in the meantime I could "tune2fs -O ^has_journal" the snapshot volume, but I'm too scared even to do that.

So.. maybe I could request that you either include a Big Fat Disclaimer, or code based on the following (untested, you can probably do better)?

if (tune2fs -l /dev/${VG}/${VOLUME}|egrep -q "Journal device")
then
	echo "Cowardly refusing to play with external journals."
	echo "There be dragons!"
	exit 1
fi
_______________________________________________
Ext3-users mailing list
Ext3-users@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/ext3-users

[Index of Archives]         [Linux RAID]     [Kernel Development]     [Red Hat Install]     [Video 4 Linux]     [Postgresql]     [Fedora]     [Gimp]     [Yosemite News]

  Powered by Linux