计算solaris磁盘容量换算量

设置 ZFS 配额和预留空间

可以使用 quota 属性对文件系统可以使用的磁盘空间量设置限制此外,还可以使用 reservation 属性来保证一定的磁盘空间量供文件系统使用这两个属性将应用于设置了它们的文件系统以及该文件系统的所有后代。

也就是说如果对 tank/home 文件系统设置了配额,则 tank/home 及其所有后代使用的总磁盘空间量不能超过該配额同样,如果为 tank/home 指定了预留空间则 tank/home 及其所有后代都会使用该预留空间。文件系统及其所有后代使用的磁盘空间量由 used 属性进行报告

refquotarefreservation 属性用于管理文件系统空间,但不会将后代(如快照和克隆)占用的磁盘空间计算在内

在此 Solaris 发行版中,您可以根据属于特定用户或組的文件所占用的磁盘空间量来设置 usergroup 配额不能基于卷、早于文件系统版本 4 的文件系统或早于池版本 15 的池设置用户和组配额属性。

确定哪个配额和预留空间功能更有利于管理您的文件系统时请考虑以下几点:

  • 管理文件系统及其后代使用的磁盘空间时,使用 quotareservation 属性会很方便

  • refquotaquota。例如如果有些快照块被修改,则可能在超出 refquota 之前实际已超出

  • 用户和组配额提供了一种方法可以在具有很多用户帐户的情况下哽轻松地管理磁盘空间,例如在大学环境里

有关设置配额和预留空间的更多信息,请参见和

设置 ZFS 文件系统的配额

配额还会影响 zfs listdf 命令嘚输出。例如:

不能将配额设置为比文件系统当前使用的空间小的数量例如:

可对文件系统设置 refquota,以限制该文件系统可以使用的磁盘空間量硬限制不包括后代所占用的磁盘空间。例如快照占用的空间不会影响 studentA 的 10 GB 配额。

为了更加方便可对文件系统设置其他配额,以帮助管理快照使用的磁盘空间例如:

在此情况下,studentA 可能会达到 refquota (10 GB) 硬限制但studentA可以删除文件进行恢复,即使存在快照也是如此

在上例中,zfs list 输絀显示两个配额中的较小者(10 GB 与 20 GB 相比较小)要查看两个配额的值,请使用 zfs get 命令例如:

在 ZFS 文件系统中设置用户和组配额

按以下方式显示當前用户配额或组配额:

可以通过查询以下属性来显示一般用户或组的磁盘空间使用情况:

要确定个别用户或组的磁盘空间使用情况,可鉯查询以下属性:

使用 zfs get all dataset 命令不会显示用户和组配额属性它会显示所有其他文件系统属性的列表。

可以按以下方式删除用户配额或组配额:

ZFS 文件系统的用户和组配额提供以下功能:

  • 在父文件系统上设置的用户配额或组配额不会被后代文件系统自动继承

  • 但是,基于具有用户戓组配额的文件系统创建克隆或快照时将应用用户或组配额。同样使用 zfs send 命令(即使不带 -R 选项)创建流时,文件系统将具有用户或组配額

  • 非特权用户只能访问自己的磁盘空间使用情况。root 用户或被授予 userusedgroupused 特权的用户可以访问所有人的用户或组磁盘空间记帐信息

用户和组配额的实施可能会延迟几秒钟。这种延迟意味着在系统发现已超出配额并拒绝其他写入操作(同时显示 EDQUOT 错误消息)之前,用户可能已超絀其配额

您可以使用传统 quota 命令查看 NFS 环境(例如,挂载了 ZFS 文件系统)中的用户配额不带任何选项的 quota 命令仅显示是否超出用户配额的输出信息。例如:

如果重置用户配额而且不再超出配额限制,则可以使用 quota -v 命令查看用户的配额例如:

设置 ZFS 文件系统的预留空间

ZFS 预留空间是從池中分配的保证可供数据集使用的磁盘空间。因此如果磁盘空间当前在池中不可用,则不能为数据集预留该空间所有未占用的预留涳间的总量不能超出池中未使用的磁盘空间量。通过使用 zfs setzfs get 命令可以设置和显示 ZFS 预留空间例如:

预留空间可能会影响 zfs list 命令的输出。例如:

请注意tank/home 使用的磁盘空间为 5 GB,但 tank/home 及其后代引脚的总空间量远远小于 5 GB已用空间反映了为 tank/home/bill 预留的空间。预留空间计入父文件系统的已用磁盤空间内并将计入父文件系统的配额或预留空间,或同时计入这两者中

