当前位置: 亚洲城ca88 > 计算机网络 > 正文

Mount挂载目录,光盘镜像文件

时间:2020-01-19 07:34来源:计算机网络
VxFS(Veritas FileSystem)文件系统通常被应用于分布式集群、双机、异地容灾等高可靠解决方案中,它主要是和VCS/VVR/GCO/VxVM这些软件配套使用。从我使用VxFS的经验来看,该文件系统的一大

VxFS(Veritas File System)文件系统通常被应用于分布式集群、双机、异地容灾等高可靠解决方案中,它主要是和VCS/VVR/GCO/VxVM这些软件配套使用。从我使用VxFS的经验来看,该文件系统的一大优势是——由于HA的主、备节点上可以同时在线看到相同的磁盘组(Diskgroup),VxFS可以解实现自动对磁盘组加锁、解锁,从而保证存储设备只在主节点上可以I/O。

常用命令

挂载WIN共享目录:

mkdir /root/cne    --若该目录下有别的文件,加载后,这些文件会被隐藏,直到删除挂载,这些文件才可被访问。

chmod 777 /root/cne    --授权权限

mount -t cifs -o username=administrator,password=me //192.168.1.167/kaibuy /home/wwwroot/www.kaibuy.cn

删除挂载:

umount /root/cne

查看所有挂载:

df -h

临时挂载

mount -t cifs -o username=new,password=qwertyuiop //192.168.2.10/centos /root/cne

mount -t cifs -o //192.168.2.10/centos /root/cne

mount -t cifs -o username=administrator,password=123 //192.168.1.20/kaibuy /home/wwwroot/www.kaibuy.cn

mount -t cifs -o username=new,password=qwertyuiop //192.168.1.10/kaibuy /home/wwwroot/www.kaibuy.cn

mount -t cifs -o username=administrator,password=me //192.168.1.22/adminLTE/app /home/wwwroot/mob

linux是一个优秀的开放源码的操作系统,可以运行在大到巨型小到掌上型各类计算机系统上,随着 linux系统的日渐成熟和稳定以及它开放源代码特有的优越性,linux在全世界得到了越来越广泛的应用。现在许多企业的计算机系统都是由UNIX系 统、Linux系统和Windows系统组成的混合系统,不同系统之间经常需要进行数据交换。下面我根据自己的实际工作经验介绍一下如何在linux系统 下挂接(mount)光盘镜像文件、移动硬盘、U盘以及Windows网络共享和UNIX NFS网络共享。

mount [-t vfstype] [-o options] device dir

其中:
1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:

类型 标识符
光盘或光盘镜像 iso9660
DOS fat16文件系统 msdos
Windows 9x fat32文件系统 vfat
Windows NT ntfs文件系统 ntfs
Mount Windows文件网络共享 smbfs
UNIX(LINUX) 文件网络共享 nfs

2.-o options 主要用来描述设备或档案的挂接方式。常用的参数有:

参数 说明
loop 用来把一个文件当成硬盘分区挂接上系统
ro 采用只读方式挂接设备
rw 采用读写方式挂接设备
iocharset 指定访问文件系统所用字符集

3.device 要挂接(mount)的设备。
4.dir设备在系统上的挂接点(mount point)。

挂接命令(mount)

下面系统的介绍下VxFS及其使用方法:

挂接光盘镜像文件

由于近年来磁盘技术的巨大进步,新的电脑系统都配备了大容量的磁盘系统,在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里的所有文件了。

命令格式:

Veritas File System (VxFS) 是首个商业日志记录文件系统。通过日志记录功能,元数据更改首先写入到日志,然后再写入到磁盘。由于无需在多处写入更改,且元数据是异步写入的,因此吞吐量的速度较快。VxFS 也是基于扩展区的意向日志记录文件系统。VxFS 设计用于要求高性能和高可用性,并且可以处理大量数据的操作环境。

挂接移动硬盘

对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

mount [-t vfstype] [-o options] device dir

一. VxFS 的主要组件包括:1. 日志记录任何文件系统的一个重要环节都是如何在发生系统崩溃时进行恢复。早期的方法要求对整个文件系统进行扫描,这往往会耗费较长的时间。较好的解决方案是采用对文件的元数据进行日志记录的方法。

挂接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盘。

建立一个目录用来作挂接点(mount point)
现在可以通过/mnt/usb来访问U盘了, 若汉字文件名显示为乱码或不显示,可以使用下面的命令。

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

