挂接命令(mount)<o:p></o:p>
首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的。<o:p></o:p>
命令格式:<o:p></o:p>
mount [-t vfstype] [-o options] device dir<o:p></o:p>
其中:<o:p></o:p>
1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:<o:p></o:p>
光盘或光盘镜像:iso9660<o:p></o:p>
DOS fat16文件系统:msdos<o:p></o:p>
Windows 9x fat32文件系统:vfat<o:p></o:p>
Windows NT ntfs文件系统:ntfs<o:p></o:p>
Mount Windows文件网络共享:smbfs<o:p></o:p>
UNIX(LINUX) 文件网络共享:nfs<o:p></o:p>
2.-o options 主要用来描述设备或档案的挂接方式。常用的参数有:<o:p></o:p>
loop:用来把一个文件当成硬盘分区挂接上系统<o:p></o:p>
ro:采用只读方式挂接设备<o:p></o:p>
rw:采用读写方式挂接设备<o:p></o:p>
iocharset:指定访问文件系统所用字符集<o:p></o:p>
3.device 要挂接(mount)的设备。<o:p></o:p>
4.dir设备在系统上的挂接点(mount point)。<o:p></o:p>
挂接光盘镜像文件<o:p></o:p>
由于近年来磁盘技术的巨大进步,新的电脑系统都配备了大容量的磁盘系统,在Windows下许多人都习惯把软件和资料做成光盘镜像文件通过虚拟光驱来使用。这样做有许多好处:一、减轻了光驱的磨损;二、现在硬盘容量巨大存放几十个光盘镜像文件不成问题,随用随调十分方便;三、硬盘的读取速度要远远高于光盘的读取速度,CPU占用率大大降低。其实linux系统下制作和使用光盘镜像比Windows系统更方便,不必借用任何第三方软件包。<o:p></o:p>
1、从光盘制作光盘镜像文件。将光盘放入光驱,执行下面的命令。<o:p></o:p>
#cp /dev/cdrom /home/sunky/mydisk.iso 或<o:p></o:p>
#dd if=/dev/cdrom of=/home/sunky/mydisk.iso<o:p></o:p>
注:执行上面的任何一条命令都可将当前光驱里的光盘制作成光盘镜像文件/home/sunky/mydisk.iso<o:p></o:p>
2、将文件和目录制作成光盘镜像文件,执行下面的命令。<o:p></o:p>
#mkisofs -r -J -V mydisk -o /home/sunky/mydisk.iso /home/sunky/ mydir<o:p></o:p>
注:这条命令将/home/sunky/mydir目录下所有的目录和文件制作成光盘镜像文件/home/sunky/mydisk.iso,光盘卷标为:mydisk<o:p></o:p>
3、光盘镜像文件的挂接(mount)<o:p></o:p>
#mkdir /mnt/vcdrom<o:p></o:p>
注:建立一个目录用来作挂接点(mount point)<o:p></o:p>
#mount -o loop -t iso9660 /home/sunky/mydisk.iso /mnt/vcdrom<o:p></o:p>
注:使用/mnt/vcdrom就可以访问盘镜像文件mydisk.iso里的所有文件了。
挂接移动硬盘<o:p></o:p>
对linux系统而言,USB接口的移动硬盘是当作SCSI设备对待的。插入移动硬盘之前,应先用fdisk –l 或 more /proc/partitions查看系统的硬盘和硬盘分区情况。<o:p></o:p>
[root at pldyrouter /]# fdisk -l<o:p></o:p>
Disk /dev/sda: 73 dot 4 GB, 73407820800 bytes<o:p></o:p>
255 heads, 63 sectors/track, 8924 cylinders<o:p></o:p>
Units = cylinders of 16065 * 512 = 8225280 bytes<o:p></o:p>
Device Boot Start End Blocks Id System<o:p></o:p>
/dev/sda1 1 4 32098+ de Dell Utility<o:p></o:p>
/dev/sda2 * 5 2554 20482875 7 HPFS/NTFS<o:p></o:p>
/dev/sda3 2555 7904 42973875 83 Linux<o:p></o:p>
/dev/sda4 7905 8924 <st1:chmetcnv w:st="on" tcsc="0" unitname="F" sourcevalue="8193150" negative="False" numbertype="1" hasspace="True">8193150 f</st1:chmetcnv> Win95 Ext'd (LBA)<o:p></o:p>
/dev/sda5 7905 8924 8193118+ 82 Linux swap<o:p></o:p>
在这里可以清楚地看到系统有一块SCSI硬盘/dev/sda和它的四个磁盘分区/dev/sda1 -- /dev/sda4, /dev/sda5是分区/dev/sda4的逻辑分区。接好移动硬盘后,再用fdisk –l 或 more /proc/partitions查看系统的硬盘和硬盘分区情况<o:p></o:p>
[root at pldyrouter /]# fdisk -l<o:p></o:p>
Disk /dev/sda: 73 dot 4 GB, 73407820800 bytes<o:p></o:p>
255 heads, 63 sectors/track, 8924 cylinders<o:p></o:p>
Units = cylinders of 16065 * 512 = 8225280 bytes<o:p></o:p>
Device Boot Start End Blocks Id System<o:p></o:p>
/dev/sda1 1 4 32098+ de Dell Utility<o:p></o:p>
/dev/sda2 * 5 2554 20482875 7 HPFS/NTFS<o:p></o:p>
/dev/sda3 2555 7904 42973875 83 Linux<o:p></o:p>
/dev/sda4 7905 8924 <st1:chmetcnv w:st="on" tcsc="0" unitname="F" sourcevalue="8193150" negative="False" numbertype="1" hasspace="True">8193150 f</st1:chmetcnv> Win95 Ext'd (LBA)<o:p></o:p>
/dev/sda5 7905 8924 8193118+ 82 Linux swap<o:p></o:p>
Disk /dev/sdc: 40.0 GB, 40007761920 bytes<o:p></o:p>
255 heads, 63 sectors/track, 4864 cylinders<o:p></o:p>
Units = cylinders of 16065 * 512 = 8225280 bytes<o:p></o:p>
Device Boot Start End Blocks Id System<o:p></o:p>
/dev/sdc1 1 510 4096543+ 7 HPFS/NTFS<o:p></o:p>
/dev/sdc2 511 4864 <st1:chmetcnv w:st="on" tcsc="0" unitname="F" sourcevalue="34973505" negative="False" numbertype="1" hasspace="True">34973505 f</st1:chmetcnv> Win95 Ext'd (LBA)<o:p></o:p>
/dev/sdc5 511 4864 34973473+ b Win95 FAT32<o:p></o:p>
大家应该可以发现多了一个SCSI硬盘/dev/sdc和它的两个磁盘分区/dev/sdc1?、/dev/sdc2,其中/dev/sdc5是/dev/sdc2分区的逻辑分区。我们可以使用下面的命令挂接/dev/sdc1和/dev/sdc5。<o:p></o:p>
#mkdir -p /mnt/usbhd1<o:p></o:p>
#mkdir -p /mnt/usbhd2<o:p></o:p>
注:建立目录用来作挂接点(mount point)<o:p></o:p>
#mount -t ntfs /dev/sdc1 /mnt/usbhd1<o:p></o:p>
#mount -t vfat /dev/sdc5 /mnt/usbhd2 <o:p></o:p>
注:对ntfs格式的磁盘分区应使用-t ntfs 参数,对fat32格式的磁盘分区应使用-t vfat参数。若汉字文件名显示为乱码或不显示,可以使用下面的命令格式。<o:p></o:p>
#mount -t ntfs -o iocharset=cp936 /dev/sdc1 /mnt/usbhd1<o:p></o:p>
#mount -t vfat -o iocharset=cp936 /dev/sdc5 /mnt/usbhd2<o:p></o:p>
linux系统下使用fdisk分区命令和mkfs文件系统创建命令可以将移动硬盘的分区制作成linux系统所特有的ext2、ext3格式。这样,在linux下使用就更方便了。使用下面的命令直接挂接即可。<o:p></o:p>
#mount /dev/sdc1 /mnt/usbhd1
挂接U盘<o:p></o:p>
和USB接口的移动硬盘一样对linux系统而言U盘也是当作SCSI设备对待的。使用方法和移动硬盘完全一样。插入U盘之前,应先用fdisk –l 或 more /proc/partitions查看系统的硬盘和硬盘分区情况。<o:p></o:p>
[root at pldyrouter root]# fdisk -l<o:p></o:p>
Disk /dev/sda: 73 dot 4 GB, 73407820800 bytes<o:p></o:p>
255 heads, 63 sectors/track, 8924 cylinders<o:p></o:p>
Units = cylinders of 16065 * 512 = 8225280 bytes<o:p></o:p>
Device Boot Start End Blocks Id System<o:p></o:p>
/dev/sda1 1 4 32098+ de Dell Utility<o:p></o:p>
/dev/sda2 * 5 2554 20482875 7 HPFS/NTFS<o:p></o:p>
/dev/sda3 2555 7904 42973875 83 Linux<o:p></o:p>
/dev/sda4 7905 8924 <st1:chmetcnv w:st="on" tcsc="0" unitname="F" sourcevalue="8193150" negative="False" numbertype="1" hasspace="True">8193150 f</st1:chmetcnv> Win95 Ext'd (LBA)<o:p></o:p>
/dev/sda5 7905 8924 8193118+ 82 Linux swap<o:p></o:p>
插入U盘后,再用fdisk –l 或 more /proc/partitions查看系统的硬盘和硬盘分区情况。<o:p></o:p>
[root at pldyrouter root]# fdisk -l<o:p></o:p>
Disk /dev/sda: 73 dot 4 GB, 73407820800 bytes<o:p></o:p>
255 heads, 63 sectors/track, 8924 cylinders<o:p></o:p>
Units = cylinders of 16065 * 512 = 8225280 bytes<o:p></o:p>
Device Boot Start End Blocks Id System<o:p></o:p>
/dev/sda1 1 4 32098+ de Dell Utility<o:p></o:p>
/dev/sda2 * 5 2554 20482875 7 HPFS/NTFS<o:p></o:p>
/dev/sda3 2555 7904 42973875 83 Linux<o:p></o:p>
/dev/sda4 7905 8924 <st1:chmetcnv w:st="on" tcsc="0" unitname="F" sourcevalue="8193150" negative="False" numbertype="1" hasspace="True">8193150 f</st1:chmetcnv> Win95 Ext'd (LBA)<o:p></o:p>
/dev/sda5 7905 8924 8193118+ 82 Linux swap<o:p></o:p>
Disk /dev/sdd: 131 MB, 131072000 bytes<o:p></o:p>
9 heads, 32 sectors/track, 888 cylinders<o:p></o:p>
Units = cylinders of 288 * 512 = 147456 bytes<o:p></o:p>
Device Boot Start End Blocks Id System<o:p></o:p>
/dev/sdd1 * 1 889 127983+ b Win95 FAT32<o:p></o:p>
Partition 1 has different physical/logical endings:<o:p></o:p>
phys=(1000, 8, 32) logical=(888, 7, 31)<o:p></o:p>
系统多了一个SCSI硬盘/dev/sdd和一个磁盘分区/dev/sdd1,/dev/sdd1就是我们要挂接的U盘。<o:p></o:p>
#mkdir -p /mnt/usb<o:p></o:p>
注:建立一个目录用来作挂接点(mount point)<o:p></o:p>
#mount -t vfat /dev/sdd1 /mnt/usb<o:p></o:p>
注:现在可以通过/mnt/usb来访问U盘了, 若汉字文件名显示为乱码或不显示,可以使用下面的命令。<o:p></o:p>
#mount -t vfat -o iocharset=cp936 /dev/sdd1 /mnt/usb
分享到:
相关推荐
例如,使用 `mount -t ext3 /dev/hda5 /mnt/linux` 命令挂载 /dev/hda5 分区到 /mnt/linux 下。然后,使用 chroot 命令进入要修复的系统环境。 8. Rescue 模式的原理 Rescue 模式实际上是一个带 shell 的 Linux ...
BusyBox 是一个集成了一百多个最常用Linux命令和工具的软件。BusyBox 包含了一些简单的工具,例如ls、cat和echo等等,还包含了一些更大、更复杂的工具,例grep、find、mount以及telnet。有些人将 BusyBox 称为 Linux...
2.1.11 使用mount选项 18 2.1.12 使用cpio选项 18 2.1.13 使用exec或ok来执行shell命令 19 2.1.14 find命令的例子 20 2.2 xargs 20 2.3 小结 21 第3章 后台执行命令 22 3.1 cron和crontab 22 3.1.1 crontab的域 22 ...
http://www.linuxidc.com/Linux/2014-12/110459.htm ... 方法2:使用mount进行挂载 可以使用mount挂载远程共享文件夹: sudo mount -o username=fzuir,password=123456 //192.168.0.1/Share /mnt/tmp
在Linux系统中,挂载共享文件夹的命令是通过`sudo mount -t fuse.vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other`。这个命令使用了VMware提供的特定文件系统类型`fuse.vmhgfs-fuse`,并将宿主机上名为`.host:/`的...
BusyBox 是一个集成了一百多个最常用Linux命令和工具的软件。BusyBox 包含了一些简单的工具,例如ls、cat和echo等等,还包含了一些更大、更复杂的工具,例grep、find、mount以及telnet。有些人将 BusyBox 称为 Linux...