Linux_mount使用指南.doc_第1页
Linux_mount使用指南.doc_第2页
Linux_mount使用指南.doc_第3页
Linux_mount使用指南.doc_第4页
Linux_mount使用指南.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux mount使用指南 在Linux中,如果你要使用储存设备 (Mo、硬盘、光驱等) ,就得先将它挂上 (Mount),而当储 存设备挂上了之后,就可以把它当成一个目录来进行访问。挂上一个设备使用mount命令。 在使用mount这个指令时,至少要先知道下列三种信息: 1. 要Mount对象的文件系统类型? (File system type) 2. 要Mount对象的设备名称? (/dev/?) 3. 要将设备Mount到哪个目录去? 一、获得系统支持的文件系统类型 就第一点来说,用户可以执行 cat /proc/filesystems 来获得机器上支持的文件系统类型。如果系统并不支持你要挂接设备的文件系统类型,那 你可能需要重新编译内核以使其增加对该种文件类型支持。关于如何编译内核请参照LinuxAid在 线培训栏目中的相关文章。 常用的文件系统有: Win95/98常用的FAT 32文件系统 :vfat Win NT用的文件系统 :ntfs OS2用的文件系统 :hpfs Linux用的文件系统 :ext2 光盘片用的文件系统 :iso9660 其中虽然vfat是指FAT 32系统,但事实上它也兼容FAT 16的文件系统类型。 二、确定设备的名称 在Linux中,设备名称通常都在/dev里。这些设备名称的命名都是有规则的,我们可以用推 理的方式把设备名称找出来。 譬如说/dev/hda1这个IDE设备。hd是Hard Disk(硬盘)的意思,sd是SCSI Device,fd是Floppy Device(或是Floppy Disk?)。a则是代表第一个设备,通常IDE接口可以接上四个IDE设备(例如四块 硬盘)。所以要识别IDE硬盘的方法分别就 是:hda、hdb、hdc、hdd。此外,hda1中的1代表hda的第一个硬盘分区 (partition),hda2代表hda的第二个分割区,依此类推。 此外,你可以直接检查/var/log/messages这个文件,在该文件中可以找到计算机开机后,系 统已辨认出来的设备代号。 三、查找挂接点 最后我们要决定将设备挂接到哪里,先查看一下你的计算机是不是有个/mnt的空目录?该目 录就是专门用来当作挂载点(Mount Point)的目录。建议您在/mnt里多建这几个目录:/mnt/ cdrom、/mnt/floppy、/mnt/mo等来当作目录的专用挂载点。 举例而言,如要挂载下列五个设备的话,其执行指令可能是 (假设都是Linux的ext2系统,如 果是Win XX的话,请将ext2改成vfat): 1. 软盘 =mount -t ext2 /dev/fd0 /mnt/floppy 2. MO =mount -t ext2 /dev/sda /mnt/mo 3. cdrom =mount -t ext2 /dev/hdc /mnt/cdrom 4. SCSI cdrom =mount -t iso9660 /dev/sdb /mnt/scdrom 5. SCSI cdr =mount -t iso9660 /dev/sdc /mnt/scdr 这是假设,如果你的设备的名称跟这个不同的话请自行修改。 最后需要注意的是: 1. 执行mount动作时先打一下pwd看看现在的目录是不是在挂载点,如果现在目录在挂载点 的话,mount (或umount)不会成功 (会显示device busy)。 2. 想卸载某设备的语法是umount 目录名,例如umount /mnt/cdrom等。linux下mount移动硬盘或U盘先看看系统认出的盘: #cat /proc/partitions #cd /lib/modules/2.4.x-x/kernel/drivers #insmod ./scsi/scsi/scsi_mod.o#insmod ./scsi/sd_mod.o #insmod ./scsi/ide_scsi.o #insmod ./usb/usbcore.o #insmod ./usb/usb_uhci.o #insmod ./usb/usb_ohci.o 再看看系统认的盘: #cat /proc/partitions 然后挂接: #mount -t vfat /dev/sdax /mnt/flash_memory 或者: #modprobe usb-storage linux mount命令详解功能:加载指定的文件系统。语法:mount -afFhnrvVw -L -o -t 设备名 加载点用法说明:mount可将指定设备中指定的文件系统加载到Linux目录下(也就是装载点)。可将经常使用的设备写入文件/etc/fastab,以使系统在每次启动时自动加载。mount加载设备的信息记录在/etc/mtab文件中。使用umount命令卸载设备时,记录将被清除。常用参数和选项:-a 加载文件/etc/fstab中设置的所有设备。-f 不实际加载设备。可与-v等参数同时使用以查看mount的执行过程。-F 需与-a参数同时使用。所有在/etc/fstab中设置的设备会被同时加载,可加快执行速度。-h 显示在线帮助信息。-L 加载文件系统标签为的设备。-n 不将加载信息记录在/etc/mtab文件中。-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 以只读方式加载设备。-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 自动检测文件系统。-v 执行时显示详细的信息。-V 显示版本信息。-w 以可读写模式加载设备,默认设置。简单用法: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/cdromiso文件mount -o loop /abc.iso /mnt/cdrom软盘mount /dev/fd0 /mnt/floppyUSB闪存mount /dev/sda1 /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/cmount -o iocharset=uft8 /dev/sda1 /mnt/usbmount -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命令参数非常多,这里主要讲一下今天我们要用到的。命令格式:mount -t vfstype -o options device dir其中:1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:光盘或光盘镜像:iso9660DOS fat16文件系统:msdosWindows 9x fat32文件系统:vfatWindows NT ntfs文件系统:ntfsMount Windows文件网络共享:smbfsUNIX(LINUX) 文件网络共享:nfs2.-o options 主要用来描述设备或档案的挂接方式。常用的参数有:loop:用来把一个文件当成硬盘分区挂接上系统ro:采用只读方式挂接设备rw:采用读写方式挂接设备iocharset:指定访问文件系统所用字符集3.device 要挂接(mount)的设备。4.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.iso2、将文件和目录制作成光盘镜像文件,执行下面的命令。#mkisofs -r -J -V mydisk -o /home/sunky/mydisk.iso /home/sunky/ mydir注:这条命令将/home/sunky/mydir目录下所有的目录和文件制作成光盘镜像文件/home/sunky/mydisk.iso,光盘卷标为:mydisk3、光盘镜像文件的挂接(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 -lDisk /dev/sda: 73 dot 4 GB, 73407820800 bytes255 heads, 63 sectors/track, 8924 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice 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 Win95 Extd (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 -lDisk /dev/sda: 73 dot 4 GB, 73407820800 bytes255 heads, 63 sectors/track, 8924 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice 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 Win95 Extd (LBA)/dev/sda5 7905 8924 8193118+ 82 Linux swapDisk /dev/sdc: 40.0 GB, 40007761920 bytes255 heads, 63 sectors/track, 4864 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sdc1 1 510 4096543+ 7 HPFS/NTFS/dev/sdc2 511 4864 Win95 Extd (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/usbhd2linux系统下使用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 -lDisk /dev/sda: 73 dot 4 GB, 73407820800 bytes255 heads, 63 sectors/track, 8924 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice 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 Win95 Extd (LBA)/dev/sda5 7905 8924 8193118+ 82 Linux swap插入U盘后,再用fdisk l 或 more /proc/partitions查看系统的硬盘和硬盘分区情况。root at pldyrouter root# fdisk -lDisk /dev/sda: 73 dot 4 GB, 73407820800 bytes255 heads, 63 sectors/track, 8924 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice 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 Win95 Extd (LBA)/dev/sda5 7905 8924 8193118+ 82 Linux swapDisk /dev/sdd: 131 MB, 131072000 bytes9 heads, 3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论