Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2161270
  • 博文数量: 361
  • 博客积分: 10828
  • 博客等级: 上将
  • 技术积分: 4161
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-20 14:34
文章分类

全部博文(361)

文章存档

2011年(132)

2010年(229)

分类: LINUX

2010-01-21 09:51:03

挂接命令(mount)

功能:加载指定的文件系统。

语法:mount [-afFhnrvVw] [-L<标签>] [-o<选项>] [-t<文件系统类型>] [设备名] [加载点]

用法说明:mount可将指定设备中指定的文件系统加载到Linux目录下(也就是装载点)。可将经常使用的设备写入文件/etc/fastab,以使系统在每次启动时自动加载。mount加载设备的信息记录在/etc/mtab文件中。使用umount命令卸载设备时,记录将被清除。

1、常用参数和选项:

-a 加载文件/etc/fstab中设置的所有设备。

-f 不实际加载设备。可与-v等参数同时使用以查看mount的执行过程。

-F 需与-a参数同时使用。所有在/etc/fstab中设置的设备会被同时加载,可加快执行速度。

-h 显示在线帮助信息。

-L<标签> 加载文件系统标签为<标签>的设备。

-n 不将加载信息记录在/etc/mtab文件中。

2、-o<选项> 指定加载文件系统时的选项。有些选项也可在/etc/fstab中使用。这些选项包括:

async 以非同步的方式执行文件系统的输入输出动作。

atime 每次存取都更新inode的存取时间,默认设置,取消选项为noatime。

auto 必须在/etc/fstab文件中指定此选项。执行-a参数时,会加载设置为auto的设备,取消选取为noauto。

defaults 使用默认的选项。默认选项为rw、suid、dev、exec、anto nouser与async。

dev 可读文件系统上的字符或块设备,取消选项为nodev。

exec 可执行二进制文件,取消选项为noexec。

noatime 每次存取时不更新inode的存取时间。

noauto 无法使用-a参数来加载。

nodev 不读文件系统上的字符或块设备。

noexec 无法执行二进制文件。

nosuid 关闭set-user-identifier(设置用户ID)与set-group-identifer(设置组ID)设置位。

nouser 使一位用户无法执行加载操作,默认设置。

remount 重新加载设备。通常用于改变设备的设置状态。

ro 以只读模式加载。

rw 以可读写模式加载。

suid 启动set-user-identifier(设置用户ID)与set-group-identifer(设置组ID)设置位,取消选项为nosuid。

sync 以同步方式执行文件系统的输入输出动作。

user 可以让一般用户加载设备。

-r 以只读方式加载设备。

3、-t<文件系统类型> 指定设备的文件系统类型。常用的选项说明有:

minix Linux最早使用的文件系统。

ext2 Linux目前的常用文件系统。

msdos MS-DOS 的 FAT。

vfat Win85/98 的 VFAT。

nfs 网络文件系统。

iso9660 CD-ROM光盘的标准文件系统。

ntfs Windows NT的文件系统。

hpfs OS/2文件系统。Windows NT 3.51之前版本的文件系统。

auto 自动检测文件系统。

4、-v 执行时显示详细的信息。

5、-V 显示版本信息。

6、-w 以可读写模式加载设备,默认设置。

  7、device 要挂接(mount)的设备。

     8、dir设备在系统上的挂接点(mount point)。

  挂接光盘镜像文件

   由于近年来磁盘技术的巨大进步,新的电脑系统都配备了大容量的磁盘系统,在Windows下许多人都习惯把软件和资料做成光盘镜像文件通过虚拟光驱来使 用。这样做有许多好处:一、减轻了光驱的磨损;二、现在硬盘容量巨大存放几十个光盘镜像文件不成问题,随用随调十分方便;三、硬盘的读取速度要远远高于光 盘的读取速度,CPU占用率大大降低。其实linux系统下制作和使用光盘镜像比Windows系统更方便,不必借用任何第三方软件包。

  1、从光盘制作光盘镜像文件。将光盘放入光驱,执行下面的命令。

   #cp /dev/cdrom /home/sunky/mydisk.iso 或

   #dd if=/dev/cdrom of=/home/sunky/mydisk.iso

   注:执行上面的任何一条命令都可将当前光驱里的光盘制作成光盘镜像文件/home/sunky/mydisk.iso

  2、将文件和目录制作成光盘镜像文件,执行下面的命令。

   #mkisofs -r -J -V mydisk -o /home/sunky/mydisk.iso /home/sunky/ mydir

   注:这条命令将/home/sunky/mydir目录下所有的目录和文件制作成光盘镜像文件/home/sunky/mydisk.iso,光盘卷标为:mydisk

  3、光盘镜像文件的挂接(mount)

   #mkdir /mnt/vcdrom

   注:建立一个目录用来作挂接点(mount point)

   #mount -o loop -t iso9660 /home/sunky/mydisk.iso /mnt/vcdrom

   注:使用/mnt/vcdrom就可以访问盘镜像文件mydisk.iso里的所有文件了。  