其中:

每当发生文件系统更改,VxFS 都会将新属性信息记录到文件系统的保留区域内。只有元数据写入日志后,文件系统才能将实际数据写入到磁盘。如果发生系统崩溃,系统恢复代码会对元数据日志进行分析并尝试只清理这些文件。如果不执行日志记录功能,则文件系统检查 (fsck) 必须查看所有元数据。

挂接Windows文件共享

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

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

注:administrator 和 me 是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环境下测试通过。

1.-t vfstype指定文件系统的类型,通常不必指定。mount会自动选择正确的类型。常用类型有:

意向日志记录可通过记录文件系统事务,最大限度地缩短系统异常关闭后的宕机时间。系统意外停止时,可重放此日志,完成未完成的事务。文件系统的检查和修复时间可缩短至数秒,这与文件系统的大小无关。

挂接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环境下测试通过。

权限问题:如果挂载后没有写入权限,需要加上权限的设定:
先:id www,读取用户的相关ID:

[root@www ~]# id www

uid=502(www) gid=502(www) groups=502(www)



mount -t cifs -o username=new,password=qwertyuiop,uid=502,gid=502 //192.168.1.10/kq126 /home/wwwroot/kq126

mount -t cifs -o username=administrator,password=me,uid=502,gid=502 //192.168.1.167/kaibuy /home/wwwroot/www.kaibuy.cn

mount -t cifs -o username=administrator,password=me //192.168.1.167/kaibuy /home/wwwroot/www.kaibuy.cn

  光盘或光盘镜像:iso9660

默认情况下,VxFS 文件系统会在将事务提交到磁盘之前记录文件事务,从而缩短系统异常停止后检查和修复文件系统的时间。

关于自动挂载:

1,加入自启动;
2,加入挂载配置:

vi /etc/fstab



/dev/emcpowerb1 /oracle/oradata ext3 defaults 0 0

//192.168.1.167/kaibuy /home/web/kaibuy cifs defaults,auto,username=administrator,password=me,uid=502,gid=502 0 0

第1列是需要挂载的文件系统或存储设备;
第2列是挂载点;
第3列指定文件系统或分区的类型;
第4列为挂载选项,详细参考man mount.命令,defaults就没有问题,除非你有特殊需求;
第5列为dump选项,设置是否让备份程序dump备份文件系统,0为忽略,1为备份;
第6列为fsck选项,告诉fsck程序以什么顺序检查文件系统,0为忽略;

  DOS fat16文件系统:msdos

2. 扩展区扩展区是计算机文件系统中存储器的连续区域,保留用于文件。开始向文件写入时,分配整个扩展区。再次向该文件写入时,数据从先前写入停止的位置继续。这样可以减少或消除文件碎片。由于 VxFS 是基于扩展区的文件系统,因此,寻址是通过扩展区(可由多个块组成)而不是单块段完成。因此,扩展区可提高文件系统吞吐量。

具体说明

一、mount可以用来挂载什么:
不同的操作系统使用不同的文件系统格式。MS-DOS支持FAT16文件系统,Windows98支持FAT16、FAT32文件系 统,WindowsNT支持FAT16、NTFS文件系统,Windows2000则支持FAT16、FAT32、NTFS三种文件系统格式,现在的xp 可以支持FAT32,NTFS,现在最新版本的windows 7 引入了新的WinFS文件系统。 而 Linux差不多支持所有的文件系统格式,但一般使用ext2或ext3文件系统。很多用户使用的是windows操作系统,如果想在运行的Linux下 访问其它文件系统中的资源的话,就要用Linux mount命令来实现。
二、mount使用格式:

mount命令[-参数] [设备名称] [挂载点]

说明:
[挂载点]必须是一个已经存在的目录,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用,umount以后会恢复正常。
[设备名称] 可以是一个分区,一个usb设备,光驱,软盘,网络共享等。

  Windows 9x fat32文件系统:vfat

3.文件系统磁盘布局磁盘布局是文件系统在磁盘上存储的方式。

常见分区加载方法:

mount挂载iso文件:

mount –o loop linuxsetup.iso /mnt/iso1

在linux 不需要虚拟光驱,就可以直接读取iso文件了。

mount挂载光驱系统,一般来说CDROM的设备文件是/dev/hdc,使用方法:

mount /dev/hdc /mnt/cdrom –o iocharset=cp936

默认不指定光驱系统,可以自动搜索得到,将编码指定为中文

