fs-local revision 58091fd8689db902780a10667e0e8118a9454b8f
2N/A# The contents of this file are subject to the terms of the 2N/A# Common Development and Distribution License (the "License"). 2N/A# You may not use this file except in compliance with the License. 2N/A# See the License for the specific language governing permissions 2N/A# and limitations under the License. 2N/A# When distributing Covered Code, include this CDDL HEADER in each 2N/A# If applicable, add the following below this CDDL HEADER, with the 2N/A# fields enclosed by brackets "[]" replaced with your own identifying 2N/A# information: Portions Copyright [yyyy] [name of copyright owner] 2N/A# Copyright 2006 Sun Microsystems, Inc. All rights reserved. 2N/A# Use is subject to license terms. 2N/A#ident "%Z%%M% %I% %E% SMI" 2N/A# Mount all local filesystems. # If there are non-global UFS filesystems with quotas, check and enable them. # vlist is the non-global filesystems in vfstab requesting quotas if (match($7, "(^|,)(quota|rq)(,|$)") != 0 && match($7, "(^|,)global(,|$)") == 0) print $1; }' /etc/vfstab` # mlist is the filesystems in mnttab that are ufs, mounted rw, # and without quotas turned on if (match($7, "(^|,)ro(,|$)") == 0) print $1; }'` # qlist is the intersection of vlist and mlist else if (mlist == 0) { vlist[$1] = 1; } else if (vlist[$1]) { print $1; } }'` # Just check and enable the non-global UFS file systems with quotas # enabled. Note that "quotacheck -a" and "quotaon -a" will try # to process all UFS entries with quotas rather than excluding # the entries with the global option (the global entries are handled # later in another script if the cluster package is installed). echo 'Checking UFS quotas: \c' # Mount all ZFS filesystems.