只要池中有未预留的空间可用,并且数据集的当前使用率低于其配额数据集便能使用比其预留空间更多的磁盘空间。数据集不能占用为其他数据集预留的磁盘空间

预留空间无法累积。也就是说苐二次调用 zfs set 来设置预留空间时,不会将该数据集的预留空间添加到现有预留空间中而是使用第二个预留空间替换第一个预留空间。例如:

可通过设置 refreservation 预留空间来保证用于数据集的磁盘空间该空间不包括快照和克隆使用的磁盘空间。此预留空间计算在父数据集的使用空间內并会针对父数据集的配额和预留空间进行计数。例如:

还可以对同一数据集设置预留空间以保证数据集空间和快照空间。例如:

常規的预留空间计算在父级的使用空间内

在上例中,zfs list 输出显示两个配额中的较小者(10 GB 与 20 GB 相比较小)要查看两个配额的值,请使用 zfs get 命令唎如:

如果设置了 refreservation,则仅当在此预留空间之外有足够的未预留池空间来容纳数据集中的当前引用字节数时才允许使用快照。

免责声明:本站系公益性非盈利IT技术普及网本文由投稿者转载自互联网的公开文章,文末均已注明出处其内容和图片版权归原网站或作者所有,文中所述不代表本站觀点若有无意侵权或转载不当之处请从网站右下角联系我们处理,谢谢合作!

摘要: 3.3.1.1带有总线控制器的硬盘的使用 图3.2列出了总线控制器的硬盘命名习惯 ━━━━━━━━━━━━...

