linuxmount(挂载命令)详解

Linux挂载命令详解挂载命令(Mount)的用法和参数挂载命令的格式为:mount[-tvfstype][-ooptions]devicedir参数说明:-tvfstype:指定文件系统类型,自动选择常用类型,例如例如:iso9660、msdos、vfat、ntfs、smbfs、nfs等。
-ooptions:用于描述设备或目录的挂载方法。
常用参数包括:loop、ro(只读)、rw(读写)和iocharset。
设备:要挂载的设备。
dir:设备在系统上的安装点。
挂载光盘镜像文件1.创建光盘镜像文件:使用“cp/dev/cdrom/home/sunky/mydisk.iso”或“ddif=/dev/cdromof=/home/sunky/mydisk.iso”等命令。

2.挂载镜像文件:运行mkdir/mnt/vcdrom设置挂载点,然后使用mount-oloop-tiso9660/home/sunky/mydisk.iso/mnt/vcdrom挂载光盘镜像。
挂载移动硬盘1、检查硬盘分区:使用“fdisk-l”检查硬盘及分区状态。
2、挂载移动硬盘:使用mkdir-p/mnt/usbhd1和mkdir-p/mnt/usbhd2设置挂载点,然后使用mount-tntfs/dev/sdc1/mnt”对于NTFS和VFAT格式分区“/usbhd1”和“mount-tvfat/dev/sdc5/mnt/usbhd2”已安装。
U盘的挂载过程与移动硬盘相同。
确保使用“mount-tvfat/dev/sdd1/mnt/usb”挂载U盘。
安装Windows文件共享1.安装Samba软件包。
2.挂载共享:使用mkdir–p/mnt/samba设置挂载点,然后使用mount-tsmbfs-ousername=administrator,password=pldy123//10.140.133.23/c$/mnt/samba”。
组装它。
在UNIX系统上挂载NFS文件共享1.配置NFS服务器。
2.挂载共享:使用mkdir–p/mnt/nfs设置挂载点,然后使用mount-tnfs-orw10.140.133.9:/export/home/sunky/mnt/nfs挂载。
Linux挂载光驱1、使用mount/dev/cdrom/mnt/cdrom命令挂载光驱。
2.如果弹出CD,请使用umount/mnt/cdrom卸载。

Linux系统中的mount挂载磁盘命令使用教程

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

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

使用说明:mount可以将指定设备上的指定文件系统加载到Linux目录(即挂载点)中。
可以将经常使用的设备写入/etc/fstab文件中,以便系统在每次启动时自动加载它们。
挂载负载设备信息记录在/etc/mtab文件中。
当使用umount命令卸载设备时,记录将被删除。

常用参数和选项:

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

-f实际上并不加载设备。
可以与-v等参数配合使用来查看挂载执行过程。

-F必须与-a参数结合使用。
/etc/fstab中设置的所有设备将同时加载,以加快执行速度。

-h显示在线帮助信息。

-Llabel加载文件系统标签为label的设备。

-l显示已加载的文件系统列表(如直接挂载)

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

-o选项指定加载文件系统时的选项。
/etc/fstab中也提供了一些选项。
这些选项包括:

-r以只读方式安装设备。

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

ubifs(UnsortedBlockImageFileSystem,UBIFS)一种未排序的块镜像文件系统,用于固态存储设备上,是JFFS2的后继文件系统之一。

-v运行时显示详细信息。

-V显示版本信息。

-w以读写模式(默认)加载设备。

示例

安装CD映像文件

由于近年来磁盘技术取得了巨大进步,新的计算机系统都配备了大型系统很多人在Windows下习惯将软件和数据转成CD镜像文件,通过虚拟光驱来使用。
这样做有很多好处:1.减少光驱的磨损2.现在的硬盘容量巨大,存储几十个光盘镜像文件完全没有问题,非常方便;随时使用、调整;3、硬盘的读取速度远高于光盘。
读取速度显着降低,CPU占用率显着降低。
事实上,在Linux系统上创建和使用磁盘镜像比在Windows系统上更加方便,而且不需要借用第三方软件包。

1.从磁盘创建磁盘映像文件。
将CD插入CD-ROM驱动器并运行以下命令。

代码如下:

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

​#ddif=/dev/cdromof=/home/sunky/mydisk.iso

注意:运行以上任意命令即可将当前光驱中的光盘转换为光盘镜像文件/home/sunky/mydisk.iso

2复制文件和目录创建CD镜像文件,运行以下命令。

代码如下:

will命令将/home/sunky/mydir目录下的所有目录和文件转化为CD镜像文件/home/sunky/mydisk.isoCD卷标为:mydisk

3个文件(挂载)

代码如下:

【#mkdir/mnt/vcdrom

注意:创建一个目录作为挂载点

代码如下:

​#mount-oloop-tiso9660/home/sunky/mydisk.iso/mnt/vcdrom

注意:使用/mnt/vcdrom访问所有mydisk.iso磁盘映像文件中的文件。

挂载移动硬盘

对于Linux系统,USB接口的移动硬盘被视为SCSI设备。
在插入移动硬盘之前,需要使用fdiskl或more/proc/partitions检查系统硬盘和硬盘分区。

代码如下:

[rootatpldyrouter/]#fdisk-l

磁盘/dev/sda:73dot4GB,73407820800byte

255个头,63个扇区/t机架,8924cilindri

Units=Columnsof16065*512=8225280bytes

DeviceBootStartEndBlocksIdSystem

/dev/sda11432098+deDellUtility

/dev/sda2*52554204828757HPFS/NTFS

/dev/sda3255579044297387583Linux