挂接移动硬盘

  对linux系统而言,USB接口的移动硬盘是当作SCSI设备对待的。插入移动硬盘之前,应先用fdisk –l 或 more /proc/partitions查看系统的硬盘和硬盘分区情况。

  [root at pldyrouter /]# fdisk -l

  Disk /dev/sda: 73 dot 4 GB, 73407820800 bytes

  255 heads, 63 sectors/track, 8924 cylinders

  Units = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot Start End Blocks Id System

  /dev/sda1 1 4 32098+ de Dell Utility

  /dev/sda2 * 5 2554 20482875 7 HPFS/NTFS

  /dev/sda3 2555 7904 42973875 83 Linux

  /dev/sda4 7905 8924 8193150 f Win95 Ext'd (LBA)

  /dev/sda5 7905 8924 8193118+ 82 Linux swap

   在这里可以清楚地看到系统有一块SCSI硬盘/dev/sda和它的四个磁盘分区/dev/sda1 -- /dev/sda4, /dev/sda5是分区/dev/sda4的逻辑分区。接好移动硬盘后,再用fdisk –l 或 more /proc/partitions查看系统的硬盘和硬盘分区情况

  [root at pldyrouter /]# fdisk -l

  Disk /dev/sda: 73 dot 4 GB, 73407820800 bytes

  255 heads, 63 sectors/track, 8924 cylinders

  Units = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot Start End Blocks Id System

  /dev/sda1 1 4 32098+ de Dell Utility

  /dev/sda2 * 5 2554 20482875 7 HPFS/NTFS

  /dev/sda3 2555 7904 42973875 83 Linux

  /dev/sda4 7905 8924 8193150 f Win95 Ext'd (LBA)

  /dev/sda5 7905 8924 8193118+ 82 Linux swap

  Disk /dev/sdc: 40.0 GB, 40007761920 bytes

  255 heads, 63 sectors/track, 4864 cylinders

  Units = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot Start End Blocks Id System

  /dev/sdc1 1 510 4096543+ 7 HPFS/NTFS

  /dev/sdc2 511 4864 34973505 f Win95 Ext'd (LBA)

  /dev/sdc5 511 4864 34973473+ b Win95 FAT32

  大家应该可以发现多了一个SCSI硬盘/dev/sdc和它的两个磁盘分区/dev/sdc1?、/dev/sdc2,其中/dev/sdc5是/dev/sdc2分区的逻辑分区。我们可以使用下面的命令挂接/dev/sdc1和/dev/sdc5。

   #mkdir -p /mnt/usbhd1

   #mkdir -p /mnt/usbhd2

   注:建立目录用来作挂接点(mount point)

   #mount -t ntfs /dev/sdc1 /mnt/usbhd1

   #mount -t vfat /dev/sdc5 /mnt/usbhd2

   注:对ntfs格式的磁盘分区应使用-t ntfs 参数,对fat32格式的磁盘分区应使用-t vfat参数。若汉字文件名显示为乱码或不显示,可以使用下面的命令格式。

   #mount -t ntfs -o iocharset=cp936 /dev/sdc1 /mnt/usbhd1

   #mount -t vfat -o iocharset=cp936 /dev/sdc5 /mnt/usbhd2

  linux系统下使用fdisk分区命令和mkfs文件系统创建命令可以将移动硬盘的分区制作成linux系统所特有的ext2、ext3格式。这样,在linux下使用就更方便了。使用下面的命令直接挂接即可。

   #mount /dev/sdc1 /mnt/usbhd1 

