欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    solaris10文件系统简介精品资料.doc

    • 资源ID:96699016       资源大小:609KB        全文页数:60页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    solaris10文件系统简介精品资料.doc

    一、solaris 10文件系统简介1. solaris 10三大文件系统UFS文件系统几乎是所有UNIX系统的基本文件系统,Solaris当然也不例外。除此之外Solaris 10支持三种类型的文件系统,它们分别是:(1)基于网络的文件系统;基于网络的文件系统就是网络文件系统,简称NFS文件系统。网络文件系统(NFS)版本从3升级到4。(2)虚拟文件系统(也叫伪文件系统)。虚拟文件系统大多数是基于内存的文件系统,但是也有部分文件系统是基于硬盘上的包括:TMPFS文件系统: 使用本地内存进行读写的文件系统。在Solaris中的默认应用为/tmp目录LOFS文件系统: 循环文件系统(lofs)可创建一个新的虚拟的原文件系统,然后用另一个路径名来存取文件PROCFS文件系统: 进程文件系统(procfs)驻留在内存中,表现为/proc目录。在此目录中活动进程号的清单,ps等命令会用到/proc目录中的信息,调试器或其他开发工具也可能通过文件系统调用来访问这些过程的地址和空间CacheFS文件系统: 用来改善远程文件系统(NFS)和CD-ROM的读取速度,将读得数据缓存在CacheFS文件系统中SWAPFS文件系统: 用mkfile和swap命令建立附加的交换区时,系统核心所用的文件系统(3) 基于磁盘的文件系统;包括:UFS文件系统: 基于BSD快速文件系统的传统UNIX文件系统是Solaris的默认文件系统。默认启用UFS 日志记录功能。在早期的Solaris 版本中,UFS 日志记录功能只能手动启用。 Solaris 10在运行64位Solaris内核的系统上支持多TB UFS文件系统。以前,UFS文件系统在64位系统和32位系统上的大小仅限于约1 TB(Tbyte)。现在,所有UFS文件系统命令和公用程序已更新为支持多TB UFS文件系统。HSFS文件系统: 用于CD-ROM的只读文件系统PCFS文件系统: PC文件系统,可以读写DOS型式磁盘的数据,如FAT32UDF文件系统: DVD文件系统2solaris 10 UFS文件系统的结构Solaris 10典型的文件系统类型为UFS文件系统,但它也允许在/etc/default/fs中定义其他文件类型。在Solaris 10上,UFS文件系统驻留在硬盘上,这些硬盘同时具有原始设备接口和块设备接口,这两个接口分别位于/dev/rdsk目录和/dev/dsk目录中。Solaris 10文件系统所创建的每一个分区都在/dev/dsk和/dev/rdsk中有其自己的对应项。一个UFS文件系统的组成包括如下几部分。引导块(boot block):在文件系统可引导的情况下,引导块中包含有引导数据。超级块(super block):超级块中包含有关i节点的位置、文件系统大小、块数目,以及状态等信息。i节点(inode):存储文件系统的文件细节信息。数据块(data block):实际存储的文件。3solaris 10 UFS文件系统的功能扩展的基本类型(EFT) :提供32 位用户ID (user ID, UID)、组ID (group ID, GID) 和设备编号。大文件系统:在最大大小可以为16 TB 的文件系统中,允许大小约为1TB的文件。可以在具有EFI 磁盘标号的磁盘上创建多TB UFS 文件系统。日志记录 :UFS 日志记录会将组成一个完整UFS 操作的多个元数据更改打包成一个事务。事务集记录在盘上日志中,然后会应用于实际UFS 文件系统的元数据。多TB 文件系统通过多TB 文件系统,可以创建最大可用空间约为16 TB 的UFS文件系统,其中会减去约1% 的开销。状态标志显示文件系统的状态:clean、stable、active、logging 或unknown。这些标志可避免不必要的文件系统检查。如果文件系统的状态为“clean”、“stable” 或“logging”,则不运行文件系统检查。4 Solaris UFS 文件系统分层结构从根目录(/) 开始,向下延伸出许多目录。在Solaris 安装过程中,可以安装一组缺省目录,并使用一组约定将类似的文件类型组合在一起。下表汇总了缺省的Solaris 文件系统。缺省的 Solaris 文件系统文件系统或目录文件系统类型说明(/) UFS分层文件树的顶层。根 (/) 目录包含对系统操作至关重要的目录和文件,如内核、设备驱动程序和用于引导系统的程序。 根 (/) 目录还包含挂载点目录,可以在这些目录中将本地文件系统和远程文件系统附加到文件树。/var UFS可能随本地系统的生命周期而更改或增长的系统文件和目录。这些系统文件和目录包括系统日志、vi 和 ex 备份文件以及 uucp 文件。/opt NFS、UFS第三方软件的可选挂载点。在一些系统上,/opt 目录可能是本地磁盘片上的 UFS 文件系统。/tmp TMPFSTMPFS/usr UFS可以与其他用户共享的系统文件和目录。仅在某些类型的系统上运行的文件(例如 SPARC 可执行文件)包含在 /usr 文件系统中。可以在所有类型的系统上使用的文件(如手册页)包含在 /usr/share 目录中。/export/home 或 /home NFS、UFS用户起始目录(用于存储用户的工作文件)的挂载点。缺省情况下,/home 目录是自动挂载的文件系统。在独立系统上,/home 目录可能是本地磁盘片上的 UFS 文件系统。下图显示了一个从根(/) 文件系统以及sbin、etc子目录开始的本地文件系统。图 1 UFS文件系统示意图二、UFS文件系统的建立 1. 建立UFS文件系统由于 Solaris 10会在安装过程中自动创建 UFS 文件系统,因此只是偶尔需要创建这些文件系统。如果希望执行以下操作,则需要创建(或重新创建)UFS 文件系统:添加或更换磁盘,更改磁盘的现有分区结构,完全恢复文件系统。可以使用 newfs 命令是创建 UFS 文件系统的标准方法。newfs 命令是 mkfs 命令的前端,前者实际上用于创建新文件系统。newfs 命令可从将包含新文件系统的磁盘的标号中读取参数缺省值,如每个柱面的磁道数和每个磁道的扇区数。所选的选项会传递给 mkfs 命令以生成文件系统。创建 UFS 文件系统步骤:磁盘必须已格式化并分片。如果要重新创建现有的 UFS 文件系统,请取消挂载该文件系统。需要知道将包含文件系统的片的设备名称。成为超级用户或承担等效角色。使用命令创建 UFS 文件系统,命令如下:# newfs -N -b size -i bytes /dev/rdsk/device-name-N 显示 newfs 命令会传递给 mkfs 命令的参数,而不实际创建文件系统。此选项是用于测试 newfs 命令的一种好方法。-b size 指定文件系统的块大小,每块为 4096 或 8192 字节。缺省值为 8192。-i bytes 指定每个 inode 的字节数。缺省值根据磁盘大小而异。device-name 指定在其中创建新文件系统的磁盘设备的名称。系统会请求进行确认。命令实例:在 /dev/rdsk/c0t1d0s4 中创建 UFS 文件系统。# newfs /dev/rdsk/c0t1d0s4图2 是Solaris 物理磁盘名称的说明 图2 是Solaris 物理磁盘名称的说明验证是否创建了 UFS 文件系统,请检查新文件系统。命令如下:fsck /dev/rdsk/c0t1d0s4挂载 UFS 文件系统使用mount 命令将 /dev/dsk/c0t3d0s4 挂载到 /export/home目录上。# mount/dev/rdsk/c0t1d0s4 /export/home 单独运行不带参数的mount命令将显示当前已挂接的文件资源。如图 3 。图 3 显示当前已挂接的文件资源2. 使用/etc/vfstab文件管理UFS文件系统我们可以用mount命令和umount命令来手工管理文件系统,也可以通过文件系统表(/etc/vfstab)来管理。通过编辑/etc/vfstab文件,系统在启动时可自动地安装在本地的ufs文件系统、必需的nfs文件系统,以及其他的文件系统。可以使用more /etc/vfstab 命令查看/etc/vfstab文件的内容如图 4 ,文件系统表是ASSCII文件,注释行以开头,下面的/etc/vfstab文件说明了系统中有一个硬盘。 图 4 使用命令查看/etc/vfstab文件的内容/etc/vfstab 文件中的项包含七个字段。下面介绍如何修改/etc/vfstab文件,以便挂接(mount)新的文件系统的步骤:(1)进入超级用户;(2)用vi等命令编辑/etc/vfstab文件;(3)加入各项。用空格或Tab键分隔其中每个域,如果某个项没有值,则填上“-”号;(4)保存该文件;(5)检查安装点目录是否存在,不存在则建一个;(6)运行mountall命令。下面的例子说明了将/dev/dsk/c0t3d0s7盘区作为ufs文件系统安装到/test1目录中,安装任选项(读/写)为默认值,fsck设备是/dev/rdsk/c0t3d0s7字符设备,fsck pass值为2,说明该文件系统不采用顺序方式检测:以下示例说明如何将磁盘片 /dev/dsk/c0t3d0s7 作为 UFS 文件系统挂载到挂载点 /files1。原始字符设备 /dev/rdsk/c0t3d0s7 会指定为 device to fsck。fsck pass 值为 2 意味着将检查文件系统,但不是按顺序检查。#device device mountFS fsck mountmount#to mount to fsckpointtype pass at bootoptions/dev/dsk/c0t3d0s7 /dev/rdsk/c0t3d0s7 /files1ufs2yes - 三、修复整理UFS文件系统 1 何时需要修复UFS 文件系统依赖于一组内部表来跟踪已用的 inode 和可用的块。当这些内部表与磁盘上的数据未正确同步时,会导致不一致性问题,从而需要修复文件系统。由于以下情况导致操作系统突然终止,文件系统可能会不一致:电源故障意外关闭系统电源没有按正确的关闭过程关闭系统内核中出现软件错误文件系统不一致性问题尽管严重,但并不常见。引导系统时,会自动执行对文件系统一致性的检查(使用 fsck 命令)。通常,此文件系统检查会修复它遇到的问题。文件系统检测是用fsck(file system check)程序实现的。fsck命令将已分配的但没有说明其来源的文件和目录放在lost+found目录下,如果该目录不存在,则由fsck建立。如果lost+found中没有足够的空间,fsck也会自动增大其空间。下列情况发生时一般需要检测文件系统:文件系统不能安装;正在使用的文件系统产生问题;正在使用着的文件系统出现不一致时,控制台窗口会提示出非常醒目的出错信息,严重时甚至会发生系统瘫痪。fsck 命令的语法和选项fsck 命令检查和修复文件系统中的不一致性问题。如果运行不带任何选项的 fsck 命令,则该命令会在进行修复之前以交互方式要求进行确认。此命令有四个选项。命令和选项说明fsck -m 检查是否可以挂载文件系统fsck -y 接受所有修复fsck -n拒绝所有修复fsck -o p以非交互方式整理文件系统,解决所有预期的(无害的)不一致性问题,但是在遇到严重问题时退出2 修复文件系统的步骤: (1)进入超级用户;(2)拆卸(umount)有问题的文件系统;(3)键入fsck命令进行修复。3 如何整理 UFS 文件系统在异常关机后,可以运行 fsck -o p 命令以整理文件系统。在此模式下,fsck 命令不查看“干净”标志,而是执行完整检查。这些操作是 fsck 命令以交互方式运行时所执行操作的子集。(1)成为超级用户或承担等效角色。(2)取消挂载 UFS 文件系统。# umount /mount-point (3)!用整理选项检查 UFS 文件系统。# fsck -o p /dev/rdsk/device-name以下示例说明如何整理 /export/home 文件系统。# fsck -o p /export/home四、UFS文件系统设置磁盘配额对磁盘空间资源进行必要的管理是solaris 系统管理员的工作之一。尤其当系统磁盘空间有限,而用户众多的时候,系统管理员就要想出办法,要么增加磁盘的数量,要么限定用户的使用空间。在不增加新的预算的情况下,限定用户空间就是惟一可行的方法。Quota在限制磁盘空间方面有两种措施:硬限制和软限制。硬限制就是系统严格限制用户可以使用空间的大小,不允许超额。软限制是允许用户超出限额一定的范围。当超出软限额时,Quota开始计时,在计时期间(默认时为一周,在/usr/include/sys/fs/ufs_quota.h文件中设置),用户释放空间到限额以下,计时复位清零。如果到期还没有释放空间,系统将不再允许该用户使用更多的空间。Quota限制磁盘空间的方法也有两种,即分别对inode和block进行限制。因为系统给用户提供了两种资源:inode和block,分别用于存储文件和数据。设置Quota步骤:(1)! 使用vi或者gedit编辑/etc/vfstab文件,在需要设置Quota的UFS的属性上加上rq标志。如图5图 5 编辑/etc/vfstab文件(2)在该文件系统的根目录下建立名为quotas的文件,该文件的所有者应是root,其他用户不可对它进行写操作。# cd /export/home#touch quotas# chmod 600 quotas (3)使用edquota命令来在UFS的根目录下创建一个临时文件,这个文件的内容包括用户的使用限额。(4)使用quotacheck命令对限额的一致性进行检查。# quotacheck va如图 6图 6使用quotacheck命令对限额的一致性进行检查(5)用quotaon命令来启动edquota服务。#quotaon /export/home (6)改变和删除Quota设置下面简要介绍一些改变和删除Quota设置的命令。改变时间限额设置:# edquota -t改变用户限额限额设置:#edquota username检查用户限额设置是否正确:#edquota -v 用户名关闭quota服务:#quotaoff quota根目录五、UFS磁盘空间管理命令 磁盘空间管理命令查看磁盘空间的大小是系统管理员经常需要做的事情。Solaris操作系统提供了许多命令,以反映系统磁盘空间大小,由此可见查看系统空间大小的重要性。下表所示为磁盘空间信息的命令汇总和例子。命令名称功能描述简单实例df报告空闲磁盘块和文件的数量显示文件大小和磁盘空间:$ df 以1024K的形式显示文件大小磁盘空间:$ df -h以块的形式显示文件大小和磁盘空间:$ df -tdu子目录的占用空间大小显示目录的大小是多少KB: $ du -h /usr/share/显示目录大小是多少块数:$ du -s /var/adm /var/find 查找指定目录下指定大小的文件 找到并删除core文件: # find . -name core -exec rm ;说明:core文件是系统软件故障信息记录文件。core文件会自动变大对于普通用户没有意义。ls显示当前目录下文件及大小列出文件的详细信息:$ ls -l 按时间顺序列出目录内文件:$ ls -tl /var说明:-t参数是要求输出按时间排序,时间最新的在最上边。总结:到此为止笔者简单介绍了solaris 10 UFS文件系统的基本管理、后边笔者会介绍UFS文件系统的备份和恢复 。作者:曹江华    责编:豆豆技术应用Solaris 10 UFS文件系统管理全攻略(下)   2008年11月27日    社区交流-关键字: 虚拟机 自我修复 命令sys-uncofig 系统维护 Solaris补丁管理 本文主要讲述的是备份UFS文件系统、UFS文件系统的恢复简介、UFS文件系统备份实战、UFS文件系统的快照。 一、备份UFS文件系统1 UFS文件系统备份简介备份是指对文件进行拷贝,用来作为原文件被删除或毁坏时的安全措施。通常做法是将其拷到可移动的介质中。备份文件后可方便地恢复误删的文件,但更重要的是用于处理严重的硬件故障和其他灾难性故障。备份文件是最关键的系统管理功能之一,按照一定的步骤和计划实现系统文件的备份有下述三个主要原因:确保系统瘫痪时文件系统的完整性;防止用户文件被误删;作为重新安装系统或修复系统的重要保护措施。当按计划备份文件系统时,应保证能够将备份文件恢复为当前状态。另外,你可能想将备份好的文件系统从一个系统传到另一个系统中作为文档,或将文件保存到可移动的介质上,这样就能够移动或改变系统上的文件。按计划备份文件需考虑下面几方面的内容:用何种备份介质;使用什么备份计划;这一系统中哪些文件对用户是至关重要的;这些要备份的文件在什么地方:它们是否在一个单独的文件系统中;这些文件是否经常变化;当文件丢失或损坏时需要多快恢复;为备份文件,相关文件系统是否可经常拆卸。执行UFS备份的一般原则:使用单用户模式或取消挂载文件系统。请注意,在目录级操作(如创建、删除和重命名文件)和文件级活动同时进行时备份文件系统,即表示某些数据不会包括在备份中。可以从单个系统运行 ufsdump 命令,并通过远程 shell 或远程登录在网络中远程备份多组系统。此外,还可以将输出定向到磁带设备所在的系统。通常,磁带设备位于运行 ufsdump 命令的系统上,但这并不是必须的。将文件备份到远程设备的另一种方式是将 ufsdump 命令的输出传输到 dd 命令。如果是通过网络执行远程备份,则配备了磁带设备的系统在其 /.rhosts 文件中必须具有与使用该设备的每台客户机对应的项。另外,启动备份的系统必须包括在将要备份的每个系统的 /.rhosts 文件中。UFS文件系统备份过程类型之间的差异。表 1 种备份类型之间的差异备份类型结果优点缺点完整复制完整的文件系统或目录所有数据都处于一个位置中需要大量备份磁带,写入时间很长。由于驱动器必须按顺序移至磁带上文件所在的点,因此检索各个文件需较长时间。可能必须搜索多个磁带。快照创建文件系统的临时映像系统可以处于多用户模式下创建快照时,系统性能可能会降低。增量仅复制指定文件系统中自以前某一次备份以来发生更改的那些文件更容易检索文件系统中的小的更改查找包含文件的增量磁带会需要较长时间。可能必须返回上一次的完整备份。2.UFS文件系统的备份 使用 ufsdump 命令备份文件系统的常规步骤。成为超级用户或承担等效角色。使系统进入运行级 S(单用户模式)。# shutdown -g30 -y2.检查文件系统的一致性。# fsck -m /dev/rdsk/c0t0d0s7fsck -m 命令用于检查文件系统的一致性。例如,电源故障可能会使文件处于不一致的状态如果需要将文件系统备份到远程磁带机,请执行以下步骤:a.在连接磁带机的系统(磁带服务器)上,将以下项添加到该系统的 /.rhosts 文件中:host rootb.host 项指定了要在其中运行 ufsdump 命令来执行备份的系统的名称。c.在磁带服务器上,检验添加到 /.rhosts 文件中的主机是否可通过名称服务进行访问。3.确定磁带机的设备名称。缺省的磁带机为 /dev/rmt/0 设备。4.将可写的磁带插入磁带机。5.备份文件系统。# ufsdump options arguments filenames6.可以备份文件系统或目录,也可以备份文件系统中的文件。有关备份各个文件的信息,7.如果出现提示,请取出磁带并插入下一个磁带卷。8.使用卷编号、转储级别、日期、系统名称、磁盘片和文件系统标记每个磁带。9.通过按 Control-D 组合键使系统回到运行级 3。10.检验备份是否成功。# ufsrestore tf device-name应用实例:执行根 (/) 文件系统完全备份# init 0ok boot -s# ufsdump 0ucf /dev/rmt/0 /任选项0说明的0级备份,也就是完全备份;c任选项说明是盒式磁带;u任选项更新转贮记录;f任选项指定dump文件(逻辑设备名或磁带设备)。如果一盒带存不下,则ufsdump命令会提醒你什么时候该换一盒新带。在磁带上标明命令、文件系统名及备份日期等信息。磁带机命名约定使用逻辑设备名称而不是物理设备名称。图1显示了此命名约定。图 1 磁带机设备名称通常使用以下磁带介质来备份 Solaris 系统:1/2 英寸盘式磁带1/4 英寸流盒式磁带8 毫米盒式磁带4 毫米盒式磁带 (DAT)具体指标如表-2 磁带存储容量备份介质存储容量 1/2 英寸盘式磁带140 MB (6250 bpi)2.5 GB 1/4 英寸盒式 (QIC) 磁带2.5 GBDDS3 4 毫米盒式磁带 (DAT)1224 GB14 GB 8 毫米盒式磁带14 GBDLT 7000 1/2 英寸盒式磁带3570 GB应用实例:(/) 文件系统的增量备份以下示例说明如何在单用户模式下执行根 (/) 文件系统的增量备份。# init 0ok boot -s# ufsdump 9ucf /dev/rmt/0 /# ufsrestore tf /dev/rmt/0包括以下 ufsdump 选项:9 指定 9 级转储(或增量备份)。u 指定将 /etc/dumpdates 文件更新为此备份的日期。c 标识盒式磁带设备。f /dev/rmt/0 标识磁带设备。/ 表示正在备份的文件系统。二、UFS文件系统的恢复简介下面是恢复文件系统之前需要知道的信息:需要哪个磁带或盘;备份文件系统的设备名;你使用的磁带设备类型;必须使用与备份介质兼容的磁带设备才能恢复文件。备份介质的格式确定了恢复文件所必须使用的驱动器。例如,如果备份介质为 8 毫米磁带,则必须使用 8 毫米磁带设备来恢复文件。磁带设备名(本地或远程)。决定使用哪个备份带在开始恢复文件或文件系统之前,必须决定使用哪一备份磁带,下面是选择备份磁带的考虑步骤:向用户寻问有关文件或文件系统丢失的日期,或文件还原的大概时间。如果系统没有完全破坏,就只须增量备份,结合你的备份计划和故障时间,找出适合的备份版本,这个版本不一定是最新的。如果系统已经破坏,须恢复全部文件系统时,需要最新的0级备份带。或者在一次全部备份的基础上进行几次增量备份,以接近故障的时间点。三、UFS文件系统备份实战1.恢复全部备份的步骤如果一个硬盘上的文件系统全部损坏,就需要对这块盘进行完全恢复。下面是采用盒式磁带恢复一个文件系统的完整备份的过程。注意,这一过程将用新的文件系统来代替原来存在的文件系统。(1)进入超级用户;(2)进入单用户模式,确保没有人使用你将恢复的文件系统;(3)使用umount来卸载故障盘;(4)在故障盘上重新建立UFS文件系统;(5)将新的UFS文件系统盘挂接上;(6)进入你希望做恢复的目录中;(7)插入盒式磁带;(8)使用ufsrestore rvf /dev/rmt/0将文件系统恢复。应用实例:硬盘c0t0d0s7的挂接点为/files,要将此盘做完全恢复。host%suPassword:#init s#umount /files#newfs /dev/rdsk/c0t0d0s7#mount /dev/dsk/c0t0d0s7 /files#cd /files1#ufsrestore rvf /dev/rmt/02.使用非交互模式从备份带中恢复单个文件(ufsrestore)下面是从备份带上恢复单个文件的过程:(1)进入超级用户;(2)将备份带插入;(3)键入cd /var/tmp进入/var/tmp目录下,如果要将备份文件恢复到不同的目录中,用相应的目录代替/var/tmp即可;(4)键入ufsrestore xvf /dev/rmt/n,x任选项说明拷贝文件或目录时是否设置所有者/模式的信息;v任选项说明显示被恢复的文件名;f选项说明磁带设备名;(5)键入卷号,如果只有1卷,键入“1”,这时文件被恢复到当前工作目录中;(6)键入“n”,目录的模式保持不变;(7)键入ls l文件清单显示出来;(8)用mv命令将文件移到合适的目录中。应用实例: 用非交互模式恢复/etc/passwd文件。# cd /var/tmp# ufsrestore xvf /dev/rmt/0 ./etc/passwd#P#四、UFS文件系统的快照1 UFS文件系统快照和备份的区别使用ufsdump备份的时候总需要进入单用户模式,这对于时刻提供服务的主机来说是非常不方便的。下面我们介绍的文件系统快照(Snapshot)就能解决这个问题,它可以在多用户的情况下,让我们进行文件系统备份。2 快照的定义?快照(Snapshot)是文件系统的暂存瞬间映像,主要用于备份操作。我们使用fssnap命令会创建一个虚拟设备和一个后备存储文件。这个虚拟设备不论看起来或实际运行都像真实的设备。后备存储文件是位映射文件,该文件中包含进行快照之前的数据的备份。我们建立快照(Snapshot)就是为了在多用户的情况下备份这个虚拟设备,以便在故障发生之后进行系统恢复。3 快照使用注意事项注意存放后备存储文件的空间要足够大。如果不够大,创建工作就会失败,查看日志就可以发现失败原因;最好有个专门的目录来存储后备存储文件;你不能在一个文件系统上做这个文件系统的部分目录的UFS快照(Snapshot)。4 创建UFS快照(Snapshot)的步骤:(1)成为超级用户或授权角色用户;(2)使用df-k命令确定有足够的备份空间;(3)确保目录的后备存储文件名是惟一的;(4)使用下面命令创建UFS快照(snapshot)。# fssnap -F ufs -o bs=/backing-store-file /file-system注意:后备存储文件的快照要位于不同的文件系统。(5)使用下面的命令来验证快照是否成功创立。# /usr/lib/fs/ufs/fssnap -i /file-system应用实例:创建/usr目录快照:# fssnap -F ufs -o bs=/var/tmp/usr.back.file /usr/dev/fssnap/1下面命令是限定后备存储文件的大小为300MB。# fssnap -F ufs -o maxsize=300m,bs=/var/tmp/usr.back/usr/dev/fssnap/1使用下列命令来显示快照信息:# /usr/lib/fs/ufs/fssnap i5 创建多 TB UFS 快照UFS快照的大小是有限制的,每个文件不能大于512 GB。在多TB UFS系统中创建UFS快照,其大小限额也和普通UFS系统一样不能大于512 GB。需要指出的是,在建立多TB UFS快照时,不论你指定后备存储文件名与否,都将产生多个小于512 GB的文件,而且文件名的后缀为.2,.3等。应用实例:建立大小为1.6 TB的后备存储文件。# fssnap -F ufs -o bs=/var/tmp /data2/dev/fssnap/0# /usr/lib/fs/ufs/fssnap -i6 删除UFS快照(Snapshot)删除UFS快照有两种方法,如果在建立快照时使用了unlink参数,那么可以使用fssnap-d命令将快照和后备存储文件一同删除;如果建立快照时没有使用unlink参数,这个fssnap-d命令只能删除快照,至于后备存储文件还要用rm命令删除。下面命令是使用unlink参数创建快照的方法:#fssnap -F ufs -o bs=/var/usr.snap,unlink /usr删除:#fssnap -d /usrDeleted snapshot 1.如果没有使用unlink参数,接下来还有一步:#rm usr.snap7 备份 UFS 快照创建完快照后,可以用任何标准的Solaris备份命令来备份这个快照。因为这个快照虽然是个只读的虚拟设备,但你可以像对待真正的设备一样备份它。(1)使用ufsdump来备份快照如果使用ufsdump来备份快照,我们既可以在创建完快照再备份,也可以在创建快照的同时来备份。下面我们分别进行介绍。先用ufsdump完全备份/dev/rfssnap/1虚拟设备:# ufsdump 0ucf /dev/rmt/0 /dev/rfssnap/1如果要在创建快照的同时备份虚拟设备:#ufsdump 0ucf /var/usr_snap.dmp fssnap -Fufs -o bs=/var/usr.snap,unlink /usr(2)使用tar备份 UFS 快照骤如下:成为超级用户或授权角色用户。为快照创建挂接(mount)点,比如:# mkdir /backups/home.bkup挂接快照:# mount -F ufs -o ro /dev/fssnap/1 /backups/home.bkup进入快照的目录:# cd /backups/home.bkup使用tar命令将快照内容备份到磁带上:# tar cvf /dev/rmt/0 .应用实例:建立S 快照的增量备份 (ufsdump)以增量方式备份 UFS 快照意味着仅备份自上一个快照以来修改的文件。使用带有 N 选项的 ufsdump 命令。此选项可指定为跟踪增量转储而插入 /etc/dumpdates 文件中的文件系统的设备名称。以下 ufsdump 命令可指定用于创建文件系统增量备份的嵌入式 fssnap 命令。1.成为超级用户或承担等效角色。2.创建 UFS 快照的增量备份。# ufsdump 1ufN /dev/rmt/0 /dev/rdsk/c0t1d0s0 fssnap -F ufs -o raw,bs=/export/scratch,unlink /dev/rdsk/c0t1d0s0在本示例中,-o raw 选项用于显示原始设备而不是块设备的名称。通过使用此选项,可以更轻易地在要求使用原始设备的命令(如 ufsdump 命令)中嵌入 fssnap 命令。3.检验是否已备份快照。# ufsrestore ta /dev/rmt/0Solaris 10 NFS服务器设置管理攻略(上)   2008年11月26日    社区交流 收藏本文-关键字: TFTP XAMPP awstats phpmyadmin Synapse 内容摘要:NFS客户可以透明地访问服务器上的文件和文件系统。这不同于提供文件传输的FTP协议,NFS只访问一个进程引用文件的一部分,并且NFS的目的就是使访问变得透明。 一、NFS客户和NFS服务器 使用NFS,客户可以透明地访问服务器上的文件和文件系统。这不同于提供文件传输的FTP协议。FTP会产生文件一个完整的副本。NFS只访问一个进程引用文件的那一部分,并且NFS的一个目的就是使得这种访问透明。这就意味着任何能够访问一个本地文件的客户程序不需要做任何修改,就应该能够访问一个NFS文件。NFS是一个使用SunRPC构造的客户服务器应用程序。NFS客户通过向一个NFS服务器发送RPC请求来访问其上的文件。尽管这一工作可以使用一般的用户进程来实现即NFS客户可以是一个用户进程,对服务器进行显式调用。而服务器也可以是一个用户进程因为两个理由,NFS一般不这样实现。首先,访问一个NFS文件必须对客户透明。因此,NFS的客户调用是由客户操作系统代表用户进程来完成的。第二,出于效率的考虑,NFS服务器在服务器操作系统中实现。如果NFS服务器是一个用户进程,每个客户请求和服务器应答(包括读和写的数据)将不得不在内核和用户进程之间进行切换,这个代价太大。第3版的NFS协议在1993年发布,图1是一个NFS客户和一个NFS服务器的典型的结构。图1 NFS客户和NFS服务器(1) 访问的是一个本地文件还是一个NFS文件对于客户来说是透明的。当文件被打开时,由内核决定这一点。文件被打开之后,内核将本地文件的所有引用传递给名为“本地文件访问”的框中,而将一个NFS文件的所有引用传递给名为“NFS客户”的框中。(2) NFS客户通过它的TCP/IP模块向NFS服务器发送RPC请求。NFS主要使用UDP,最新的实现也可以使用TCP。(3) NFS服务器在端口2049接收作为UDP数据报的客户请求。尽管NFS可以

    注意事项

    本文(solaris10文件系统简介精品资料.doc)为本站会员(封****n)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开