FSCK defaulting to --if-config-changed

adavidm
Posts: 12
Joined: Wed Jan 19, 2011 3:40 am

FSCK defaulting to --if-config-changed

Postby adavidm » Wed Feb 02, 2011 1:25 pm

Hi,

as the subject says really, I cannot run an fsck as greyhole is assuming the option --if-config-changed is set even though i am not specifying it. Any ideas?

Thanks in advance

David

Code: Select all

Version Info: 2.6.32.26-175.fc12.i686 samba-3.4.9-60.fc12.i686 hda-greyhole-0.8.4-1.i386

Code: Select all

[code]# This file is automatically generated by Amahi on Tue Feb 01 00:00:57 +0000 2011 # Any manual changes WILL BE OVERWRITTEN! # Set the defaults (carefully) in /var/hda/platform/html/config/greyhole.yml db_engine = mysql db_host = localhost db_user = greyhole db_pass = greyhole db_name = greyhole balance_modified_files = false email_to = root samba_log_file = /var/log/messages greyhole_log_file = /var/log/greyhole.log log_level = DEBUG log_memory_usage = false dir_selection_algorithm = most_available_space df_cache_time = 15 delete_moves_to_attic = true # sticky_files and stick_into options are nested - see http://wiki.amahi.org/index.php/Greyhole#Greyhole_advanced_options sticky_files = Music/ sticky_files = Movies/Films/*/* # add any group of other settings # here in multiple lines storage_pool_directory = /mnt/store_a/gh, min_free: 11gb storage_pool_directory = /mnt/store_b/gh, min_free: 11gb storage_pool_directory = /mnt/store_c/gh, min_free: 11gb num_copies[Books] = 2 num_copies[Pictures] = 2 num_copies[Movies] = 1 num_copies[Music] = 2 num_copies[Docs] = 2 num_copies[Greyhole Attic] = 1
[/code]

User avatar
NeverSimple
Posts: 114
Joined: Sat Aug 21, 2010 4:26 pm
Location: The Netherlands

Re: FSCK defaulting to --if-config-changed

Postby NeverSimple » Wed Feb 02, 2011 2:16 pm

Hi,

as the subject says really, I cannot run an fsck as greyhole is assuming the option --if-config-changed is set even though i am not specifying it. Any ideas?
Hi David,

After reading your post, I guess you already tried to run it manually but it runs fine at my HDA, although i'm still on 0.8.3.1. Could be this has changed but that seems somewhat unlikely. Although '--if config-changed' is the default (instead of running every night at midnight), you can still run an '--fsck' anytime you like. In a terminal, as 'root', just enter greyhole --fsck [--dir=/path/to a specific share]. You can get the options for greyhole by just entering 'greyhole' without any options.

Richard

User avatar
gboudreau
Posts: 606
Joined: Sat Jan 23, 2010 1:15 pm
Location: Montréal, Canada
Contact:

Re: FSCK defaulting to --if-config-changed

Postby gboudreau » Wed Feb 02, 2011 4:55 pm

I can't see how this could happen. I checked the code, and everything about that seems fine.

Try this: wait for /var/log/greyhole.log to say "Sleeping..."
On the command line, as root:

Code: Select all

greyhole --fsck --dir=/var/hda/files/movies/
Then look again in greyhole.log (tail /var/log/greyhole.log) to see what it says.

If something doesn't look right, please reply here, and copy-paste what you have in your Terminal (the command you executed and the tail etc.)
- Guillaume Boudreau

adavidm
Posts: 12
Joined: Wed Jan 19, 2011 3:40 am

Re: FSCK defaulting to --if-config-changed

Postby adavidm » Fri Feb 04, 2011 6:45 am

Sorry about this. There was a power failure during the night and, after starting back up, the problem has gone. I was specifying individual directories as you suggested and was getting the same result.

If the problem comes back I will take copies of the logs. I was wondering if two copies of greyhole might have been running at the same time or something, but I can't go back and check 'ps' now.

Thanks for both of your attempts to assist :D

adavidm
Posts: 12
Joined: Wed Jan 19, 2011 3:40 am