挂接U盘

  和USB接口的移动硬盘一样对linux系统而言U盘也是当作SCSI设备对待的。使用方法和移动硬盘完全一样。插入U盘之前,应先用fdisk –l 或 more /proc/partitions查看系统的硬盘和硬盘分区情况。

  [root at pldyrouter root]# fdisk -l

  Disk /dev/sda: 73 dot 4 GB, 73407820800 bytes

  255 heads, 63 sectors/track, 8924 cylinders

  Units = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot Start End Blocks Id System

  /dev/sda1 1 4 32098+ de Dell Utility

  /dev/sda2 * 5 2554 20482875 7 HPFS/NTFS

  /dev/sda3 2555 7904 42973875 83 Linux

  /dev/sda4 7905 8924 8193150 f Win95 Ext'd (LBA)

  /dev/sda5 7905 8924 8193118+ 82 Linux swap

  插入U盘后,再用fdisk –l 或 more /proc/partitions查看系统的硬盘和硬盘分区情况。

  [root at pldyrouter root]# fdisk -l

  Disk /dev/sda: 73 dot 4 GB, 73407820800 bytes

  255 heads, 63 sectors/track, 8924 cylinders

  Units = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot Start End Blocks Id System

  /dev/sda1 1 4 32098+ de Dell Utility

  /dev/sda2 * 5 2554 20482875 7 HPFS/NTFS

  /dev/sda3 2555 7904 42973875 83 Linux

  /dev/sda4 7905 8924 8193150 f Win95 Ext'd (LBA)

  /dev/sda5 7905 8924 8193118+ 82 Linux swap

  Disk /dev/sdd: 131 MB, 131072000 bytes

  9 heads, 32 sectors/track, 888 cylinders

  Units = cylinders of 288 * 512 = 147456 bytes

  Device Boot Start End Blocks Id System

  /dev/sdd1 * 1 889 127983+ b Win95 FAT32

  Partition 1 has different physical/logical endings:

  phys=(1000, 8, 32) logical=(888, 7, 31)

  系统多了一个SCSI硬盘/dev/sdd和一个磁盘分区/dev/sdd1,/dev/sdd1就是我们要挂接的U盘。

  #mkdir -p /mnt/usb

  注:建立一个目录用来作挂接点(mount point)

  #mount -t vfat /dev/sdd1 /mnt/usb

  注:现在可以通过/mnt/usb来访问U盘了, 若汉字文件名显示为乱码或不显示,可以使用下面的命令。

  #mount -t vfat -o iocharset=cp936 /dev/sdd1 /mnt/usb

挂接Windows文件共享

   Windows网络共享的核心是SMB/CIFS,在linux下要挂接(mount)windows的磁盘共享,就必须安装和使用samba软件包。 现在流行的linux发行版绝大多数已经包含了samba软件包,如果安装linux系统时未安装samba请首先安装samba。当然也可以到网站下载......新的版本是3.0.10版。

  当windows系统共享设置好以后,就可以在linux客户端挂接(mount)了,具体操作如下:

  # mkdir –p /mnt/samba

  注:建立一个目录用来作挂接点(mount point)

  # mount -t smbfs -o username=administrator,password=pldy123 //10.140.133.23/c$ /mnt/samba

  注:administrator 和 pldy123 是ip地址为10.140.133.23 windows计算机的一个用户名和密码,c$是这台计算机的一个磁盘共享

   如此就可以在linux系统上通过/mnt/samba来访问windows系统磁盘上的文件了。以上操作在redhat as server 3、redflag server 4.1、suse server 9以及windows NT 4.0、windows 2000、windows xp、windows 2003环境下测试通过。

  挂接UNIX系统NFS文件共享

  类似于windows的网络共享,UNIX(Linux)系统也有自己的网络共享,那就是NFS(网络文件系统),下面我们就以SUN Solaris2.8和REDHAT as server 3 为例简单介绍一下在linux下如何mount nfs网络共享。

  在linux客户端挂接(mount)NFS磁盘共享之前,必须先配置好NFS服务端。

  1、Solaris系统NFS服务端配置方法如下:

   (1)修改 /etc/dfs/dfstab, 增加共享目录

      share -F nfs -o rw /export/home/sunky

   (2)启动nfs服务

      # /etc/init.d/nfs.server start

   (3)NFS服务启动以后,也可以使用下面的命令增加新的共享

      # share /export/home/sunky1

      # share /export/home/sunky2

   注:/export/home/sunky和/export/home/sunky1是准备共享的目录

  2、linux系统NFS服务端配置方法如下:

   (1)修改 /etc/exports,增加共享目录

  /export/home/sunky 10.140.133.23(rw)

  /export/home/sunky1 *(rw)

  /export/home/sunky2 linux-client(rw)

    注:/export/home/目录下的sunky、sunky1、sunky2是准备共享的目录,10.140.133.23、*、linux- client是被允许挂接此共享linux客户机的IP地址或主机名。如果要使用主机名linux-client必须在服务端主机/etc/hosts文 件里增加linux-client主机ip定义。格式如下:

   10.140.133.23 linux-client

   (2)启动与停止NFS服务

   /etc/rc.d/init.d/portmap start (在REDHAT中PORTMAP是默认启动的)

   /etc/rc.d/init.d/nfs start 启动NFS服务

   /etc/rc.d/init.d/nfs stop 停止NFS服务

   注:若修改/etc/export文件增加新的共享,应先停止NFS服务,再启动NFS服务方能使新增加的共享起作用。使用命令exportfs -rv也可以达到同样的效果。

  3、linux客户端挂接(mount)其他linux系统或UNIX系统的NFS共享

   # mkdir –p /mnt/nfs

   注:建立一个目录用来作挂接点(mount point)

   #mount -t nfs -o rw 10.140.133.9:/export/home/sunky /mnt/nfs

   注:这里我们假设10.140.133.9是NFS服务端的主机IP地址,当然这里也可以使用主机名,但必须在本机/etc/hosts文件里增加服务端ip定义。/export/home/sunky为服务端共享的目录。

   如此就可以在linux客户端通过/mnt/nfs来访问其它linux系统或UNIX系统以NFS方式共享出来的文件了。以上操作在redhat as server 3、redflag server4.1、suse server 9以及Solaris 7、Solaris 8、Solaris 9 for x86&sparc环境下测试通过。