mount挂载软驱

mount /dev/fd0 /mnt/floppy

默认不指定文件系统,可以自动搜索得到
mount挂载windows共享文件(samba)

mount -t smbfs -o username=w,password=w,codepage=936,iocharset=gb2312 //192.168.0.101/share /mnt/winshare

指定访问共享的用户名,密码,codepage指定编码与iocharset同意义。这里的windows 系统是中文简体。
codepage指定文件系统的代码页,简体中文中文代码是936;iocharset指定字符集,简体中文一般用cp936或gb2312

  Windows NT ntfs文件系统:ntfs

二. VxFS的基本用法:1. 创建一个VxFS文件系统mkfs命令通过对特定的字符设备文件的写入创建VxFS文件系统,特定的字符设备是指一个slice或者一个VxVM的卷。Mkfs在文件系统内建立一个root目录和一个lost found目录。在运行mkfs之前,必须创建目标设备。

mount挂载u盘

如果计算机没有其它SCSI设备和usb外设的情况下,插入的U盘的设备路径是 /dev/sda1,用命令:

mount /dev/sda1 /mnt/upan

  Mount Windows文件网络共享:smbfs

创建文件系统的命令为:mkfs [ -F vxfs ] [generic_options] [ -o specific_options ] special [ size ]其中解释如下:vxfs 文件系统格式generic_options 普通文件系统选项specific_options VxFS的特殊选项-o largefiles 允许用户创建超过2G的文件special 目标设备size 新文件系统的大小,单位是sector例如:# mkfs -F vxfs /dev/vx/rdsk/diskgroup/volume 12288

mount挂载nfs系统

与windows共享连接差不多。需要正确配置服务端的nfs服务。然后通过客户端的:showmount -e 192.168.0.30 可以查看连接。

mount -t nfs 192.168.0.30:/tmp /mnt/nfs
umount #卸载文件系统
umount dir

如上面: umout /mnt/upan或者umount /dev/sda1

  UNIX(LINUX)文件网络共享:nfs

2. Mount一个文件系统可以使用mount命令mount一个VxFS的文件系统。当你使用mount命令时,一般的mount命令分析参数和-F FSType选项指定文件系统。Mount命令首先查找/etc/fs/FSType目录,然后是/usr/lib/fs/FSType目录。如果不提供-F选项,mount命令搜索/etc/vfstab来制定文件系统和挂接点。在创建了VxFS文件系统以后,你可以用mount命令来mount这个文件系统。用法如下:mount [ -F vxfs ] [generic_options ] [ -r] [-o specific_options] special mount_point解释如下:vxfs 文件系统generic_options mount命令通用选项specific_options VxFS的特别选项special 特定块设备mount_point 挂接点-r 文件系统只读

常见参数说明

参数 说明
-a 搜索/etc/fstab文件中满足条件的文件系统,进行挂载操作。格式: mount -a -t type -o options 不需要指定设备/目录
-f 测试mount系统,只检查设备和目录,并不真正挂载文件系统
-n 不把挂载的记录,记录在/etc/mtab 文件中
-r 将文件系统安装为只读,同(-o ro)
-w 将文件系统安装为可读写,同(-o rw)
-L label 挂载具有指定卷标 label 的分区
-w 将文件系统安装为可读写,同(-o rw)
-v 显示详细的挂载进度
-l 列出所有已经挂载的文件系统列表
–bind 将文件层次的一部分重新挂载到其他地方.只挂接单一的文件系统,如果目录有其它文件系统,将不能挂载。如果需要都挂载,可以用:–rbind 参数。mount –bind olddir newdir 2个目录可以访问系统内容
–move 将一个目录移到另外地方,mount –move olddir newdir
-h 显示帮助
-V 显示版本

-t vfstype

挂载指定的设备类型:adfs, affs, autofs, coda, coherent, cramfs, devpts, efs, ext, ext2, ext3, hfs, hpfs, iso9660, jfs, minix, msdos, ncpfs, nfs, nfs4, ntfs, proc, qnx4, ramfs, reiserfs, romfs, smbfs, sysv, tmpfs, udf, ufs, umsdos, vfat, xenix, xfs, xiafs
一般文件类型,可以不需要指定就可以有相同自动检测(adfs, bfs, cramfs, ext, ext2, ext3, hfs, hpfs, iso9660, jfs, minix, ntfs, qnx4, reiserfs, romfs, udf, ufs, vxfs, xfs, xiafs 等文件系统),如果探测失败,就将访问/etc/filesystems ,以指定文件系统探测。说明:如果清楚文件系统,最好指定具体类型。探测错误将带来灾难性的。
多个文件系统可以用“,”分割开来

