﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-草鞋-文章分类-Linux</title><link>http://www.blogjava.net/RanHuasheng/category/25626.html</link><description>Blog grass shoes</description><language>zh-cn</language><lastBuildDate>Wed, 31 Oct 2007 15:40:15 GMT</lastBuildDate><pubDate>Wed, 31 Oct 2007 15:40:15 GMT</pubDate><ttl>60</ttl><item><title>Linux硬盘挂载</title><link>http://www.blogjava.net/RanHuasheng/articles/155197.html</link><dc:creator>&lt;B&gt;草 鞋&lt;B&gt;</dc:creator><author>&lt;B&gt;草 鞋&lt;B&gt;</author><pubDate>Tue, 23 Oct 2007 02:04:00 GMT</pubDate><guid>http://www.blogjava.net/RanHuasheng/articles/155197.html</guid><wfw:comment>http://www.blogjava.net/RanHuasheng/comments/155197.html</wfw:comment><comments>http://www.blogjava.net/RanHuasheng/articles/155197.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/RanHuasheng/comments/commentRss/155197.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/RanHuasheng/services/trackbacks/155197.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp;<span lang="EN-US" style="font-size: 10.5pt; font-family: 'Times New Roman','serif'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><v:shapetype id="_x0000_t75" filled="f" stroked="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600">&nbsp;fdisk -l<br />
&nbsp;&nbsp;&nbsp;&nbsp;mount -t vfat&nbsp; /dev/sdd1/(原路径)&nbsp;&nbsp; /mnt/usb（挂载的路径）</v:shapetype></span></p>
<p><span style="font-family: 宋体">卸载命令（</span><span style="font-size: 10pt; color: black; font-family: 'Arial','sans-serif'">fuser -m /dev/sda1</span><span style="font-family: 宋体">）</span></p>
<p><span style="font-family: 宋体">挂接命令</span>(mount) </p>
<p><span style="font-family: 宋体">　　首先，介绍一下挂接</span>(mount)<span style="font-family: 宋体">命令的使用方法，</span>mount<span style="font-family: 宋体">命令参数非常多，这里主要讲一下今天我们要用到的。</span></p>
<p><span style="font-family: 宋体">　　命令格式：</span></p>
<p><span style="font-family: 宋体">　　</span>mount [-t vfstype] [-o options] device dir</p>
<p><span style="font-family: 宋体">　　其中：</span></p>
<p><span style="font-family: 宋体">　　</span>1.-t vfstype <span style="font-family: 宋体">指定文件系统的类型，通常不必指定。</span>mount <span style="font-family: 宋体">会自动选择正确的类型。常用类型有：</span></p>
<p><span style="font-family: 宋体">　　光盘或光盘镜像：</span>iso9660</p>
<p><span style="font-family: 宋体">　　</span>DOS fat16<span style="font-family: 宋体">文件系统：</span>msdos</p>
<p><span style="font-family: 宋体">　　</span>Windows 9x fat32<span style="font-family: 宋体">文件系统：</span>vfat</p>
<p><span style="font-family: 宋体">　　</span>Windows NT ntfs<span style="font-family: 宋体">文件系统：</span>ntfs</p>
<p><span style="font-family: 宋体">　　</span>Mount Windows<span style="font-family: 宋体">文件网络共享：</span>smbfs</p>
<p><span style="font-family: 宋体">　　</span>UNIX(LINUX) <span style="font-family: 宋体">文件网络共享：</span>nfs</p>
<p><span style="font-family: 宋体">　　</span>2.-o options <span style="font-family: 宋体">主要用来描述设备或档案的挂接方式。常用的参数有：</span></p>
<p><span style="font-family: 宋体">　　</span>loop<span style="font-family: 宋体">：用来把一个文件当成硬盘分区挂接上系统</span></p>
<p><span style="font-family: 宋体">　　</span>ro<span style="font-family: 宋体">：采用只读方式挂接设备</span></p>
<p><span style="font-family: 宋体">　　</span>rw<span style="font-family: 宋体">：采用读写方式挂接设备</span></p>
<p><span style="font-family: 宋体">　　</span>iocharset<span style="font-family: 宋体">：指定访问文件系统所用字符集</span></p>
<p><span style="font-family: 宋体">　　</span>3.device <span style="font-family: 宋体">要挂接</span>(mount)<span style="font-family: 宋体">的设备。</span></p>
<p><span style="font-family: 宋体">　　</span>4.dir<span style="font-family: 宋体">设备在系统上的挂接点</span>(mount point)<span style="font-family: 宋体">。</span></p>
<p><span style="font-family: 宋体">　　挂接光盘镜像文件</span></p>
<p><span style="font-family: 宋体">　</span> <span style="font-family: 宋体">　由于近年来磁盘技术的巨大进步，新的电脑系统都配备了大容量的磁盘系统，在</span>Windows<span style="font-family: 宋体">下许多人都习惯把软件和资料做成光盘镜像文件通过虚拟光驱来使</span> <span style="font-family: 宋体">用。这样做有许多好处：一、减轻了光驱的磨损</span>;<span style="font-family: 宋体">二、现在硬盘容量巨大存放几十个光盘镜像文件不成问题，随用随调十分方便</span>;<span style="font-family: 宋体">三、硬盘的读取速度要远远高于光</span> <span style="font-family: 宋体">盘的读取速度，</span>CPU<span style="font-family: 宋体">占用率大大降低。其实</span>linux<span style="font-family: 宋体">系统下制作和使用光盘镜像比</span>Windows<span style="font-family: 宋体">系统更方便，不必借用任何第三方软件包。</span></p>
<p><span style="font-family: 宋体">　　</span>1<span style="font-family: 宋体">、从光盘制作光盘镜像文件。将光盘放入光驱，执行下面的命令。</span></p>
<p><span style="font-family: 宋体">　　　</span>#cp /dev/cdrom /home/sunky/mydisk.iso <span style="font-family: 宋体">或</span></p>
<p><span style="font-family: 宋体">　　　</span>#dd if=/dev/cdrom of=/home/sunky/mydisk.iso</p>
<p><span style="font-family: 宋体">　　　注：执行上面的任何一条命令都可将当前光驱里的光盘制作成光盘镜像文件</span>/home/sunky/mydisk.iso</p>
<p><span style="font-family: 宋体">　　</span>2<span style="font-family: 宋体">、将文件和目录制作成光盘镜像文件，执行下面的命令。</span></p>
<p><span style="font-family: 宋体">　　　</span>#mkisofs -r -J -V mydisk -o /home/sunky/mydisk.iso /home/sunky/ mydir</p>
<p><span style="font-family: 宋体">　　　注：这条命令将</span>/home/sunky/mydir<span style="font-family: 宋体">目录下所有的目录和文件制作成光盘镜像文件</span>/home/sunky/mydisk.iso<span style="font-family: 宋体">，光盘卷标为：</span>mydisk</p>
<p><span style="font-family: 宋体">　　</span>3<span style="font-family: 宋体">、光盘镜像文件的挂接</span>(mount)</p>
<p><span style="font-family: 宋体">　　　</span>#mkdir /mnt/vcdrom</p>
<p><span style="font-family: 宋体">　　　注：建立一个目录用来作挂接点</span>(mount point)</p>
<p><span style="font-family: 宋体">　　　</span>#mount -o loop -t iso9660 /home/sunky/mydisk.iso /mnt/vcdrom</p>
<p><span style="font-family: 宋体">　　　注：使用</span>/mnt/vcdrom<span style="font-family: 宋体">就可以访问盘镜像文件</span>mydisk.iso<span style="font-family: 宋体">里的所有文件了。　　</span></p>
<p><span style="font-family: 宋体">挂接移动硬盘</span></p>
<p><span style="font-family: 宋体">　　对</span>linux<span style="font-family: 宋体">系统而言，</span>USB<span style="font-family: 宋体">接口的移动硬盘是当作</span>SCSI<span style="font-family: 宋体">设备对待的。插入移动硬盘之前，应先用</span>fdisk <span style="font-family: 宋体">&#8211;</span>l <span style="font-family: 宋体">或</span> more /proc/partitions<span style="font-family: 宋体">查看系统的硬盘和硬盘分区情况。</span></p>
<p><span style="font-family: 宋体">　　</span>[root at pldyrouter /]# fdisk -l</p>
<p><span style="font-family: 宋体">　　</span>Disk /dev/sda: 73 dot 4 GB, 73407820800 bytes</p>
<p><span style="font-family: 宋体">　　</span>255 heads, 63 sectors/track, 8924 cylinders</p>
<p><span style="font-family: 宋体">　　</span>Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p><span style="font-family: 宋体">　　</span>Device Boot Start End Blocks Id System</p>
<p><span style="font-family: 宋体">　　</span>/dev/sda1 1 4 32098+ de Dell Utility</p>
<p><span style="font-family: 宋体">　　</span>/dev/sda2 * 5 2554 20482875 7 HPFS/NTFS</p>
<p><span style="font-family: 宋体">　　</span>/dev/sda3 2555 7904 42973875 83 Linux</p>
<p><span style="font-family: 宋体">　　</span>/dev/sda4 7905 8924 8193150 f Win95 Ext'd (LBA)</p>
<p><span style="font-family: 宋体">　　</span>/dev/sda5 7905 8924 8193118+ 82 Linux swap</p>
<p><span style="font-family: 宋体">　</span> <span style="font-family: 宋体">　在这里可以清楚地看到系统有一块</span>SCSI<span style="font-family: 宋体">硬盘</span>/dev/sda<span style="font-family: 宋体">和它的四个磁盘分区</span>/dev/sda1 -- /dev/sda4, /dev/sda5<span style="font-family: 宋体">是分区</span>/dev/sda4<span style="font-family: 宋体">的逻辑分区。接好移动硬盘后，再用</span>fdisk <span style="font-family: 宋体">&#8211;</span>l <span style="font-family: 宋体">或</span> more /proc/partitions<span style="font-family: 宋体">查看系统的硬盘和硬盘分区情况</span></p>
<p><span style="font-family: 宋体">　　</span>[root at pldyrouter /]# fdisk -l</p>
<p><span style="font-family: 宋体">　　</span>Disk /dev/sda: 73 dot 4 GB, 73407820800 bytes</p>
<p><span style="font-family: 宋体">　　</span>255 heads, 63 sectors/track, 8924 cylinders</p>
<p><span style="font-family: 宋体">　　</span>Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p><span style="font-family: 宋体">　　</span>Device Boot Start End Blocks Id System</p>
<p><span style="font-family: 宋体">　　</span>/dev/sda1 1 4 32098+ de Dell Utility</p>
<p><span style="font-family: 宋体">　　</span>/dev/sda2 * 5 2554 20482875 7 HPFS/NTFS</p>
<p><span style="font-family: 宋体">　　</span>/dev/sda3 2555 7904 42973875 83 Linux</p>
<p><span style="font-family: 宋体">　　</span>/dev/sda4 7905 8924 8193150 f Win95 Ext'd (LBA)</p>
<p><span style="font-family: 宋体">　　</span>/dev/sda5 7905 8924 8193118+ 82 Linux swap</p>
<p><span style="font-family: 宋体">　　</span>Disk /dev/sdc: 40.0 GB, 40007761920 bytes</p>
<p><span style="font-family: 宋体">　　</span>255 heads, 63 sectors/track, 4864 cylinders</p>
<p><span style="font-family: 宋体">　　</span>Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p><span style="font-family: 宋体">　　</span>Device Boot Start End Blocks Id System</p>
<p><span style="font-family: 宋体">　　</span>/dev/sdc1 1 510 4096543+ 7 HPFS/NTFS</p>
<p><span style="font-family: 宋体">　　</span>/dev/sdc2 511 4864 34973505 f Win95 Ext'd (LBA)</p>
<p><span style="font-family: 宋体">　　</span>/dev/sdc5 511 4864 34973473+ b Win95 FAT32</p>
<p><span style="font-family: 宋体">　　大家应该可以发现多了一个</span>SCSI<span style="font-family: 宋体">硬盘</span>/dev/sdc<span style="font-family: 宋体">和它的两个磁盘分区</span>/dev/sdc1?<span style="font-family: 宋体">、</span>/dev/sdc2,<span style="font-family: 宋体">其中</span>/dev/sdc5<span style="font-family: 宋体">是</span>/dev/sdc2<span style="font-family: 宋体">分区的逻辑分区。我们可以使用下面的命令挂接</span>/dev/sdc1<span style="font-family: 宋体">和</span>/dev/sdc5<span style="font-family: 宋体">。</span></p>
<p><span style="font-family: 宋体">　　　</span>#mkdir -p /mnt/usbhd1</p>
<p><span style="font-family: 宋体">　　　</span>#mkdir -p /mnt/usbhd2</p>
<p><span style="font-family: 宋体">　　　注：建立目录用来作挂接点</span>(mount point)</p>
<p><span style="font-family: 宋体">　　　</span>#mount -t ntfs /dev/sdc1 /mnt/usbhd1</p>
<p><span style="font-family: 宋体">　　　</span>#mount -t vfat /dev/sdc5 /mnt/usbhd2 </p>
<p><span style="font-family: 宋体">　　　注：对</span>ntfs<span style="font-family: 宋体">格式的磁盘分区应使用</span>-t ntfs <span style="font-family: 宋体">参数，对</span>fat32<span style="font-family: 宋体">格式的磁盘分区应使用</span>-t vfat<span style="font-family: 宋体">参数。若汉字文件名显示为乱码或不显示，可以使用下面的命令格式。</span></p>
<p><span style="font-family: 宋体">　　　</span>#mount -t ntfs -o iocharset=cp936 /dev/sdc1 /mnt/usbhd1</p>
<p><span style="font-family: 宋体">　　　</span>#mount -t vfat -o iocharset=cp936 /dev/sdc5 /mnt/usbhd2</p>
<p><span style="font-family: 宋体">　　</span>linux<span style="font-family: 宋体">系统下使用</span>fdisk<span style="font-family: 宋体">分区命令和</span>mkfs<span style="font-family: 宋体">文件系统创建命令可以将移动硬盘的分区制作成</span>linux<span style="font-family: 宋体">系统所特有的</span>ext2<span style="font-family: 宋体">、</span>ext3<span style="font-family: 宋体">格式。这样，在</span>linux<span style="font-family: 宋体">下使用就更方便了。使用下面的命令直接挂接即可。</span></p>
<p><span style="font-family: 宋体">　　　</span>#mount /dev/sdc1 /mnt/usbhd1<span style="font-family: 宋体">　</span></p>
<p><span style="font-family: 宋体">挂接</span>U<span style="font-family: 宋体">盘</span></p>
<p><span style="font-family: 宋体">　　和</span>USB<span style="font-family: 宋体">接口的移动硬盘一样对</span>linux<span style="font-family: 宋体">系统而言</span>U<span style="font-family: 宋体">盘也是当作</span>SCSI<span style="font-family: 宋体">设备对待的。使用方法和移动硬盘完全一样。插入</span>U<span style="font-family: 宋体">盘之前，应先用</span>fdisk <span style="font-family: 宋体">&#8211;</span>l <span style="font-family: 宋体">或</span> more /proc/partitions<span style="font-family: 宋体">查看系统的硬盘和硬盘分区情况。</span></p>
<p><span style="font-family: 宋体">　　</span>[root at pldyrouter root]# fdisk -l</p>
<p><span style="font-family: 宋体">　　</span>Disk /dev/sda: 73 dot 4 GB, 73407820800 bytes</p>
<p><span style="font-family: 宋体">　　</span>255 heads, 63 sectors/track, 8924 cylinders</p>
<p><span style="font-family: 宋体">　　</span>Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p><span style="font-family: 宋体">　　</span>Device Boot Start End Blocks Id System</p>
<p><span style="font-family: 宋体">　　</span>/dev/sda1 1 4 32098+ de Dell Utility</p>
<p><span style="font-family: 宋体">　　</span>/dev/sda2 * 5 2554 20482875 7 HPFS/NTFS</p>
<p><span style="font-family: 宋体">　　</span>/dev/sda3 2555 7904 42973875 83 Linux</p>
<p><span style="font-family: 宋体">　　</span>/dev/sda4 7905 8924 8193150 f Win95 Ext'd (LBA)</p>
<p><span style="font-family: 宋体">　　</span>/dev/sda5 7905 8924 8193118+ 82 Linux swap</p>
<p><span style="font-family: 宋体">　　插入</span>U<span style="font-family: 宋体">盘后，再用</span>fdisk <span style="font-family: 宋体">&#8211;</span>l <span style="font-family: 宋体">或</span> more /proc/partitions<span style="font-family: 宋体">查看系统的硬盘和硬盘分区情况。</span></p>
<p><span style="font-family: 宋体">　　</span>[root at pldyrouter root]# fdisk -l</p>
<p><span style="font-family: 宋体">　　</span>Disk /dev/sda: 73 dot 4 GB, 73407820800 bytes</p>
<p><span style="font-family: 宋体">　　</span>255 heads, 63 sectors/track, 8924 cylinders</p>
<p><span style="font-family: 宋体">　　</span>Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p><span style="font-family: 宋体">　　</span>Device Boot Start End Blocks Id System</p>
<p><span style="font-family: 宋体">　　</span>/dev/sda1 1 4 32098+ de Dell Utility</p>
<p><span style="font-family: 宋体">　　</span>/dev/sda2 * 5 2554 20482875 7 HPFS/NTFS</p>
<p><span style="font-family: 宋体">　　</span>/dev/sda3 2555 7904 42973875 83 Linux</p>
<p><span style="font-family: 宋体">　　</span>/dev/sda4 7905 8924 8193150 f Win95 Ext'd (LBA)</p>
<p><span style="font-family: 宋体">　　</span>/dev/sda5 7905 8924 8193118+ 82 Linux swap</p>
<p><span style="font-family: 宋体">　　</span>Disk /dev/sdd: 131 MB, 131072000 bytes</p>
<p><span style="font-family: 宋体">　　</span>9 heads, 32 sectors/track, 888 cylinders</p>
<p><span style="font-family: 宋体">　　</span>Units = cylinders of 288 * 512 = 147456 bytes</p>
<p><span style="font-family: 宋体">　　</span>Device Boot Start End Blocks Id System</p>
<p><span style="font-family: 宋体">　　</span>/dev/sdd1 * 1 889 127983+ b Win95 FAT32</p>
<p><span style="font-family: 宋体">　　</span>Partition 1 has different physical/logical endings:</p>
<p><span style="font-family: 宋体">　　</span>phys=(1000, 8, 32) logical=(888, 7, 31)</p>
<p><span style="font-family: 宋体">　　系统多了一个</span>SCSI<span style="font-family: 宋体">硬盘</span>/dev/sdd<span style="font-family: 宋体">和一个磁盘分区</span>/dev/sdd1,/dev/sdd1<span style="font-family: 宋体">就是我们要挂接的</span>U<span style="font-family: 宋体">盘。</span></p>
<p><span style="font-family: 宋体">　　</span>#mkdir -p /mnt/usb</p>
<p><span style="font-family: 宋体">　　注：建立一个目录用来作挂接点</span>(mount point)</p>
<p><span style="font-family: 宋体">　　</span>#mount -t vfat /dev/sdd1 /mnt/usb</p>
<p><span style="font-family: 宋体">　　注：现在可以通过</span>/mnt/usb<span style="font-family: 宋体">来访问</span>U<span style="font-family: 宋体">盘了</span>, <span style="font-family: 宋体">若汉字文件名显示为乱码或不显示，可以使用下面的命令。</span></p>
<p><span style="font-family: 宋体">　　</span>#mount -t vfat -o iocharset=cp936 /dev/sdd1 /mnt/usb</p>
<p><span style="font-family: 宋体">挂接</span>Windows<span style="font-family: 宋体">文件共享</span></p>
<p><span style="font-family: 宋体">　</span> <span style="font-family: 宋体">　</span>Windows<span style="font-family: 宋体">网络共享的核心是</span>SMB/CIFS<span style="font-family: 宋体">，在</span>linux<span style="font-family: 宋体">下要挂接</span>(mount)windows<span style="font-family: 宋体">的磁盘共享，就必须安装和使用</span>samba<span style="font-family: 宋体">软件包。</span> <span style="font-family: 宋体">现在流行的</span>linux<span style="font-family: 宋体">发行版绝大多数已经包含了</span>samba<span style="font-family: 宋体">软件包，如果安装</span>linux<span style="font-family: 宋体">系统时未安装</span>samba<span style="font-family: 宋体">请首先安装</span>samba<span style="font-family: 宋体">。当然也可以到</span>www.samba.org<span style="font-family: 宋体">网站下载</span>......<span style="font-family: 宋体">新的版本是</span>3.0.10<span style="font-family: 宋体">版。</span></p>
<p><span style="font-family: 宋体">　　当</span>windows<span style="font-family: 宋体">系统共享设置好以后，就可以在</span>linux<span style="font-family: 宋体">客户端挂接</span>(mount)<span style="font-family: 宋体">了，具体操作如下：</span></p>
<p><span style="font-family: 宋体">　　</span># mkdir <span style="font-family: 宋体">&#8211;</span>p /mnt/samba </p>
<p><span style="font-family: 宋体">　　注：建立一个目录用来作挂接点</span>(mount point)</p>
<p><span style="font-family: 宋体">　　</span># mount -t smbfs -o username=administrator,password=pldy123 //10.140.133.23/c$ /mnt/samba</p>
<p><span style="font-family: 宋体">　　注：</span>administrator <span style="font-family: 宋体">和</span> pldy123 <span style="font-family: 宋体">是</span>ip<span style="font-family: 宋体">地址为</span>10.140.133.23 windows<span style="font-family: 宋体">计算机的一个用户名和密码，</span>c$<span style="font-family: 宋体">是这台计算机的一个磁盘共享</span></p>
<p><span style="font-family: 宋体">　</span> <span style="font-family: 宋体">　如此就可以在</span>linux<span style="font-family: 宋体">系统上通过</span>/mnt/samba<span style="font-family: 宋体">来访问</span>windows<span style="font-family: 宋体">系统磁盘上的文件了。以上操作在</span>redhat as server 3<span style="font-family: 宋体">、</span>redflag server 4.1<span style="font-family: 宋体">、</span>suse server 9<span style="font-family: 宋体">以及</span>windows NT 4.0<span style="font-family: 宋体">、</span>windows 2000<span style="font-family: 宋体">、</span>windows xp<span style="font-family: 宋体">、</span>windows 2003<span style="font-family: 宋体">环境下测试通过。</span></p>
<p><span style="font-family: 宋体">　　挂接</span>UNIX<span style="font-family: 宋体">系统</span>NFS<span style="font-family: 宋体">文件共享</span></p>
<p><span style="font-family: 宋体">　　类似于</span>windows<span style="font-family: 宋体">的网络共享，</span>UNIX(Linux)<span style="font-family: 宋体">系统也有自己的网络共享，那就是</span>NFS(<span style="font-family: 宋体">网络文件系统</span>)<span style="font-family: 宋体">，下面我们就以</span>SUN Solaris2.8<span style="font-family: 宋体">和</span>REDHAT as server 3 <span style="font-family: 宋体">为例简单介绍一下在</span>linux<span style="font-family: 宋体">下如何</span>mount nfs<span style="font-family: 宋体">网络共享。</span></p>
<p><span style="font-family: 宋体">　　在</span>linux<span style="font-family: 宋体">客户端挂接</span>(mount)NFS<span style="font-family: 宋体">磁盘共享之前，必须先配置好</span>NFS<span style="font-family: 宋体">服务端。</span></p>
<p><span style="font-family: 宋体">　　</span>1<span style="font-family: 宋体">、</span>Solaris<span style="font-family: 宋体">系统</span>NFS<span style="font-family: 宋体">服务端配置方法如下：</span></p>
<p><span style="font-family: 宋体">　　　</span>(1)<span style="font-family: 宋体">修改</span> /etc/dfs/dfstab, <span style="font-family: 宋体">增加共享目录</span></p>
<p><span style="font-family: 宋体">　　　　　　</span>share -F nfs -o rw /export/home/sunky</p>
<p><span style="font-family: 宋体">　　　</span>(2)<span style="font-family: 宋体">启动</span>nfs<span style="font-family: 宋体">服务</span></p>
<p><span style="font-family: 宋体">　　　　　　</span># /etc/init.d/nfs.server start</p>
<p><span style="font-family: 宋体">　　　</span>(3)NFS<span style="font-family: 宋体">服务启动以后，也可以使用下面的命令增加新的共享</span></p>
<p><span style="font-family: 宋体">　　　　　　</span># share /export/home/sunky1</p>
<p><span style="font-family: 宋体">　　　　　　</span># share /export/home/sunky2</p>
<p><span style="font-family: 宋体">　　　注：</span>/export/home/sunky<span style="font-family: 宋体">和</span>/export/home/sunky1<span style="font-family: 宋体">是准备共享的目录</span></p>
<p><span style="font-family: 宋体">　　</span>2<span style="font-family: 宋体">、</span>linux<span style="font-family: 宋体">系统</span>NFS<span style="font-family: 宋体">服务端配置方法如下：</span></p>
<p><span style="font-family: 宋体">　　　</span>(1)<span style="font-family: 宋体">修改</span> /etc/exports,<span style="font-family: 宋体">增加共享目录</span></p>
<p><span style="font-family: 宋体">　　</span>/export/home/sunky 10.140.133.23(rw)</p>
<p><span style="font-family: 宋体">　　</span>/export/home/sunky1 *(rw)</p>
<p><span style="font-family: 宋体">　　</span>/export/home/sunky2 linux-client(rw) </p>
<p><span style="font-family: 宋体">　</span> <span style="font-family: 宋体">　　注：</span>/export/home/<span style="font-family: 宋体">目录下的</span>sunky<span style="font-family: 宋体">、</span>sunky1<span style="font-family: 宋体">、</span>sunky2<span style="font-family: 宋体">是准备共享的目录，</span>10.140.133.23<span style="font-family: 宋体">、</span>*<span style="font-family: 宋体">、</span>linux- client<span style="font-family: 宋体">是被允许挂接此共享</span>linux<span style="font-family: 宋体">客户机的</span>IP<span style="font-family: 宋体">地址或主机名。如果要使用主机名</span>linux-client<span style="font-family: 宋体">必须在服务端主机</span>/etc/hosts<span style="font-family: 宋体">文</span> <span style="font-family: 宋体">件里增加</span>linux-client<span style="font-family: 宋体">主机</span>ip<span style="font-family: 宋体">定义。格式如下：</span></p>
<p><span style="font-family: 宋体">　　　</span>10.140.133.23 linux-client</p>
<p><span style="font-family: 宋体">　　　</span>(2)<span style="font-family: 宋体">启动与停止</span>NFS<span style="font-family: 宋体">服务</span></p>
<p><span style="font-family: 宋体">　　　</span>/etc/rc.d/init.d/portmap start (<span style="font-family: 宋体">在</span>REDHAT<span style="font-family: 宋体">中</span>PORTMAP<span style="font-family: 宋体">是默认启动的</span>) </p>
<p><span style="font-family: 宋体">　　　</span>/etc/rc.d/init.d/nfs start <span style="font-family: 宋体">启动</span>NFS<span style="font-family: 宋体">服务</span></p>
<p><span style="font-family: 宋体">　　　</span>/etc/rc.d/init.d/nfs stop <span style="font-family: 宋体">停止</span>NFS<span style="font-family: 宋体">服务</span></p>
<p><span style="font-family: 宋体">　　　注：若修改</span>/etc/export<span style="font-family: 宋体">文件增加新的共享，应先停止</span>NFS<span style="font-family: 宋体">服务，再启动</span>NFS<span style="font-family: 宋体">服务方能使新增加的共享起作用。使用命令</span>exportfs -rv<span style="font-family: 宋体">也可以达到同样的效果。</span></p>
<p><span style="font-family: 宋体">　　</span>3<span style="font-family: 宋体">、</span>linux<span style="font-family: 宋体">客户端挂接</span>(mount)<span style="font-family: 宋体">其他</span>linux<span style="font-family: 宋体">系统或</span>UNIX<span style="font-family: 宋体">系统的</span>NFS<span style="font-family: 宋体">共享</span></p>
<p><span style="font-family: 宋体">　　　</span># mkdir <span style="font-family: 宋体">&#8211;</span>p /mnt/nfs</p>
<p><span style="font-family: 宋体">　　　注：建立一个目录用来作挂接点</span>(mount point)</p>
<p><span style="font-family: 宋体">　　　</span>#mount -t nfs -o rw 10.140.133.9:/export/home/sunky /mnt/nfs</p>
<p><span style="font-family: 宋体">　　　注：这里我们假设</span>10.140.133.9<span style="font-family: 宋体">是</span>NFS<span style="font-family: 宋体">服务端的主机</span>IP<span style="font-family: 宋体">地址，当然这里也可以使用主机名，但必须在本机</span>/etc/hosts<span style="font-family: 宋体">文件里增加服务端</span>ip<span style="font-family: 宋体">定义。</span>/export/home/sunky<span style="font-family: 宋体">为服务端共享的目录。</span></p>
<p><span style="font-family: 宋体">　</span> <span style="font-family: 宋体">　如此就可以在</span>linux<span style="font-family: 宋体">客户端通过</span>/mnt/nfs<span style="font-family: 宋体">来访问其它</span>linux<span style="font-family: 宋体">系统或</span>UNIX<span style="font-family: 宋体">系统以</span>NFS<span style="font-family: 宋体">方式共享出来的文件了。以上操作在</span>redhat as server 3<span style="font-family: 宋体">、</span>redflag server4.1<span style="font-family: 宋体">、</span>suse server 9<span style="font-family: 宋体">以及</span>Solaris 7<span style="font-family: 宋体">、</span>Solaris 8<span style="font-family: 宋体">、</span>Solaris 9 for x86&amp;sparc<span style="font-family: 宋体">环境下测试通过。</span></p>
<p><span style="font-family: 宋体">另简单用法：</span></p>
<p><span style="font-family: 宋体">简单用法</span>:</p>
<p>fat32<span style="font-family: 宋体">的分区</span></p>
<p>mount -o codepage=936,iocharset=cp936 /dev/hda7 /mnt/cdrom (mount -t vfat -o iocharset=cp936 /dev/hda7 /mnt/cdrom)</p>
<p>ntfs<span style="font-family: 宋体">的分区</span></p>
<p>mount -o iocharset=cp936 /dev/hda7 /mnt/cdrom</p>
<p>iso<span style="font-family: 宋体">文件</span></p>
<p>mount -o loop /abc.iso /mnt/cdrom</p>
<p><span style="font-family: 宋体">软盘</span></p>
<p>mount /dev/fd0 /mnt/floppy</p>
<p>USB<span style="font-family: 宋体">闪存</span></p>
<p>mount /dev/sda1 /mnt/cdrom&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-family: 宋体">说明</span>: /mnt/cdrom <span style="font-family: 宋体">目录必须存在</span></p>
<p><span style="font-family: 宋体">所有</span>/etc/fstab<span style="font-family: 宋体">内容</span> mount -a</p>
<p><span style="font-family: 宋体">可以指定文件格式</span>"-t <span style="font-family: 宋体">格式</span>", <span style="font-family: 宋体">格式可以为</span>vfat, ext2, ext3<span style="font-family: 宋体">等</span>.</p>
<p><span style="font-family: 宋体">镜像文件：</span></p>
<p>mount fileName mountPoint -o loop<span style="font-family: 宋体">，</span>fileName<span style="font-family: 宋体">是镜像文件名</span>(*.iso,*.img)<span style="font-family: 宋体">，其它的不用说了，跟上面一样。用例：如我有一个</span>a.iso<span style="font-family: 宋体">光盘镜像文件，</span>mount a.iso a -o loop<span style="font-family: 宋体">，这样进入目录</span>a<span style="font-family: 宋体">你就能浏览</span>a.iso<span style="font-family: 宋体">的内容了，</span>*.img<span style="font-family: 宋体">文件的用法一样。</span></p>
<p><span style="font-family: 宋体">显示中文方面</span>,<span style="font-family: 宋体">如果是</span>fedora core 1 <span style="font-family: 宋体">的话，用</span>utf8<span style="font-family: 宋体">更好</span></p>
<p>mount -o iocharset=uft8 /dev/hda1 /mnt/c</p>
<p>mount -o iocharset=uft8 /dev/sda1 /mnt/usb</p>
<p>mount -t smbfs //ip_addr/share/dir /mnt/smb/share -o iocharset=uft8,username=name, password=passwd</p>
<p><span style="font-family: 宋体">开机就</span>mount<span style="font-family: 宋体">上</span>windows<span style="font-family: 宋体">下的分区</span></p>
<p><span style="font-family: 宋体">自动将</span>windows<span style="font-family: 宋体">的</span>d<span style="font-family: 宋体">盘挂到</span>/mnt/d<span style="font-family: 宋体">上，用</span>vi<span style="font-family: 宋体">打开</span>/etc/fstab<span style="font-family: 宋体">，加入以下一行</span></p>
<p>/dev/hda5 /mnt/d vfat defaults,codepage=936,iocharset=cp936 0 0</p>
<p><span style="font-family: 宋体">注意，先得手工建立一个</span>/mnt/d<span style="font-family: 宋体">目录</span></p>
<p>mount<span style="font-family: 宋体">局域网上其他</span>windows<span style="font-family: 宋体">机器共享出的目录</span>(bjchenxu)</p>
<p>mount -t smbfs -o username=guest,password=guest //machine/path /mnt/cdrom</p>
<img src ="http://www.blogjava.net/RanHuasheng/aggbug/155197.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/RanHuasheng/" target="_blank"><B>草 鞋<B></a> 2007-10-23 10:04 <a href="http://www.blogjava.net/RanHuasheng/articles/155197.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux外部挂载</title><link>http://www.blogjava.net/RanHuasheng/articles/143118.html</link><dc:creator>&lt;B&gt;草 鞋&lt;B&gt;</dc:creator><author>&lt;B&gt;草 鞋&lt;B&gt;</author><pubDate>Thu, 06 Sep 2007 03:29:00 GMT</pubDate><guid>http://www.blogjava.net/RanHuasheng/articles/143118.html</guid><wfw:comment>http://www.blogjava.net/RanHuasheng/comments/143118.html</wfw:comment><comments>http://www.blogjava.net/RanHuasheng/articles/143118.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/RanHuasheng/comments/commentRss/143118.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/RanHuasheng/services/trackbacks/143118.html</trackback:ping><description><![CDATA[<p>挂接命令(mount) <br />
　　首先，介绍一下挂接(mount)命令的使用方法，mount命令参数非常多，这里主要讲一下今天我们要用到的。</p>
<p>　　命令格式：</p>
<p>　　mount [-t vfstype] [-o options] device dir</p>
<p>　　其中：</p>
<p>　　1.-t vfstype 指定文件系统的类型，通常不必指定。mount 会自动选择正确的类型。常用类型有：</p>
<p>　　光盘或光盘镜像：iso9660</p>
<p>　　DOS fat16文件系统：msdos</p>
<p>　　Windows 9x fat32文件系统：vfat</p>
<p>　　Windows NT ntfs文件系统：ntfs</p>
<p>　　Mount Windows文件网络共享：smbfs</p>
<p>　　UNIX(LINUX) 文件网络共享：nfs</p>
<p>　　2.-o options 主要用来描述设备或档案的挂接方式。常用的参数有：</p>
<p>　　loop：用来把一个文件当成硬盘分区挂接上系统</p>
<p>　　ro：采用只读方式挂接设备</p>
<p>　　rw：采用读写方式挂接设备</p>
<p>　　iocharset：指定访问文件系统所用字符集</p>
<p>　　3.device 要挂接(mount)的设备。</p>
<p>　　4.dir设备在系统上的挂接点(mount point)。</p>
<p>　　挂接光盘镜像文件</p>
<p>　 　由于近年来磁盘技术的巨大进步，新的电脑系统都配备了大容量的磁盘系统，在Windows下许多人都习惯把软件和资料做成光盘镜像文件通过虚拟光驱来使 用。这样做有许多好处：一、减轻了光驱的磨损;二、现在硬盘容量巨大存放几十个光盘镜像文件不成问题，随用随调十分方便;三、硬盘的读取速度要远远高于光 盘的读取速度，CPU占用率大大降低。其实linux系统下制作和使用光盘镜像比Windows系统更方便，不必借用任何第三方软件包。</p>
<p>　　1、从光盘制作光盘镜像文件。将光盘放入光驱，执行下面的命令。</p>
<p>　　　#cp /dev/cdrom /home/sunky/mydisk.iso 或</p>
<p>　　　#dd if=/dev/cdrom of=/home/sunky/mydisk.iso</p>
<p>　　　注：执行上面的任何一条命令都可将当前光驱里的光盘制作成光盘镜像文件/home/sunky/mydisk.iso</p>
<p>　　2、将文件和目录制作成光盘镜像文件，执行下面的命令。</p>
<p>　　　#mkisofs -r -J -V mydisk -o /home/sunky/mydisk.iso /home/sunky/ mydir</p>
<p>　　　注：这条命令将/home/sunky/mydir目录下所有的目录和文件制作成光盘镜像文件/home/sunky/mydisk.iso，光盘卷标为：mydisk</p>
<p>　　3、光盘镜像文件的挂接(mount)</p>
<p>　　　#mkdir /mnt/vcdrom</p>
<p>　　　注：建立一个目录用来作挂接点(mount point)</p>
<p>　　　#mount -o loop -t iso9660 /home/sunky/mydisk.iso /mnt/vcdrom</p>
<p>　　　注：使用/mnt/vcdrom就可以访问盘镜像文件mydisk.iso里的所有文件了。　　</p>
<p>挂接移动硬盘</p>
<p>　　对linux系统而言，USB接口的移动硬盘是当作SCSI设备对待的。插入移动硬盘之前，应先用fdisk &#8211;l 或 more /proc/partitions查看系统的硬盘和硬盘分区情况。</p>
<p>　　[root at pldyrouter /]# fdisk -l</p>
<p>　　Disk /dev/sda: 73 dot 4 GB, 73407820800 bytes</p>
<p>　　255 heads, 63 sectors/track, 8924 cylinders</p>
<p>　　Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>　　Device Boot Start End Blocks Id System</p>
<p>　　/dev/sda1 1 4 32098+ de Dell Utility</p>
<p>　　/dev/sda2 * 5 2554 20482875 7 HPFS/NTFS</p>
<p>　　/dev/sda3 2555 7904 42973875 83 Linux</p>
<p>　　/dev/sda4 7905 8924 8193150 f Win95 Ext'd (LBA)</p>
<p>　　/dev/sda5 7905 8924 8193118+ 82 Linux swap</p>
<p>　 　在这里可以清楚地看到系统有一块SCSI硬盘/dev/sda和它的四个磁盘分区/dev/sda1 -- /dev/sda4, /dev/sda5是分区/dev/sda4的逻辑分区。接好移动硬盘后，再用fdisk &#8211;l 或 more /proc/partitions查看系统的硬盘和硬盘分区情况</p>
<p>　　[root at pldyrouter /]# fdisk -l</p>
<p>　　Disk /dev/sda: 73 dot 4 GB, 73407820800 bytes</p>
<p>　　255 heads, 63 sectors/track, 8924 cylinders</p>
<p>　　Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>　　Device Boot Start End Blocks Id System</p>
<p>　　/dev/sda1 1 4 32098+ de Dell Utility</p>
<p>　　/dev/sda2 * 5 2554 20482875 7 HPFS/NTFS</p>
<p>　　/dev/sda3 2555 7904 42973875 83 Linux</p>
<p>　　/dev/sda4 7905 8924 8193150 f Win95 Ext'd (LBA)</p>
<p>　　/dev/sda5 7905 8924 8193118+ 82 Linux swap</p>
<p>　　Disk /dev/sdc: 40.0 GB, 40007761920 bytes</p>
<p>　　255 heads, 63 sectors/track, 4864 cylinders</p>
<p>　　Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>　　Device Boot Start End Blocks Id System</p>
<p>　　/dev/sdc1 1 510 4096543+ 7 HPFS/NTFS</p>
<p>　　/dev/sdc2 511 4864 34973505 f Win95 Ext'd (LBA)</p>
<p>　　/dev/sdc5 511 4864 34973473+ b Win95 FAT32</p>
<p>　　大家应该可以发现多了一个SCSI硬盘/dev/sdc和它的两个磁盘分区/dev/sdc1?、/dev/sdc2,其中/dev/sdc5是/dev/sdc2分区的逻辑分区。我们可以使用下面的命令挂接/dev/sdc1和/dev/sdc5。</p>
<p>　　　#mkdir -p /mnt/usbhd1</p>
<p>　　　#mkdir -p /mnt/usbhd2</p>
<p>　　　注：建立目录用来作挂接点(mount point)</p>
<p>　　　#mount -t ntfs /dev/sdc1 /mnt/usbhd1</p>
<p>　　　#mount -t vfat /dev/sdc5 /mnt/usbhd2 </p>
<p>　　　注：对ntfs格式的磁盘分区应使用-t ntfs 参数，对fat32格式的磁盘分区应使用-t vfat参数。若汉字文件名显示为乱码或不显示，可以使用下面的命令格式。</p>
<p>　　　#mount -t ntfs -o iocharset=cp936 /dev/sdc1 /mnt/usbhd1</p>
<p>　　　#mount -t vfat -o iocharset=cp936 /dev/sdc5 /mnt/usbhd2</p>
<p>　　linux系统下使用fdisk分区命令和mkfs文件系统创建命令可以将移动硬盘的分区制作成linux系统所特有的ext2、ext3格式。这样，在linux下使用就更方便了。使用下面的命令直接挂接即可。</p>
<p>　　　#mount /dev/sdc1 /mnt/usbhd1　</p>
<p>挂接U盘</p>
<p>　　和USB接口的移动硬盘一样对linux系统而言U盘也是当作SCSI设备对待的。使用方法和移动硬盘完全一样。插入U盘之前，应先用fdisk &#8211;l 或 more /proc/partitions查看系统的硬盘和硬盘分区情况。</p>
<p>　　[root at pldyrouter root]# fdisk -l</p>
<p>　　Disk /dev/sda: 73 dot 4 GB, 73407820800 bytes</p>
<p>　　255 heads, 63 sectors/track, 8924 cylinders</p>
<p>　　Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>　　Device Boot Start End Blocks Id System</p>
<p>　　/dev/sda1 1 4 32098+ de Dell Utility</p>
<p>　　/dev/sda2 * 5 2554 20482875 7 HPFS/NTFS</p>
<p>　　/dev/sda3 2555 7904 42973875 83 Linux</p>
<p>　　/dev/sda4 7905 8924 8193150 f Win95 Ext'd (LBA)</p>
<p>　　/dev/sda5 7905 8924 8193118+ 82 Linux swap</p>
<p>　　插入U盘后，再用fdisk &#8211;l 或 more /proc/partitions查看系统的硬盘和硬盘分区情况。</p>
<p>　　[root at pldyrouter root]# fdisk -l</p>
<p>　　Disk /dev/sda: 73 dot 4 GB, 73407820800 bytes</p>
<p>　　255 heads, 63 sectors/track, 8924 cylinders</p>
<p>　　Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>　　Device Boot Start End Blocks Id System</p>
<p>　　/dev/sda1 1 4 32098+ de Dell Utility</p>
<p>　　/dev/sda2 * 5 2554 20482875 7 HPFS/NTFS</p>
<p>　　/dev/sda3 2555 7904 42973875 83 Linux</p>
<p>　　/dev/sda4 7905 8924 8193150 f Win95 Ext'd (LBA)</p>
<p>　　/dev/sda5 7905 8924 8193118+ 82 Linux swap</p>
<p>　　Disk /dev/sdd: 131 MB, 131072000 bytes</p>
<p>　　9 heads, 32 sectors/track, 888 cylinders</p>
<p>　　Units = cylinders of 288 * 512 = 147456 bytes</p>
<p>　　Device Boot Start End Blocks Id System</p>
<p>　　/dev/sdd1 * 1 889 127983+ b Win95 FAT32</p>
<p>　　Partition 1 has different physical/logical endings:</p>
<p>　　phys=(1000, 8, 32) logical=(888, 7, 31)</p>
<p>　　系统多了一个SCSI硬盘/dev/sdd和一个磁盘分区/dev/sdd1,/dev/sdd1就是我们要挂接的U盘。</p>
<p>　　#mkdir -p /mnt/usb</p>
<p>　　注：建立一个目录用来作挂接点(mount point)</p>
<p>　　#mount -t vfat /dev/sdd1 /mnt/usb</p>
<p>　　注：现在可以通过/mnt/usb来访问U盘了, 若汉字文件名显示为乱码或不显示，可以使用下面的命令。</p>
<p>　　#mount -t vfat -o iocharset=cp936 /dev/sdd1 /mnt/usb</p>
<p>挂接Windows文件共享</p>
<p>　 　Windows网络共享的核心是SMB/CIFS，在linux下要挂接(mount)windows的磁盘共享，就必须安装和使用samba软件包。 现在流行的linux发行版绝大多数已经包含了samba软件包，如果安装linux系统时未安装samba请首先安装samba。当然也可以到www.samba.org网站下载......新的版本是3.0.10版。</p>
<p>　　当windows系统共享设置好以后，就可以在linux客户端挂接(mount)了，具体操作如下：</p>
<p>　　# mkdir &#8211;p /mnt/samba </p>
<p>　　注：建立一个目录用来作挂接点(mount point)</p>
<p>　　# mount -t smbfs -o username=administrator,password=pldy123 //10.140.133.23/c$ /mnt/samba</p>
<p>　　注：administrator 和 pldy123 是ip地址为10.140.133.23 windows计算机的一个用户名和密码，c$是这台计算机的一个磁盘共享</p>
<p>　 　如此就可以在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环境下测试通过。</p>
<p>　　挂接UNIX系统NFS文件共享</p>
<p>　　类似于windows的网络共享，UNIX(Linux)系统也有自己的网络共享，那就是NFS(网络文件系统)，下面我们就以SUN Solaris2.8和REDHAT as server 3 为例简单介绍一下在linux下如何mount nfs网络共享。</p>
<p>　　在linux客户端挂接(mount)NFS磁盘共享之前，必须先配置好NFS服务端。</p>
<p>　　1、Solaris系统NFS服务端配置方法如下：</p>
<p>　　　(1)修改 /etc/dfs/dfstab, 增加共享目录</p>
<p>　　　　　　share -F nfs -o rw /export/home/sunky</p>
<p>　　　(2)启动nfs服务</p>
<p>　　　　　　# /etc/init.d/nfs.server start</p>
<p>　　　(3)NFS服务启动以后，也可以使用下面的命令增加新的共享</p>
<p>　　　　　　# share /export/home/sunky1</p>
<p>　　　　　　# share /export/home/sunky2</p>
<p>　　　注：/export/home/sunky和/export/home/sunky1是准备共享的目录</p>
<p>　　2、linux系统NFS服务端配置方法如下：</p>
<p>　　　(1)修改 /etc/exports,增加共享目录</p>
<p>　　/export/home/sunky 10.140.133.23(rw)</p>
<p>　　/export/home/sunky1 *(rw)</p>
<p>　　/export/home/sunky2 linux-client(rw) </p>
<p>　 　　注：/export/home/目录下的sunky、sunky1、sunky2是准备共享的目录，10.140.133.23、*、linux- client是被允许挂接此共享linux客户机的IP地址或主机名。如果要使用主机名linux-client必须在服务端主机/etc/hosts文 件里增加linux-client主机ip定义。格式如下：</p>
<p>　　　10.140.133.23 linux-client</p>
<p>　　　(2)启动与停止NFS服务</p>
<p>　　　/etc/rc.d/init.d/portmap start (在REDHAT中PORTMAP是默认启动的) </p>
<p>　　　/etc/rc.d/init.d/nfs start 启动NFS服务</p>
<p>　　　/etc/rc.d/init.d/nfs stop 停止NFS服务</p>
<p>　　　注：若修改/etc/export文件增加新的共享，应先停止NFS服务，再启动NFS服务方能使新增加的共享起作用。使用命令exportfs -rv也可以达到同样的效果。</p>
<p>　　3、linux客户端挂接(mount)其他linux系统或UNIX系统的NFS共享</p>
<p>　　　# mkdir &#8211;p /mnt/nfs</p>
<p>　　　注：建立一个目录用来作挂接点(mount point)</p>
<p>　　　#mount -t nfs -o rw 10.140.133.9:/export/home/sunky /mnt/nfs</p>
<p>　　　注：这里我们假设10.140.133.9是NFS服务端的主机IP地址，当然这里也可以使用主机名，但必须在本机/etc/hosts文件里增加服务端ip定义。/export/home/sunky为服务端共享的目录。</p>
<p>　 　如此就可以在linux客户端通过/mnt/nfs来访问其它linux系统或UNIX系统以NFS方式共享出来的文件了。以上操作在redhat as server 3、redflag server4.1、suse server 9以及Solaris 7、Solaris 8、Solaris 9 for x86&amp;sparc环境下测试通过。 <br />
另简单用法：<br />
简单用法:<br />
fat32的分区<br />
mount -o codepage=936,iocharset=cp936 /dev/hda7 /mnt/cdrom (mount -t vfat -o iocharset=cp936 /dev/hda7 /mnt/cdrom)<br />
ntfs的分区<br />
mount -o iocharset=cp936 /dev/hda7 /mnt/cdrom<br />
iso文件<br />
mount -o loop /abc.iso /mnt/cdrom<br />
软盘<br />
mount /dev/fd0 /mnt/floppy<br />
USB闪存<br />
mount /dev/sda1 /mnt/cdrom&nbsp;&nbsp;&nbsp;&nbsp; 说明: /mnt/cdrom 目录必须存在</p>
<p>所有/etc/fstab内容 mount -a</p>
<p>可以指定文件格式"-t 格式", 格式可以为vfat, ext2, ext3等.</p>
<p>镜像文件：<br />
mount fileName mountPoint -o loop，fileName是镜像文件名(*.iso,*.img)，其它的不用说了，跟上面一样。用例：如我有一个a.iso光盘镜像文件，mount a.iso a -o loop，这样进入目录a你就能浏览a.iso的内容了，*.img文件的用法一样。</p>
<p>显示中文方面,如果是fedora core 1 的话，用utf8更好<br />
mount -o iocharset=uft8 /dev/hda1 /mnt/c<br />
mount -o iocharset=uft8 /dev/sda1 /mnt/usb<br />
mount -t smbfs //ip_addr/share/dir /mnt/smb/share -o iocharset=uft8,username=name, password=passwd</p>
<p><br />
开机就mount上windows下的分区<br />
自动将windows的d盘挂到/mnt/d上，用vi打开/etc/fstab，加入以下一行<br />
/dev/hda5 /mnt/d vfat defaults,codepage=936,iocharset=cp936 0 0<br />
注意，先得手工建立一个/mnt/d目录<br />
mount局域网上其他windows机器共享出的目录(bjchenxu)<br />
mount -t smbfs -o username=guest,password=guest //machine/path /mnt/cdrom</p>
<img src ="http://www.blogjava.net/RanHuasheng/aggbug/143118.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/RanHuasheng/" target="_blank"><B>草 鞋<B></a> 2007-09-06 11:29 <a href="http://www.blogjava.net/RanHuasheng/articles/143118.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux一些常用命令</title><link>http://www.blogjava.net/RanHuasheng/articles/143117.html</link><dc:creator>&lt;B&gt;草 鞋&lt;B&gt;</dc:creator><author>&lt;B&gt;草 鞋&lt;B&gt;</author><pubDate>Thu, 06 Sep 2007 03:26:00 GMT</pubDate><guid>http://www.blogjava.net/RanHuasheng/articles/143117.html</guid><wfw:comment>http://www.blogjava.net/RanHuasheng/comments/143117.html</wfw:comment><comments>http://www.blogjava.net/RanHuasheng/articles/143117.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/RanHuasheng/comments/commentRss/143117.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/RanHuasheng/services/trackbacks/143117.html</trackback:ping><description><![CDATA[<p>linux常用命令：<br />
重启：reboot<br />
关机：init 0(init空格0)<br />
在服务器上打包命令: tar cvfz zxks.tar.gz (起名字)&nbsp; zxks(原文件)<br />
解压此命令如: tar xvfz zxks.tar.gz </p>
<p>操作文件夹　　&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 进入某文件夹　　　cd　[文件夹路径]/文件夹名称<br />
&nbsp;&nbsp;&nbsp;　查看其下所有文件　ls&nbsp;&nbsp;&nbsp;&nbsp; (以列表形式查看)<br />
&nbsp;&nbsp;&nbsp;　　　　　　　　　　ll&nbsp;&nbsp;&nbsp;&nbsp; (以详细信息方式查看)<br />
&nbsp;&nbsp;&nbsp;&nbsp; 创建文件夹　　　　mkdir [文件夹路径]/文件夹名称<br />
&nbsp;&nbsp;&nbsp;&nbsp; 删除文件夹　　　　rm&nbsp; [文件夹路径]/文件夹名称　-rf<br />
&nbsp;&nbsp;&nbsp;&nbsp; 更名　　　　　　　mv&nbsp; [文件夹路径]/文件夹名称 　[文件夹路径]/文件夹新名称<br />
&nbsp;&nbsp;&nbsp;&nbsp; 移动　　　　　　　mv&nbsp; [文件夹路径]/文件夹名称　　文件夹新路径<br />
&nbsp;&nbsp;&nbsp;&nbsp; 拷贝　　　　　　　cp&nbsp; [文件夹源路径]/文件夹名称　文件夹目标路径<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 清除缓存&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sync</p>
<p>操作文件　　　&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 上传　　　　　　　rz<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 解压&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unzip<br />
&nbsp;&nbsp;&nbsp;　下载　　　　　　　sz　[文件路径]/文件名称　<br />
&nbsp;&nbsp;&nbsp;&nbsp; 查看　　　　　　　vi&nbsp; [文件路径]/文件名称<br />
&nbsp;&nbsp;&nbsp;　跟踪查看　　　　　tail -f&nbsp; 文件名<br />
&nbsp;&nbsp;&nbsp;&nbsp; 编辑　　　　　　　vi&nbsp; [文件路径]/文件名称<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;点击i，即可编辑，编辑完毕用ESC退出，用:wq保存并退出　　<br />
&nbsp;&nbsp;&nbsp;　退出&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ctrl+Z　　<br />
&nbsp;&nbsp;&nbsp;　删除　　　　　　　rm&nbsp; [文件路径]/文件名称<br />
&nbsp;&nbsp;&nbsp;&nbsp; 更名　　　　　　　mv&nbsp; [文件路径]/文件名称 　[文件路径]/文件新名称<br />
&nbsp;&nbsp;&nbsp;&nbsp; 移动　　　　　　　mv&nbsp; [文件路径]/文件名称　　文件新路径<br />
&nbsp;&nbsp;&nbsp;&nbsp; 拷贝　　　　　　　cp&nbsp; [文件源路径]/文件名称　文件目标路径</p>
<p>系统　　&nbsp;以管理员身份登录　&nbsp;&nbsp;&nbsp;&nbsp;su　-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 密码:&nbsp; apache+samba(108)&nbsp;&nbsp;&nbsp; apache+001(111) <br />
&nbsp;&nbsp;&nbsp;以oracle数据库管理员身份登录　&nbsp;su　-　oracle<br />
&nbsp;&nbsp;&nbsp;查看磁盘空间　　&nbsp;&nbsp;&nbsp;&nbsp;df<br />
&nbsp;&nbsp;&nbsp;查看所有进程　　&nbsp;&nbsp;&nbsp;&nbsp;ps -x<br />
&nbsp;&nbsp;&nbsp;查看所有父进程　&nbsp;&nbsp;&nbsp;&nbsp;ps -ef</p>
<p>产品相关命令：&nbsp;&nbsp; /cicro/cws3/bin目录下<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 启动服务（tomcat）&nbsp;&nbsp; ./startas.sh<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 停止服务（tomcat）&nbsp;&nbsp; ./stopas.sh<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 启动数据库（mysql）&nbsp; ./startdb.sh<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 启动数据库（mysql）&nbsp; ./stopdb.sh</p>
<p><br />
组件部署：&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cd <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cd /home/cws3/deploytool <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bs.sh + 组件名 + 站点号&nbsp; (w2.cws3.com 站点号为2)&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ( dd.sh update + 数据源名&nbsp;&nbsp;&nbsp;&nbsp; bj.sh + java文件名/js名 )<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CVS username_ware&nbsp; (_data)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; password</p>
<p>组件打包：&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cd / <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mkjar.sh + 组件名 + 数据源名<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 输入js (逐一输入) 完毕 n<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cd update<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sz update_$1.jar&nbsp; (下载打好的组件包)<br />
&nbsp;&nbsp;将一个update文件一起打包，记录打包的信息</p>
<p>升级产品：&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 进入站群管理平台&nbsp; system&nbsp;&nbsp; manager <br />
&nbsp;&nbsp;&nbsp;&nbsp; show me the right <br />
&nbsp;&nbsp;将组件包上传升级<br />
&nbsp;&nbsp;重启服务器<br />
&nbsp;&nbsp;cd /cicro/cws3/bin&nbsp;&nbsp; &nbsp;(killall -9 java&nbsp; 结束所有java进程&nbsp;&nbsp;&nbsp; ps -x&nbsp; 查看服务是否启动) <br />
&nbsp;&nbsp;./stopas.sh (停止)<br />
&nbsp;&nbsp;./startas.sh (启动)</p>
<p><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
调试：&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sz /cicro/cws3/vhosts/站点/ROOT/log/debug-2005-08-08.out<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sz /cicro/cws3/as/tomcat 4.1.24/logs/catalina.out<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vi /cicro/cws3/vhosts/站点/ROOT/WEB-INF/classes/ci.properties(设置Debug级别)</p>
<p><br />
catalina.out 抛出异常信息：</p>
<p>java.lang.NumberFormatException: For input string: "2005-09-26 13:39:06"<br />
&nbsp;&nbsp;数字类型出错，不符合&nbsp;&nbsp;<br />
&nbsp;<br />
ArrayIndexOutOfBoundsException: 1<br />
&nbsp;&nbsp;数组溢出&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
</p>
<img src ="http://www.blogjava.net/RanHuasheng/aggbug/143117.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/RanHuasheng/" target="_blank"><B>草 鞋<B></a> 2007-09-06 11:26 <a href="http://www.blogjava.net/RanHuasheng/articles/143117.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>