anchor.diff:      [Vol|_] = lists:reverse(lists:keysort(1, Vols)),
       Vol.
   
  --spec monitor_diskspace(nonempty_string(),
  -                        [{diskinfo(), nonempty_string()}]) ->
  -    no_return().
  +-spec monitor_diskspace(path(), [volume()]) -> no_return().
   monitor_diskspace(Root, Vols) ->
       timer:sleep(?DISKSPACE_INTERVAL),
       Fold = fun({_OldSpace, VolName}, VolAcc) ->
  
positive.code:     end.
  
  -spec init_vols(path(), [volume_name()]) ->
                         {'ok', [{diskinfo(), volume_name()}]}.
  init_vols(Root, VolNames) ->
      _ = [begin
               ok = try_makedir(filename:join([Root, VolName, "blob"])),
  
negative.code:     gen_server:cast(ddfs_node, {update_vols, NewVols}),
      monitor_diskspace(Root, NewVols).
  
  -spec refresh_tags(path(), [volume()]) -> no_return().
  refresh_tags(Root, Vols) ->
      timer:sleep(?FIND_TAGS_INTERVAL),
      {ok, Tags} = find_tags(Root, Vols),
  