另简单用法:
简单用法:
fat32的分区
mount -o codepage=936,iocharset=cp936 /dev/hda7 /mnt/cdrom (mount -t vfat -o iocharset=cp936 /dev/hda7 /mnt/cdrom)
ntfs的分区
mount -o iocharset=cp936 /dev/hda7 /mnt/cdrom
iso文件
mount -o loop /abc.iso /mnt/cdrom
软盘
mount /dev/fd0 /mnt/floppy
USB闪存
mount /dev/sda1 /mnt/cdrom     说明: /mnt/cdrom 目录必须存在

所有/etc/fstab内容 mount -a

可以指定文件格式"-t 格式", 格式可以为vfat, ext2, ext3等.

镜像文件:
mount fileName mountPoint -o loop,fileName是镜像文件名(*.iso,*.img),其它的不用说了,跟上面一样。用例:如我有一个a.iso光盘镜像文件,mount a.iso a -o loop,这样进入目录a你就能浏览a.iso的内容了,*.img文件的用法一样。

显示中文方面,如果是fedora core 1 的话,用utf8更好
mount -o iocharset=uft8 /dev/hda1 /mnt/c
mount -o iocharset=uft8 /dev/sda1 /mnt/usb
mount -t smbfs //ip_addr/share/dir /mnt/smb/share -o iocharset=uft8,username=name, password=passwd


开机就mount上windows下的分区
自动将windows的d盘挂到/mnt/d上,用vi打开/etc/fstab,加入以下一行
/dev/hda5 /mnt/d vfat defaults,codepage=936,iocharset=cp936 0 0
注意,先得手工建立一个/mnt/d目录
mount局域网上其他windows机器共享出的目录(bjchenxu)
mount -t smbfs -o username=guest,password=guest //machine/path /mnt/cdrom

 

 

 

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

mount命令详解

mount 命令

用途

使文件系统可用。

语法

mount [ ] [ Node ] [ Options ] [ ] [ ] [ VfsName ] [ Type | [ Device | Node:Directory ] Directory | | ] [ [generic_options] special_mount_points ]

描述

mount 命令指示操作系统使文件系统在指定位置(安装点)可用。此外,可以用 mount 命令构建由目录和安装文件(file mounts) 组成的其他文件树。Mount 命令通过在 Directory 参数指定的目录上使用 Device/Node: Directory 参数来安装表示为设备的文件系统。mount 命令完成以后,指定的目录变为新安装文件系统的根目录。

