挂载文件系统时,缺省情况下会选用 largefiles 选项。使用此选项可以创建大于 2 GB 的文件。一旦文件系统包含大文件,就无法使用 nolargefiles 选项重新挂载文件系统或将其挂载到运行 Solaris 2.6 或兼容版本的系统上,直到删除任何大文件并运行 fsck 命令将状态重置为 nolargefiles 为止。
此过程假定文件系统包含在 /etc/vfstab 文件中。
如有必要,请为要挂载的文件系统创建挂载点。
# mkdir /mount-point |
本地系统上必须存在挂载点才能挂载文件系统。挂载点是要向其附加已挂载文件系统的目录。
确保文件系统中不存在大文件。
# cd /mount-point # find . -xdev -size +20000000 -exec ls -l {} \; |
其中 /mount-point 用于标识要检查是否包含大文件的文件系统的挂载点。
如有必要,请删除此文件系统中的任何大文件或将其移动到其他文件系统。
取消挂载文件系统。
# umount /mount-point |
重置文件系统状态。
# fsck /mount-point |
使用 nolargefiles 选项重新挂载文件系统。
# mount -o nolargefiles /mount-point |
以下示例说明如何检查 /datab 文件系统并使用 nolargefiles 选项将其重新挂载。
# cd /datab # find . -xdev -size +20000000 -exec ls -l {} \; # umount /datab # fsck /datab # mount -o nolargefiles /datab |