/dev/sda4790589248193150fWin95Ext'd(LBA)

/dev/sda5790589248193118+82Linuxswap

这里可以清楚地看到系统有一个SCSI硬盘/dev/sda及其四个磁盘分区/dev/sda1--/dev/sda4,/dev/sda5是/dev/sda4分区的逻辑分区。
连接移动硬盘后,使用fdiskl或more/proc/partitions查看系统硬盘和硬盘分区

代码如下:

 

[rootatpldyrouter/]#fdisk-l

磁盘/dev/sda:73dot4GB,73407820800字节

255磁头,63扇区/磁道,8924柱面

Unit=cylindexof16065*512=8225280bytes

DeviceBootStartEndBlocksIdSystem

/dev/sda11432098+deDellUtility

/dev/sda2*52554204828757HPFS/NTFS

/dev/sda3255579044297387583Linux

/dev/sda4790589248193150fWin95Ext'd(LBA)

/dev/sda5790589248193118+82Linuxswap

磁盘/dev/sdc:40.0GB,40007761920byte

255个磁头,63个扇区/磁道,4864气缸

Units=Columnsof16065*512=8225280bytes

DeviceBootStartEndBlocksIdSys项目

/dev/sdc115104096543+7HPFS/NTFS

/dev/sdc2511486434973505fWin95Ext'd(LBA)

/dev/sdc5511486434973473+bWin95FAT32

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

代码如下:

​#mkdir-p/mnt/usbhd1

​#mkdir-p/mnt/usbhd2

注意:创建一个目录作为挂载点

代码如下:

#mount-tntfs/dev/sdc1/mnt/usbhd1

#mount-tvfat/dev/sdc5/mnt/usbhd2

注意:ntfs格式的磁盘分区应为对于fat32格式的磁盘分区,应使用-tntfs参数,而-tvfat参数应使用。
如果汉字文件名显示乱码或不显示,可以使用以下命令格式。

代码如下:

:#mount-tntfs-oiocharset=cp936/dev/sdc1/mnt/usbhd1

#mount-tvfat-oiocharset=cp936/dev/sdc5/mnt/usbhd2

使用fdisk分区命令和create命令Linux系统中的mkfs文件系统可以让移动硬盘分区为Linux系统特有的ext2和ext3格式。
这样在Linux下使用起来更加方便。
使用以下命令直接连接。

代码如下:

:#mount/dev/sdc1/mnt/usbhd1

挂载U盘

与USB接口的移动硬盘一样,U盘在Linux系统中也被视为SCSI设备。
使用方法是和移动硬盘一模一样。
在插入U盘之前,您需要使用fdiskl或more/proc/partitions检查您的系统硬盘和硬盘分区。

代码如下:

[rootatpldyrouterroot]#fdisk-l

Disk/dev/sda:73dot4GB,73407820800bytes

255个头,63秒轨/轨道,8924气瓶

单位=气瓶16065*512=8225280字节

DeviceBootStartEndBlocksIdSystem

/dev/sda11432098+deDellUtility

/dev/sda2*52554204828757HPFS/NTFS

/dev/sda3255579044297387583Linux

/dev/sda4790589248193150fWin95Ext'd(LBA)

/dev/sda5790589248193118+82Linuxswap

插入U盘后,使用fdiskl或more/proc/partitions检查系统硬盘和硬盘分区。

代码如下:

[rootatpldyrouterroot]#fdisk-l

Disk/dev/sda:73dot4GB,73407820800by测试

255个磁头,63个扇区/磁道,8924个柱面

Unit=cylindrides16065*512=8225280byte

DeviceBootStartEndBlocksIdSystem

/dev/sda11432098+deDellUtility

/dev/sda2*52554204828757HPFS/NTFS

/dev/sda3255579044297387583Linux

/dev/sda4790589248193150fWin95Ext'd(LBA)

/dev/sda5790589248193118+82Linuxswap

磁盘/dev/sdd:131MB,131072000byte

9heads,32sectors/track,888气缸

Units=Columnsof288*512=147456bytes

DeviceBootStartEndBlocksIdSystem

/dev/sdd1*1889127983+bWin95FAT32

Partition1有不同的物理/逻辑术语:

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

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

代码如下:

​#mkdir-p/mnt/usb

注意:创建一个目录作为挂载点

代码如下:

#mount-tvfat/dev/sdd1/mnt/usb

注意:U盘现在可以通过/访问mnt/usb。
如果中文文件名显示乱码或不显示,可以使用以下命令。

代码如下:

#mount-tvfat-oiocharset=cp936/dev/sdd1/mnt/usb

挂载Windows文件共享

Windows网络共享的核心是SMB/CIFS。
Linux下挂载Windows磁盘共享需要安装并使用samba软件包。
现在最流行的Linux发行版都包含samba软件包。
如果您的Linux系统安装时没有安装samba,请先安装samba。
当然你也可以从www.samba.org网站下载...新版本是3.0.10版本。

Windows系统共享设置完成后,即可挂载到Linux客户端上。
具体操作如下:

代码如下:

​#mkdirp/mnt/samba

注意:创建一个目录作为点使用挂载点(mountpoint)

代码如下:

#mount-tsmbfs-ousername=administerrator,password=pldy123//10.140.133.23/c$/mnt/samba

注:管理员和pldy123的IP地址是10.140.133.23Windows计算机的用户名和密码,c$是磁盘共享

这样就可以通过/mnt/samba访问Windows系统盘上的文件了Linux系统。
以上操作均在redhatasserver3、redflagserver4.1、suseserver9和windowsNT4.0、windows2000、windowsxp、windows2003环境下测试过。