只有有 root 权限的用户或系统组成员和对安装点有写权限的用户能发出文件或目录安装(directory mounts)。文件或目录可以是符号链接。mount 命令使用真实的用户标识,而不是有效的用户标识,来确定用户是否有相应的访问权限。假定系统组成员对安装点或在 文件中指定的安装有写入权限,他们能发出设备安装(device mounts)。有 root 用户权限的用户能发出任意的 mount 命令。

如果用户属于系统组并且有相应的存取权限则能安装设备。安装设备时, mount 命令使用 Device 参数作为块设备名,Directory 参数作为文件系统所要安装的目录。

如果输入不带标志的 mount 命令,命令为安装的文件系统显示如下信息:

  • 节点(如果安装是远程的)
  • 安装的对象
  • 安装点
  • 虚拟 - 文件 - 系统的类型
  • 安装的时间
  • 任何安装选项

如果只指定 Directory 参数,mount 命令把它当作文件系统、目录或文件通常安装的目录名或文件名(正如 文件所定义)。 mount 命令查看有关的设备、目录、或文件并安装。这是使用 mount 命令的最方便的方式,因为不需要记住目录或文件中安装了什么。也可以只指定设备。在此情况下,命令从 文件获得安装点。

文件应该为每个可安装的文件系统、目录或文件包括一节。该节应该至少指定文件系统名和所驻留的设备或目录名。如果节包括安装属性, mount 命令使用有关的值。它为安装属性识别五个值:自动可移动只读

mount all 命令导致所有带有 mount=true 属性的文件系统安装到它们正常的位置。该命令通常应用在系统初始化期间,相应的安装是指自动安装。

mount 命令也能用来访问作为目录树的 JFS2 文件系统的快照。设备上的快照以只读方式安装到目录下。 快照只能安装一次。当用快照安装 JFS2 文件系统时,快照是激活的。

可以在“基于 Web 的系统管理器”(wsm)中使用文件系统应用程序来运行该命令。也可以使用“系统管理接口工具”(SMIT)smit mount 快速路径来运行该命令。

注:
如果 mount 命令遇到日志文件系统(JFS)或在重新引导之前未卸装增强的日志文件系统(JFS2),任意的 JFS 或 JFS2 日志记录试图重新播放。为了移动兼容的 JFS 文件系统到运行早期发行版操作系统的系统中,文件系统必须在移动之前卸装干净。卸装失败首先可能导致不兼容的 JFS 日志设备。如果移动导致未知的日志设备,文件系统应该返回到运行后续操作系统发行版的系统,并且 fsck 应该在文件系统上运行。
注:
如果启用了 cdromd CD 和 DVD automount 守护进程,则那些设备会按 /etc/cdromd.conf 文件中指定的那样自动安装。使用 cdumountcdeject 命令卸装自动安装的 CD 或 DVD。 使用 stopsrc -s cdromd 禁用 CD/DVD automount 守护进程。
注:
对于 CacheFS,必须导出本地高速缓存的远程文件系统,以便不将远程主机上的本地系统的 root 标识映射为 nobody(或远程主机用作匿名用户的标识)。例如,如果主机 A 要导出文件系统 /F(而该文件系统将使用 CacheFS 加载到主机 B 上),则主机 A 上的 /etc/exports 则需要一个如下条目:
/F -rw,root=B
或 /F -ro,root=B
,这取决于本地 CacheFS 使用的安装选项。

标志

-a 使用包含 true 安装属性的节,在 文件中安装所有的文件系统。
所有 -a 标志相同。
-f 在系统初始化时请求强制安装在根文件系统上启用安装。
-n Node 指定保留安装目录的远程节点。

文件系统系统特定选项