指定具有总线控制器(SCSI或IPI)的硬盘的某个分区,可这样规定设备名:/dev/dsk/cWtXdYsZ(块接口)或/dev/rdsk/cWtXdYsZ(原始接口)注: SunOS 5.x使用"片"(slice)"一詞来表示片号(在设备名中用"s"表示),其实"片"就是硬盘分区的别称 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 表3.6 总线型驱动器硬盘的设备名举例 设备名 描述 /dev/rdsk/c0t0d0s0 该原始接口对应第一个控制器的第一个SCSI 目标地址的第一个硬盘的第一片(根) /dev/rdsk/c0t0d0s2 该原始接口对应第┅个控制器的第一个SCSI 目标地址上的第一个硬盘的第三片(表示整上 硬盘) /dev/rdsk/c0t1d0s6 该原始接口对应第一个控制器的第二个SCSI 目标地址的第一个盘的第七片(/usr) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 下面列出了一些确定设备文件名的方法: ?;若系统中仅有1控制器,那么W的值通常为0; ?;对于SCSI控制器来说X是该部件后面开关所设置的目标地址; ?;Y是与目标上相连的驱动器号,若硬盘的控制器是嵌入式的则Y為0; ?;Z是片号(即分区号),标码由0到7指定整个硬盘时,值为2表3.5列出了带有根区的硬盘上分区的常规赋值。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 表3.5 有根区硬盘的习惯分区 区(片) 文件系统 用途 0 / 根文件系统 1 Swap 虚拟内存空间 2 - 整个硬盘 6 /usr 可执行程序程序忣文档 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.3.1.2带有直接驱动器的硬盘的使用 带直接驱动器的硬盘,设备洺中没有目标项指定这种硬盘的片(分区)应使用下列格式的设备名: Y Drive number Z Longical controller numver ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 图3.3直接控制器硬盘的命名规定 表3.7列出了几个直接控制器硬盘的原始设备命名 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.3.2检查硬盘使用状况 键入du可以查出每个文件或目錄,占用了多少个512字节的硬盘块若某目录含子目录,则计算块数时子目录中的内容也算在内。 address"的出错信息使用标准分区命名约定,那么指明第2片就显示整个硬盘的内容 1、成为超级用户 530 539 gtxa% 下面讲述怎样修复坏硬盘或重装新硬盘 3.3.3.1将文件存档 如果硬盘坏了,但还可以访问硬盤那么就把硬盘上的所有文件系统做一下ufsdump。ufsdump命令的用法见第4章 3.3.3.2将硬盘上文件拷出 若无法对硬盘运行ufsdump,那么找一个同类型硬盘联入系統,使用dd 命令从坏盘上拷出数据dd的使用详见dd(1M)手册。 3.3.3.3修复坏块 若硬盘上有坏块 使用format命令有可能修复磁盘上的坏块,format命令的用法见format(1M)手册 3.3.3.4偅新格式化硬盘 若硬盘上有坏块,重新格式化有时会解决问题格式化硬盘的命令是format,其用法请见format(1M)手册请记住格式化硬盘会毁掉磁盘上媔的所有数据。 3.3.3.5换下旧硬盘 如果重新格式化和修复坏块都解决不了问题时就要换下此坏硬盘,方法详见硬盘安装手册 3.3.3.6加入错误表对硬盤进行格式化、分区及标记 下述步骤用于在新的硬盘上加入错误表、格式化硬盘、对硬盘进行分区和标记。注意:只有加入错误表后方可格式化硬盘格式化时硬盘上的数据全部被坏破掉,故若硬盘不是新的一定要保证在格式化前将数据备份出来。 1、 成为超级用户; 2、 键入format命囹显示各个硬盘清单; AVAILABLE CISK SELSETIONS: 0.c0t0d0 at 在重建原已存在的ufs文件系统时,必须先将此系统卸下(unmount) 重建文件系统需依下列步骤: 1、 成为超级用户; 2、 键入newfs /dev/rdsk/cWtXdYsZ 系统提问昰否继续。注意: 必须保证设备名中的分区号正确否则会将其它分区中的内容删掉。 3、 键入"y"确认newfs命令使用优化的缺省值创建文件系统。 丅列步骤用于恢复最新的完整备份然后由最低级到最高级依次恢复增量备份。 1、 键入cd /mnt; 2、 将磁带置于写保护状态; 3、 将0级磁带的第一卷插入磁带机; 4、 键入ufsrtore rvf /dev/rmt/若有多卷磁带需恢复则在出现提示时插入下卷,这样就恢复了0级磁带; 5、 将0磁带取出将下一最低级别的磁带插入,记住从0級磁带开始恢复直到最高级; 6、 键入ufsrtore rvf /dev/rmt/则下一级别的磁带被恢复; 7、 对每卷磁带重复步骤5、6; 8、 键入ls命令; 9、 显示文件和目录列表,确认所有文件嘟已恢复; 10、 键入rm restore 5.x文件系统、虚拟文件系统表(/etc/vfstab)、文件系统管理命令、如何使文件系统有效、检测文件系统数据一致性(fsck)、备份与恢复文件系统 攵件系统是用于查找和存贮文件的目录结构文件系统这一术语可有下列不同的含义: ?;描述由根目录向下的整个文件树 ?;描述文件系统的特定类型:磁盘文件系统、网络文件系统以及伪文件系统 ?;描述硬盘和其它存贮设备的数据结构 ?;描述安装在主文件树中可被访问的某一部汾文件树的结构 通常你可通过上下文判断文件系统具体是哪个含义。 SunOS 5.x系统软件采用了虚拟文件系统(VFS)结构这一结构为不同类型的文件系统提供了一个标准接口,核心处理基本操作时如: 读、写、列表文件等,不需要用户或是程序知道具体的文件系统类型 文件系统管理命令提供了一个公共的接口,这一接口可用于管理不同类型的文件系统文件系统管理命令由两部分组成: 普通命令和针对每一类文件系统的特殊命令,普通命令适用于大多数文件系统特殊命令只适用于某一类文件系统。 系统管理的重要任务之一是管理SunOS 5.x文件系统理解复杂的文件系统便于更有效地管理文件系统,这一章介绍下面几方面的内容: *文件系统类型 *缺省的SunOS 5.x文件系统 *虚拟文件系统表(/etc/vfstab) *如何使用户的本哋和远程文件系统有效 *备份与恢复文件系统 4.1文件系统类型 SunOS 5.x系统软件支持三种类型的文件系统: *磁盘文件系统 *网络文件系统 *伪文件系統 4.1.1磁盘文件系统 磁盘文件系统存贮在硬盘、CD-ROM以及软盘等物理介质中磁盘文件系统可以采用不同的格式进行读写操作,这几种格式是: *ufsUNIX攵件系统(基于BSD Fat File系统,BSD 4.3 Tahke

小编推荐:欲学习电脑技术、系统维护、网络管理、编程开发和安全攻防等高端IT技术请 注册账号,公开课频道价值萬元IT培训教程免费学让您少走弯路、事半功倍,好工作升职加薪!

免责声明:本站系公益性非盈利IT技术普及网本文由投稿者转载自互聯网的公开文章,文末均已注明出处其内容和图片版权归原网站或作者所有,文中所述不代表本站观点若有无意侵权或转载不当之处請从网站右下角联系我们处理,谢谢合作!

我要回帖

更多关于 solaris磁盘容量换算 的文章

 

随机推荐