Re: FSCK defaulting to --if-config-changed

Postby adavidm » Tue Feb 08, 2011 2:24 pm

Guillaume,

This problem has come back, i'm afraid. running:

greyhole --fsck --dir /var/hda/files/movies

shows the following in the log:

Feb 08 21:20:18 7 sleep: Nothing to do... Sleeping.
Feb 08 21:20:24 6 fsck: Optimizing MySQL tables...
Feb 08 21:20:28 7 fsck: Now working on task ID 35840: fsck /var/hda/files/movies//
Feb 08 21:20:28 6 fsck: Skipping fsck; --if-conf-changed was specified, and the configuration file didn't change since the last fsck.
Feb 08 21:20:28 7 sleep: Nothing to do... Sleeping.

I suspect a reboot will cure this again but am willing to leave it like that if you have any tests you would like running?

adavidm

edit: Spell Guillaume's name right!

User avatar
gboudreau
Posts: 606
Joined: Sat Jan 23, 2010 1:15 pm
Location: Montréal, Canada
Contact:

Re: FSCK defaulting to --if-config-changed

Postby gboudreau » Tue Feb 08, 2011 2:36 pm

Code: Select all

mysql -ugreyhole -pgreyhole -e "select * from tasks_completed where action = 'fsck'" greyhole
- Guillaume Boudreau

adavidm
Posts: 12
Joined: Wed Jan 19, 2011 3:40 am

Re: FSCK defaulting to --if-config-changed

Postby adavidm » Tue Feb 08, 2011 2:52 pm

weird:

Code: Select all