-o Options 指定选项。在命令行上输入的选项应该用逗号隔开。下面的文件系统-特定选项不适用于所有的虚拟文件系统类型:
bsy
如果要安装到的目录是进程的当前工作目录,防止安装操作。
cio
为并发阅读器和记录器指定要安装的文件系统。该文件系统中的文件上的 I/O 将如同它们已经使用 open() 系统调用中指定的 O_CIO 打开一样操作。使用此选项将防止除 CIO 之外任何形式的访问。不可能在使用 cio 选项加载的文件系统上使用高速缓存的 I/O。这意味着 mmap()shmat() 之类的映射命令在使用 cio 选项加载的文件系统中的任何文件上使用时将失败,且返回 EINVAL。这样做的一个副作用是不可能在 cio 加载的文件系统外运行二进制,因为装入程序可能使用 mmap()
dio
指定文件系统上的 I/O 的操作如同所有的文件是用 open()系统调用指定的 O_DIRECT 打开。
fmode=octal
为文件和目录指定方式。缺省值是 755。
gid=gid
指定在安装时分配给文件的 GID。缺省值是 bin
log=LVName
指定记录下面的文件-系统操作的文件系统记录逻辑卷名的全路径名。
nocase
关闭大小写映射。 这对使用 ISO 9660:1998/HSG 标准的 cdrom 是有用的。
nodev
指定从该安装不能打开设备。如果失败此选项返回一个 ENXIO 值。
nosuid
指定不允许通过该安装执行 setuidsetgid 程序。如果失败此选项返回一个 EPERM 值。
rbr
用读之后释放能力安装文件系统。 当在该文件系统中检测到顺序读取,文件使用的真正的内存页一旦复制到内部缓冲区将释放。
注:
当指定 rbrD_RB_READ 标志在 pdtentry 结构的 _devflags 字段最后设置。
rbw
用写之后释放能力安装文件系统。当在该文件系统中检测到顺序写,文件使用的真正的内存页一旦写到磁盘将释放。
注:
当指定 rbw时,设置 D_RB_WRITE 标志。
rbrw
用读之后释放能力和写之后释放能力安装文件系统。
注:
如果指定了 rbrw,则 D_RB_READD_RB_WRITE 标志都设置。
ro
指定安装的文件是只读的。缺省值是 rw
rw
指定安装的文件是可读/写的。rw 是缺省值。
snapshot
指定要安装的设备是快照。必须已经安装指定快照的“拍摄的”文件系统,否则会显示错误消息。
snapto=snapshot
当安装指定的 JFS2 文件系统时,用 快照的值指定启动快照的位置。

特定于文件系统的选项(继续)

-o 选项 指定选项。在命令行上输入的选项应该用逗号隔开。下面的文件系统-特定选项不适用于所有的虚拟文件系统类型:
upcase
把大小写映射从缺省的小写变为大写。这对使用 ISO 9660:1998/HSG 标准的 cdrom 是有用的。
uid=uid
指定在安装时分配给文件的 UID,缺省值是 bin。
wrkgrp=workgroup
指定 SMB 服务器所属的工作组。

NFS 特定选项

-o Options 指定选项。在命令行输入的选项应该用逗号隔开,而不是逗号与空格隔开。下面的 NFS 特定的选项不适用于所有的虚拟文件系统类型:
acdirmax=n
在目录更新后,只保留高速缓存的属性 n 秒。缺省值是 60 秒。
 
acdirmin = n
在目录更新后,保留高速缓存的属性至少 n 秒。缺省值是 30 秒。
 
acl
为此 NFS 安装使用访问控制列表 RPC 程序的请求。如果使用 acl 选项,只在 NFS 服务器提供 ACL RPC 程序时使用它。缺省值是 noacl。 该选项只用在 AIX 4.2.1 或以后版本。
 
acregmax=n
在文件修改后,只保留高速缓存的属性 n 秒。缺省值是 60 秒。
 
acregmin=n
在文件修改后,高速缓存的属性保留至少 n 秒。缺省值是 3 秒。
 
actimeo=n
为正常的文件和目录设置最小和最大时间是 n 秒。如果此选项设置,将覆盖所有的 acregminacregmaxacdirmin、和 acdirmax 选项的设置。
 
bg
如果第一次尝试是失败的,试图在后台安装。缺省值是 fg
 
fastattr
忽略当前正在写的文件在文件属性读之前发送到服务器的要求。该选项使用时要注意,因为它会引起客户机假定没有到达服务器的文件数据将没有任何问题的写。在写错误的情况下,客户机和服务器在文件的真正大小方面有不同的选项。同样,一个客户机不会知道其他客户机对文件属性所作的改变,所以该选项不能用在两个客户机向相同的文件写的环境中。
 
fg
如果第一次尝试是失败的,试图在前台中安装。fg 是缺省值。
 
grpid
使在文件系统上创建的文件或目录继承父目录的组 ID。
 
hard
再次请求直到服务器响应。此选项是缺省值。
 
intr
在硬安装时允许键盘中断。
 
