服务器 频道

Linux存储管理命令使用技巧初探(上)

    4、 mount命令

    mount命令mount命令的作用是加载文件系统。
    使用权限:超级用户或/etc/fstab中允许的使用者。
    格式:
    mount -a [-fv] [-t vfstype] [-n] [-rw] [-F] device dir
    主要选项:
    -h:显示辅助讯息。
   -v:显示讯息,通常和-f用来除错。
    -a:将/etc/fstab中定义的所有文件系统挂上。
    -F:这个命令通常和-a一起使用,它会为每一个mount的动作产生一个行程负责执行。在系统需要挂上大量NFS文件系统时可以加快加载的速度。
    -f:通常用在除错的用途。它会使mount并不执行实际挂上的动作,而是模拟整个挂上的过程,通常会和-v一起使用。
    -t vfstype:显示被加载文件系统的类型。
    -n:一般而言,mount在挂上后会在/etc/mtab中写入一些资料。但在系统中没有可写入文件系统存在的情况下可以用这个选项取消这个动作。

    使用实例:
    mount命令最重要功能是挂载磁盘,目前使用的磁盘包括:IDE、SCSI硬盘、USB闪盘、USB硬盘。以usb磁盘为例挂载方法如下:
    #fdisk -l #察看usb磁盘设备号一般是/dev/sda1#
    #mkdir /mnt/usb #建立一个挂载目录#
    mount –t vfat /dev/sda1 /mnt/usb

    进阶应用:

    a.一般情况下只有超级用户可以使用mount命令,下面介绍一下如何让普通用户可以使用光盘,修改/etc/fstab文件,加入一行:
#/dev/cdrom    /mnt/cdrom          udf,iso9660 noauto,owner,kudzu,ro,cao1 0 0
这样用户cao1也可以使用光盘驱动器。

    b.我们使用的许多Linux发行版本是基于2.6系列的内核,下面介绍一下如何加载NTFS格式分区,首先使用命令察看:
#uname –a
Linux cao 2.6.6-1.435#1Thu Mar 13 17:54:28 EST 2003 i686 i686 i386 GNU/Linux
然后在http://linux-ntfs.sourceforge.net/ 下载对应的软件补丁,并且安装:
#wget http://belnet.dl.sourceforge.net/sourceforge/linux-ntfs/kernel-ntfs-2.6.6-1.435.rpm
#rpm -ivh kernel-ntfs-2.6.6-1.435.i686.rpm
使用fdisk命令察看分区位置:
# fdisk -l
Disk /dev/hda: 13.6 GB, 13666701312 bytes
255 heads, 63 sectors/track, 1661 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot    Start       End    Blocks   Id  System
/dev/hda1   *         1       255   2048256    b  Win95 FAT32
/dev/hda2           256      1661  11293695    7  HPFS/NTFS
/dev/hda5           783       799    136521    6  FAT16
/dev/hda6           800      1309   4096543+   b  Win95 FAT32
/dev/hda7          1310      1661   2827408+   b  Win95 FAT32
/dev/hda8           256       268    104359+  83  Linux
/dev/hda9           269       750   3871633+  83  Linux
/dev/hda10          751       782    257008+  82  Linux swap

    Partition table entries are not in disk order
最后使用mount命令挂载:
# mount /dev/hda2 /mnt/win2000 -t ntfs -r -o iocharset=utf8    

    c.网络挂载:

    Linux支持NFS网络文件系统,利用mount命令可以挂载NFS 服务器的/home/cao目录:

    # mount -t nfs 192.168.1.4:/home/cao /home/nfs/cao
    下面使用df命令查看挂载的目录已经包括:NFS 服务器的IP地址的共享目录,见图2。
 

图2 挂载NFS服务器的共享目录


    Windows网络共享的核心是SMB/CIFS,在linux下要挂接(mount)windows的磁盘共享,就必须安装和使用samba软件包。现在流行的linux发行版绝大多数已经包含了samba软件包,如果安装linux系统时未安装samba请首先安装samba。当然也可以到www.samba.org网站下载samba软件包,现在最新的版本是3.0.10版。 当windows系统共享设置好以后,就可以在linux客户端挂接(mount)了,具体操作如下:

    # mkdir –p /mnt/samba “建立一个目录用来作挂接点(mount point)”
  
    # mount -t smbfs -o username=administrator,password=pldy123 //10.140.131.23/d$ /mnt/samba
   说明:administrator 和 pldy123 是ip地址为10.140.131.23  windows计算机的一个用户名和密码,d$是这台计算机的一个磁盘共享。

    5.umount

   umount命令用来卸除文件系统。
     使用权限:超级用户或/etc/fstab中允许的使用者。
格式:umount -a [-f] [-r] [-n] [-v] [-t vfstypes]
    主要选项:
    -a:卸除/etc/mtab中记录的所有文件系统。
    -f:通常用在除错的用途。它会使umount并不执行实际的动作,而是模拟整个过程,通常会和-v一起使用。
    -r:若无法成功卸除,则尝试以只读的方式重新挂入文件系统。
    -v:  执行时显示详细的信息。
    -t vfstypes:仅卸除选项中所指定的文件系统。Vfstypes即文件系统类型。

    下篇文章笔者将介绍Linux使用频率最多的存储设备:“磁盘”的管理维护命令(点击阅读)。

0
相关文章