+-------+--------+-----------------------------------------------+-----------+---------------------------+----------+---------------------+ | id | action | share | full_path | additional_info | complete | event_date | +-------+--------+-----------------------------------------------+-----------+---------------------------+----------+---------------------+ | 5902 | fsck | | NULL | graveyard | yes | 2011-01-20 22:15:51 | | 5909 | fsck | | NULL | graveyard | yes | 2011-01-20 23:45:16 | | 5914 | fsck | | NULL | graveyard | yes | 2011-01-21 00:06:00 | | 6018 | fsck | | NULL | graveyard | yes | 2011-01-21 00:21:12 | | 8695 | fsck | | NULL | graveyard | yes | 2011-01-21 21:20:11 | | 10214 | fsck | | NULL | graveyard | yes | 2011-01-21 21:43:52 | | 10215 | fsck | | NULL | graveyard | yes | 2011-01-21 22:23:03 | | 10266 | fsck | | NULL | graveyard | yes | 2011-01-21 22:25:47 | | 11035 | fsck | /var/hda/files/books/ | NULL | NULL | yes | 2011-01-21 23:10:37 | | 11036 | fsck | /var/hda/files/books/ | NULL | NULL | yes | 2011-01-21 23:11:45 | | 11037 | fsck | /var/hda/files/books/ | NULL | NULL | yes | 2011-01-21 23:12:25 | | 11278 | fsck | /var/hda/files/books/ | NULL | NULL | yes | 2011-01-21 23:22:16 | | 11415 | fsck | /var/hda/files/books/ | NULL | NULL | yes | 2011-01-21 23:24:15 | | 11546 | fsck | /var/hda/files/books/ | NULL | NULL | yes | 2011-01-21 23:38:27 | | 12604 | fsck | /var/hda/files/books/ | NULL | NULL | yes | 2011-01-21 23:42:16 | | 12605 | fsck | | NULL | NULL | yes | 2011-01-21 23:56:32 | | 17852 | fsck | | NULL | NULL | yes | 2011-01-22 00:32:00 | | 18191 | fsck | /var/hda/files/docs/Users/ | NULL | NULL | yes | 2011-01-22 16:23:26 | | 18622 | fsck | /var/hda/files/docs/ | NULL | NULL | yes | 2011-01-22 16:57:08 | | 21423 | fsck | /var/hda/files/music/ | NULL | NULL | yes | 2011-01-22 18:26:25 | | 22244 | fsck | /var/hda/files/movies/ | NULL | NULL | yes | 2011-01-22 19:21:21 | | 22261 | fsck | /var/hda/files/movies/ | NULL | NULL | yes | 2011-01-22 19:47:30 | | 22343 | fsck | /var/hda/files/movies/ | NULL | NULL | yes | 2011-01-22 21:51:32 | | 22405 | fsck | | NULL | email | yes | 2011-01-23 00:00:13 | | 24744 | fsck | /var/hda/files/movies/ | NULL | graveyard | yes | 2011-01-23 16:15:15 | | 26084 | fsck | | NULL | graveyard | yes | 2011-01-24 00:01:33 | | 31937 | fsck | | NULL | email|if-conf-changed | yes | 2011-01-24 03:43:01 | | 31938 | fsck | | NULL | email|if-conf-changed | yes | 2011-01-25 03:41:02 | | 31939 | fsck | | NULL | email|if-conf-changed | yes | 2011-01-26 03:23:01 | | 32073 | fsck | | NULL | email|if-conf-changed | yes | 2011-01-27 03:18:05 | | 32074 | fsck | | NULL | email | yes | 2011-01-27 03:40:03 | | 32270 | fsck | | NULL | email|if-conf-changed | yes | 2011-01-28 03:10:02 | | 32366 | fsck | | NULL | email|if-conf-changed | yes | 2011-01-29 03:35:02 | | 32367 | fsck | | NULL | email|if-conf-changed | yes | 2011-01-30 03:39:01 | | 32474 | fsck | | NULL | email|if-conf-changed | yes | 2011-01-31 03:15:02 | | 32497 | fsck | /var/hda/files/movies/SABnzb | NULL | graveyard | yes | 2011-01-31 12:45:43 | | 32563 | fsck | ./ | NULL | graveyard | yes | 2011-01-31 19:11:44 | | 32565 | fsck | /var/hda/files/movies/Films/Stardust | NULL | graveyard | yes | 2011-01-31 19:14:22 | | 32618 | fsck | /var/hda/files/movies/Films/Stardust/VIDEO_TS | NULL | graveyard | yes | 2011-01-31 19:55:11 | | 32740 | fsck | | NULL | email|if-conf-changed | yes | 2011-02-01 03:30:01 | | 32910 | fsck | | NULL | NULL | yes | 2011-02-01 22:26:51 | | 34509 | fsck | | NULL | email|if-conf-changed | yes | 2011-02-02 03:20:02 | | 34510 | fsck | | NULL | graveyard|if-conf-changed | yes | 2011-02-02 19:41:51 | | 34512 | fsck | /var/hda/files/movies/Films/ | NULL | graveyard|if-conf-changed | yes | 2011-02-02 19:54:09 | | 34513 | fsck | /var/hda/files/movies/Films/ | NULL | graveyard|if-conf-changed | yes | 2011-02-02 19:54:38 | | 34514 | fsck | /var/hda/files/movies/Films/ | NULL | if-conf-changed | yes | 2011-02-02 19:55:04 | | 34515 | fsck | /var/hda/files/movies/Films/ | NULL | if-conf-changed | yes | 2011-02-02 19:55:29 | | 34516 | fsck | /var/hda/files/movies/Films/ | NULL | if-conf-changed | yes | 2011-02-02 19:57:44 | | 34517 | fsck | /var/hda/files/movies/Films/ | NULL | if-conf-changed | yes | 2011-02-02 19:59:00 | | 34518 | fsck | /var/hda/files/docs/ | NULL | if-conf-changed | yes | 2011-02-02 19:59:54 | | 34519 | fsck | /var/hda/files/docs/ | NULL | if-conf-changed | yes | 2011-02-02 20:06:36 | | 34520 | fsck | /var/hda/files/docs | NULL | if-conf-changed | yes | 2011-02-02 20:06:58 | | 34521 | fsck | /var/hda/files/docs | NULL | if-conf-changed | yes | 2011-02-02 20:07:11 | | 34522 | fsck | /var/hda/files/docs | NULL | if-conf-changed | yes | 2011-02-02 20:07:35 | | 34523 | fsck | | NULL | graveyard|if-conf-changed | yes | 2011-02-02 20:10:49 | | 34535 | fsck | /var/hda/files/movies/ | NULL | graveyard|if-conf-changed | yes | 2011-02-02 20:46:49 | | 34536 | fsck | /var/hda/files/movies/ | NULL | graveyard|if-conf-changed | yes | 2011-02-02 20:47:19 | | 34889 | fsck | /var/hda/files/movies/ | NULL | graveyard|if-conf-changed | yes | 2011-02-02 21:13:26 | | 34890 | fsck | /var/hda/files/movies/ | NULL | graveyard|if-conf-changed | yes | 2011-02-02 21:17:18 | | 34891 | fsck | /var/hda/files/movies/ | NULL | graveyard|if-conf-changed | yes | 2011-02-02 22:16:45 | | 35355 | fsck | | NULL | email|if-conf-changed | yes | 2011-02-03 20:21:02 | | 35356 | fsck | | NULL | email | yes | 2011-02-03 20:48:03 | | 35362 | fsck | | NULL | email|if-conf-changed | yes | 2011-02-04 03:07:02 | | 35363 | fsck | /var/hda/files/movies/ | NULL | graveyard | yes | 2011-02-04 13:38:15 | | 35524 | fsck | /var/hda/files/movies | NULL | graveyard | yes | 2011-02-04 13:41:54 | | 35688 | fsck | | NULL | email|if-conf-changed | yes | 2011-02-05 03:23:01 | | 35746 | fsck | | NULL | email|if-conf-changed | yes | 2011-02-06 03:23:01 | | 35747 | fsck | | NULL | email|if-conf-changed | yes | 2011-02-07 03:35:02 | | 35748 | fsck | | NULL | email|if-conf-changed | yes | 2011-02-08 03:15:01 | | 35839 | fsck | | NULL | graveyard|if-conf-changed | yes | 2011-02-08 21:12:29 | | 35840 | fsck | /var/hda/files/movies/ | NULL | graveyard|if-conf-changed | yes | 2011-02-08 21:20:24 | +-------+--------+-----------------------------------------------+-----------+---------------------------+----------+---------------------+