llock
请求文件本地锁定在 NFS 客户机。如果 llock 选项未用,则 NFS 网络文件锁定请求不能发送到 NFS 服务器。该选项只用在 AIX 4.2.1 或以后版本。
maxgroups=n
表示使用 AUTH_UNIX 的 NFS RPC 调用最多可以包括 n 个成员组的信息。使用该选项增加超出 RPC 协议标准 16 的成员组数将只不对支持超出 16 个成员组的服务器起作用。否则,客户机将遇到错误。

低于 16 的值或超过 64 的值将会忽略。缺省情况下,协议标准最大值仍为 16。AIX NFS 服务器将接受并处理以 带有 5200-01 推荐的维护软件包的 AIX 5L V 5.2 开头的最多为 64 的 AUTH_UNIX 凭证。由 NFS 客户机发送的成员组的实际数取决于参加的用户为其成员的组数,并且可能受 NFS 客户机主机名(它可能包括在 AUTH_UNIX 信息中)的长度的限制。

 
noac
指定 mount 命令执行无属性或目录高速缓存。如果未指定该选项,文件和目录属性(包括许可权、大小、和时间戳记)被高速缓存以减少执行有线接收 NFSPROC_GETATTR 远程过程调用(RPC)的需求。 NFSPROC_GETATTR RPC 启动客户机提示输入服务器文件和目录属性。 acregminacregmaxacdirmin、和 acdirmax 选项控制高速缓存值保留的时间长度。
 
noacl
为 NFS 安装请求指定不使用访问控制列表 RPC 程序。缺省值是 noacl。 该选项只用在 AIX 4.2.1 或以后版本。
 
nointr
指定在硬安装时不允许键盘中断。该选项只用在 AIX 4.2.1 或以后版本。
 
port=n
设置服务器网际协议(IP)端口号为 n。缺省值是 2049。
 
posix
请求路径配置信息在 NFS V2 安装版本可交换和使用。在 NFS 服务器上,请求安装 V2 rpc.mountd

该选项只用在 AIX 4.2.1 或以后版本。

 
proto=[udp|tcp]
指定传输协议。AIX 4.2.1 NFS 安装使用的缺省传输协议如果在服务器上有则是 udp。对于 AIX 4.3 或以后版本缺省值是 tcp。 使用 proto=[udp|tcp] 选项覆盖缺省值。此选项只用在 AIX 4.2.1 或以后版本。
 
retrans=n
设置 NFS 传输号为 n。缺省值是 5。
 
retry=n
设置安装重试的次数为 n;缺省值是 1000。 当重试值是 0, 系统作 10,000 次尝试。
 
rsize=n
设置读缓冲区为 n 个字节。缺省值是 8192。 只有 AIX 4.2.1 在使用 V3 NFS 协议时,缺省值是 32768。
 
安全
指定 mount 命令为 NFS 事务使用数据加密标准(DES)。
 
shortdev
指定从不支持 32-位设备特殊文件的主机安装文件系统。该选项不能用在 AIX 4.2.1 或以后版本。
 
soft
如果服务器不响应,返回错误。缺省值是 hard
 
timeo=n
设置网络文件系统(NFS)超时周期是一秒的十分之 n。对于 TCP 安装,缺省超时值是 100, 相当于 10 秒。对于 UDP 安装,缺省超时值是 11, 相当于 1.1 秒,但根据发生的 NFS 操作有所不同。对于 UDP 安装,每次失败传送,超时都会增加,最大值是 20 秒。每次传输尝试两次,之后超时值更新。
 
vers = [2|3]
指定 NFS 版本。缺省值是在客户机和服务器之间使用的 NFS 协议的版本,是在两个系统上可获得的最大值。如果 NFS 服务器不支持 NFS V3, NFS 安装将使用 NFS V2。使用 vers = [2|3] 选项选择 NFS 版本。此选项只用在 AIX 4.2.1 或以后版本。
 
wsize=n
设置写缓冲区大小为 n 字节。缺省值是 8192。 只有 AIX 4.2.1 在使用 V3 NFS 协议时,缺省值是 32768。
-p 安装文件系统作为可移动文件系统。如果上面有打开的文件,可移动的安装文件系统的操作与正常安装的文件系统的操作相同。但是,当没有文件打开的时候(并且在文件系统上没有进程有当前目录),所有的在文件系统的文件系统磁盘缓冲区写到介质,操作系统丢失文件系统的结构。
-r 安装文件系统作为只读文件系统,忽略在 文件中以前的规格。
-t Type 安装所有包含 type = Type属性并且未安装的 文件中的节。Type 参数指定组名。
-v VfsName 指定文件系统由 文件中的 VfsName 参数定义。