mount -a -t nomsdos,ext

将挂载fstab文件指定所有的文件系统,除了类型为 msdos 和 ext 的那一些。
常见文件类型

类型 说明
ext2 linux目前常用的文件系统
msdos MS-DOS的fat,就是fat16
vfat windows98常用的
nfs 网络文件系统
smbfs windows共享系统
iso9660 CD-ROM光盘标准文件系统
ntfs windows NT/2000/XP的文件系统
auto 自动检测文件系统

-o options
指定挂载系统选项:多个选项可以用”,”分割.某些选项只有在出现在文件 /etc/fstab 中时才有意义。下列选项可以用于任何要挂载的文件系统(但是并非所有文件系统都关心它们,例如,选项 sync 在今天只对 ext2,ext3 和 ufs 有效)

选项 说明
async 所有对文件系统的 I/O 操作都必须是异步完成的。
atime 每次存取时更新 inode 存取时间。这是默认选项。
auto 可以在使用 -a 选项时被挂载。
defaults 包含以下选项:rw, suid, dev, exec, auto, nouser,async.
dev 解析文件系统中的字符设备或块设备。
exec 允许执行二进制文件
_netdev 文件系统居于需要网络连接的设备上,避免断网下,不断挂载耗资源
noatime 不更新文件系统的inode存取时间(提升新闻服务器的速度)
noauto 只能被显式地挂载,-a不能使它挂载
nodev 不解析文件系统中的字符设备或块设备
noexec 不允许执行被加载的文件系统中的任何二进制文件
nosuid 不允许set-user-identifier 或set-group-identifier位起作用
nouser 禁止普通的挂载文件系统(默认)
remount 试图重新挂载一个已经挂载的文件系统。通常用来改变挂载标记,如由只读挂载改成可读写的。
ro 以只读方式挂载
rw 以读写方式挂载
suid 允许set-user-identifier 或set-group-identifier位起作用
sync 以同步方式进行I/O操作,突然断电不会掉资料,但加重磁盘负担
dirsync 所有对文件系统内目录的更新应当是同步完成的,影响下列系统调用:creat,link, unlink, symlink, mkdir, rmdir, mknod 以及 rename
user 允许普通的用户挂载文件系统,挂载者的用户名被写入mtab,从而使他可以再次卸载文件系统。这个选项暗含了选项noexec,nosuid, 以及 nodev.
users 允许每个用户挂载卸载文件系统
codepage codepage=XXX代码页
iocharset iocharset=XXX 字符集
loop 挂载回旋设备 经常挂载iso文件用到
username username=user 访问设备的用户名
password password=pass 访问设备的密码
uid/gid uid=value 和 gid=value 以特殊用户及组 挂载系统
ownmask ownmask=value owner权限的权限掩码
othmask othmask=value othmask权限的权限掩码

最后三个参数只对特殊文件系统有用:
不同文件系统所支持的属性不一定系统。可以查找相关资料

2.-o options主要用来描述设备或档案的挂接方式。常用的参数有:

例如:# mount -F vxfs -o delaylog /dev/vx/dsk/fsvol/vol1 /ext

  loop:用来把一个文件当成硬盘分区挂接上系统

使用fstyp验证文件系统类型,方法如下:fstyp -v special

  ro:采用只读方式挂接设备

  1. 更改文件系统大小可以使用fsadm命令扩大或者缩小文件系统。3.1 扩宽一个文件系统如果一个VxFS文件系统不够大你可以增加它的大小,单位是512byte的块。如果文件系统满了,忙等,可能失败。扩展文件系统的语法是:/usr/lib/fs/vxfs/fsadm [ -b newsize ] [ -r rawdev ] mount_point解释如下:newsize 文件系统需要增加的块mount_point 文件系统的挂接点-r rawdev 如果在/etc/vfstab中没有的或者fsadm不能识别的原设备,就制定原设备的目录和文件名例如:fsadm -b 22528 /ext给/ext扩展到22528个块

  rw:采用读写方式挂接设备

3.2 缩小一个文件系统就算文件系统已经mount了,你也可以使用fsadm来减小文件系统的大小。命令语法是:fsadm [ -b newsize ] [ -r rawdev ] mount_point例如:#fsadm -b 20480 /ext

  iocharset:指定访问文件系统所用字符集

