linux mount 挂载详解ITeye - 娱乐之横扫全球

linux mount 挂载详解ITeye

2019年02月22日07时05分58秒 | 作者: 冰夏 | 标签: 体系,文件,目录 | 浏览: 1629

首要,介绍一下挂接(mount)指令的运用办法,mount指令参数非常多,这儿首要讲一下今日咱们要用到的。

指令格局:

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)。

挂接光盘镜像文件

因为近年来磁盘技能的巨大进步,新的电脑体系都装备了大容量的磁盘体系,在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 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 -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 Extd (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 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/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 Extd (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 Extd (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。当然也能够到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 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
转自:http://hi.baidu.com/zhujiawei/blog/item/22c5991656575153f2de32eb.html
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表娱乐之横扫全球立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1

    linux mount 挂载详解ITeye

    体系,文件,目录
  • 2

    linux 装备备忘录ITeye

    检查,装置,进程
  • 3

    tftp效劳简略装备ITeye

    效劳,装备,文件
  • 4

    linux yum 装置 svnITeye

    项目,文件,目录
  • 5
  • 6

    nginx.conf 常用设置ITeye

    设置,日志,运用
  • 7
  • 8
  • 9

    Linux守时使命的总结huabian

    守时,脚本,途径
  • 10

    SunOS下运用笔记tengxun

    体系,运用,资源