CacheFS 特定选项

特定于 CacheFS 版本的 mount 命令安装高速缓存文件系统;如果需要,它 NFS-安装后端文件系统。也提供了许多控制高速缓存进程的 CacheFS — 特定选项。

要安装 CacheFS 文件系统,请使用带有 -V 标志并且后跟变量的 mount 命令。可使用以下 mount 标志。

下列 -o 标志的参数是 CacheFS 安装特有的。在命令行输入的选项应该用逗号隔开,而不是逗号与空格隔开。

注:
backfstype 参数必须指定。

-o 指定选项。
acdirmax=n
指定目录更新后高速缓存的属性保留时间不超过 n 秒。n 秒之前,CacheFS 查看备份文件系统上的目录修改时间是否已更改。如果已经更改,所有有关目录的信息从高速缓存清除并且从文件系统检索新的数据。缺省值为 60 秒。
acdirmin=n
指定在目录更新后,高速缓存的属性至少保留 n 秒。 n 秒之后, CacheFS 检查在备份文件系统的目录修改时间是否更改。如果已经更改,所有有关目录的信息从高速缓存清除并且从文件系统检索新的数据。缺省值是 30 秒。
 
acregmax=n
指定在文件修改后,高速缓存的属性只保留 n 秒。 n 秒之后,所有的文件信息从高速缓存清除。缺省值是 30 秒。
 
acregmin=n
指定在文件修改后,高速缓存的属性保留至少 n 秒。 n 秒之后, CacheFS 检查在后端文件系统的文件修改时间是否更改。如果已经更改,所有有关文件的信息从高速缓存清除并且从文件系统检索新的数据。缺省值是 30 秒。
 
actimeo=n
设置 acregminacregmaxacdirmin、和 acdirmaxn
 
backfstype=file_system_type
上一个文件系统的文件类型(例如,nfs)。
 
backpath=path
指定后端文件系统已经安装的位置。如果此参数未提供,CacheFS 确定后端文件系统的安装点。
 
cachedir=directory
高速缓存目录名。
 
cacheid=ID
ID 是指定高速缓存的特殊实例的字符串。如果不指定高速缓存 ID, CacheFS 将创建一个。
 
demandconst
启用最大的高速缓存一致性校验。缺省情况下,周期性的一致性校验启用。当启用 demandconst, 检查每一个读和写。
注:
注:如果此选项是在加载特定 CacheFS 之后首次使用,还必须为后续加载对其进行指定。高速缓存控制文件中存储有状态信息,用于强制对该选项进行一致的使用。
 
local_access
导致前端文件系统解释方式位,这些方式位用来访问校验或使前端文件系统验证访问许可权。此参数不能和安全 NFS 一起使用。
 
noconst
禁用高速缓存一致性校验。缺省情况下,周期性的一致性校验启用。只有在知道上一个文件系统不修改时,指定 noconst。尝试使用 cfsadmin-s 进行高速缓存一致性校验将发生错误。demandconstnoconst 互相排斥。
注:
注:如果此选项是在加载特定 CacheFS 之后首次使用,还必须为后续加载对其进行指定。高速缓存控制文件中存储有状态信息,用于强制对该选项进行一致的使用。
 
purge
为指定的文件系统清除所有的高速缓存信息。
注:
注:如果此选项是在加载特定 CacheFS 之后首次使用,还必须为后续加载对其进行指定。高速缓存控制文件中存储有状态信息,用于强制对该选项进行一致的使用。
 
rw | ro
读-写(缺省值)或只读。
 
suid | nosuid
允许(缺省值)或不允许 set-uid 执行
 
write-around | non-shared
CacheFS 的写方式。write-around 方式(缺省值)处理写的方式与 NFS 相同;也就是,写到后端文件系统,并且从高速缓存清除影响的文件。当确信没有其他人要写到高速缓存文件系统时,可以使用非共享方式。
注:
注:如果此选项是在加载特定 CacheFS 之后首次使用,还必须为后续加载对其进行指定。高速缓存控制文件中存储有状态信息,用于强制对该选项进行一致的使用。
-V 安装 CacheFS 文件系统。

阅读(3557) | 评论(0) | 转发(0) |
0

上一篇:Linux内核编译命令

下一篇:find命令详解

给主人留下些什么吧!~~