3.3 改造一个文件系统你可以使用fsadm来改造一个有碎片的文件系统,这样有可能可以减少前面介绍的方法不能减小文件系统大小。语法如下:fsadm [ -e ] [ -d ] [-E ] [ -D ] [ -r rawdev ] mount_point解释如下:-d 对目录重新排序,整理碎片-D 生成碎片报告-e 最小化文件系统碎片-E 生成扩展碎片报告例如:# fsadm -EeDd /ext

3.device要挂接(mount)的设备。

4. 备份和恢复一个文件系统备份一个文件系统,需要先创建一个只读的文件系统快照,然后备份这个快照。这个过程允许你保持主文件系统在线。这个快照是创建快照期间的一个文件系统拷贝。4.1 创建和mount一个文件系统快照备份一个VxFS的文件系统的第一步是创建和挂接一个快照文件系统,创建和挂接的语法如下:mount [ -F vxfs ] -o snapof=source, [snapsize=size] destination snap_mount_point解释如下:source 需要拷贝的文件系统的设备名或者挂接点destination 创建快照的目标设备名size 大小snap_mount_point 挂接快照的位置,之前必须存在例如:在/dev/vx/dsk/fsvol/vol1上创建一个/home的快照文件系统并把它挂接到/snapmount下:#mount -F vxfs -o snapof=/dev/vx/dsk/fsvol/vol1,snapsize=32768 /dev/vx/dsk/fsvol/vol1 /snapmount然后就可以备份文件系统了

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

4.2 备份一个文件系统创建了快照文件系统以后可以使用vxfump来备份它,备份一个文件系统的语法是:vxdump [ -c ] [-f backupdev] snap_mount_point-c 指定使用盒式磁带backupdev 备份文件系统的设备snap_mount_point 快照文件系统挂接点例如:备份挂接在/snapmount下VxFS快照文件系统到叫做/dev/rmt/00mm的磁带设备上,输入:#vxfump -cf /dev/rmt/00m /snapmount

挂接光盘镜像文件

4.3 恢复一个文件系统备份一个文件系统以后,可以使用vxrestore命令来恢复它。首先,创建并挂接一个空的文件系统,然后是用下面的语法来恢复他:vxrestore [-v] [-x] [filename]解释如下:-v 指定详细模式-x 从磁带上解压指定文件名的文件filename 恢复到的文件或者目录,如果filename省略,根文件夹被解压例如:使用/restore做为挂接点恢复一个VxFS快照文件系统,输入:#vxrestore -vx /restore

在Windows下许多人都习惯把软件和资料做成光盘镜像文件通过虚拟光驱来使用。linux系统下制作和使用光盘镜像比Windows系统更方便,不必借用任何第三方软件包。

5. vxfs文件系统的快速I/O实验我们可以在两个不同的文件系统上做一个试验,来验证vxfs的快速I/O特性。首先创建一个vxfs的文件系统,然后在一个ufs的文件系统和一个vxfs上一起开始创建一个500M大小的文件,ufs文件系统先做。使用mkfile命令:#mkfile 500m testfile最终的测试结论是vxfs的I/O速度比ufs快得多。

 

三. VxFS的整体评价:无需对数据或数据锁定进行限制,也无需增加存储就能完成完全备份;数据访问不中断;大型文件和I/O(如图形和视频文件)吞吐量更大;通过改善文件系统的布局而提高性能;自动调整I/O策略,使之满足VERITAS Volume Manager的数据;布局、从而提供最佳的性能;管理文件系统的灵活性和磁盘性能相结合;提高NFS环境中UFS上的性能;通过优化大型I/O请求的吞吐量而提高性能;轻松地满足大量用户对空间的需求。

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

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

#dd if=/dev/cdrom f=/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

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

 [root at pldyrouter /]# fdisk -l

大家应该可以发现多了一个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

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

 [root at pldyrouter root]# fdisk -l

  

系统多了一个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。当然也可以到

www.samba.org官方网站下载......新的版本是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 asserver3、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环境下测试通过。

 

 

 

作者 ZHB_McCoy

) 命令格式: mount [-t vfstype] [-o options] device dir 其中: 1.-t vfstype指定文件系统的类型,通常不必指定。mount会自动选择正确的类...

编辑:计算机网络 本文来源:Mount挂载目录,光盘镜像文件

关键词: 亚洲城ca88