User avatar
gboudreau
Posts: 606
Joined: Sat Jan 23, 2010 1:15 pm
Location: Montréal, Canada
Contact:

Re: FSCK defaulting to --if-config-changed

Postby gboudreau » Tue Feb 08, 2011 6:07 pm

What does that return, on the command line ("fsck of ..."):

Code: Select all

greyhole --fsck --dir /var/hda/files/movies
Try those:

Code: Select all

service greyhole stop greyhole --fsck --dir=/var/hda/files/movies greyhole -f -d /var/hda/files/movies greyhole --fsck -d /var/hda/files/movies greyhole -f --dir=/var/hda/files/movies greyhole -f --dir /var/hda/files/movies mysql -ugreyhole -pgreyhole -e "select * from tasks where action = 'fsck'" greyhole service greyhole restart
The mysql command should tell us which one of the above commands added the if-conf-changed, and which didn't.
I'm guessing the code that parses the command-line options doesn't like you or something... I can't reproduce your issue here.
- Guillaume Boudreau

adavidm
Posts: 12
Joined: Wed Jan 19, 2011 3:40 am

Re: FSCK defaulting to --if-config-changed

Postby adavidm » Sun Feb 13, 2011 7:51 am

Sorry, have been away for a few days.

It's behaving itself again now (had to reboot for something else). I will reply again with your suggested commands if it happens again.
I'm guessing the code that parses the command-line options doesn't like you or something...
not the first time, :D.

David

techlife
Posts: 63
Joined: Sat Dec 18, 2010 3:26 pm

Re: FSCK defaulting to --if-config-changed

Postby techlife » Mon Feb 28, 2011 9:20 pm

I had this exact issue in 0.8.3-2 and 0.9.0-1.

Upgraded to 0.9.1-1 tonight and it's gone. --fsck works as it's supposed to with no mention of --if-config-changed. Woot!!

Thanks for all the hard work and great support, gboudreau!!!

Who is online

Users browsing this forum: No registered users and 25 guests