Chinaunix首页 | 论坛 | 博客
  • 博客访问: 19882438
  • 博文数量: 679
  • 博客积分: 10495
  • 博客等级: 上将
  • 技术积分: 9308
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-18 10:51
文章分类

全部博文(679)

文章存档

2012年(5)

2011年(38)

2010年(86)

2009年(145)

2008年(170)

2007年(165)

2006年(89)

分类: LINUX

2008-07-23 10:51:18

mount umount Linux  命令参考

辅助信息

磁针石

联系方式: gmail and gtalk: xurongzhong#gmail.com

 

mount 安装文件系统

redhat 9 语法:

       mount [-lhV]

 

       mount -a [-fFnrsvw] [-t vfstype] [-O optlist]

       mount [-fnrsvw] [-o options [,...]] device | dir

       mount [-fnrsvw] [-t vfstype] [-o options] device dir

 

描述:

 

       标准格式:    mount -t type device dir

       使用该命令一般要求使用root用户,如果设备有在/etc/fstab列出并有对应的用户设置,普通用户也可以使用。比如/dev/cdrom  /cd  iso9660  ro,user,noauto,unhide 一般只有mount的用户可以unmount,要使所有的用户可以unmount,使用在/etc/fstab 添加users

       如果您没有加上 -t 的参数,那么系统会预设尝试以 /etc/filesystems 内的档案系统格式来测试一下是否可以将装置挂载上来,如果仍然不行,则从内核中查找,/proc/filesystems

       mount 之后的 partition 就已经被设定在使用了,不可以使用 fsck 检查该,否则可能会造成 filesystem 的损毁,必须要将该 partition 给卸载才行!

       帮助如下:

# mount -h

Usage: mount -V                 : print version

       mount -h                 : print this help

       mount                    : list mounted filesystems

       mount -l                 : idem, including volume labels

So far the informational part. Next the mounting.

The command is `mount [-t fstype] something somewhere'.

Details found in /etc/fstab may be omitted.

       mount -a [-t|-O] ...     : mount all stuff from /etc/fstab

       mount device             : mount device at the known place

       mount directory          : mount known device here

       mount -t type dev dir    : ordinary mount command

Note that one does not really mount a device, one mounts

a filesystem (of the given type) found on the device.

One can also mount an already visible directory tree elsewhere:

       mount --bind olddir newdir

or move a subtree:

       mount --move olddir newdir

A device can be given by name, say /dev/hda1 or /dev/cdrom,

or by label, using  -L label  or by uuid, using  -U uuid .

Other options: [-nfFrsvw] [-o options].

For many more details, say  man 8 mount .

 

 

常用参数:

mount -V                 : 查看版本

mount -h                 : 查看帮助

mount                    : 查看安装的文件系统

mount -l                 : idem, including volume labels

 

-a  :依照 /etc/fstab 的内容将所有相关的磁盘都挂上来!

-n  :一般来说,当我们挂载档案系统到 Linux 上头时, Linux 会主动的将

      目前的 partition filesystem 还有对应的挂载点,都记录到 /etc/mtab

      那个档案中。不过,有些时刻 (例如不正常关机导致一些问题,而进入单人模式)

      系统无法写入 /etc/mtab 时,就可以加上 -n 这个参数来略过写入 mtab 的动作。

-L  :系统除了利用装置名称代号 (例如 /dev/hda1) 之外,还可以利用 partition

      的表头名称 ( Label ) 来进行挂载喔!所以,最好为您的 partition 取一个

      在您系统当中独一无二的名称吧!

-t  :您的 Linux 支持的档案格式,就写在这里吧!举例来说,我们在上面建立

      /dev/hdb5 ext3 档案系统,那么要挂载时,就得要加上 -t ext3

      来告知系统,用 ext3 的档案格式来挂载该 partition 呢!

      至于系统支持的 filesystem 类型在 /lib/modules/`uname -r`/kernel/fs 当中。

      常见的有:

         ext2, ext3, reiserfs, Linux 惯用 filesystem

         vfat, msdos Windows 常见 filesystem

         iso9660 为光盘片的格式

         nfs, smbfs 等为网络相关档案系统。这部分未来我们会在网络方面提及!

      mount 后面没有加 -t 档案系统格式时,则 Linux 在预设的情况下,

      会主动以 /etc/filesystems 这个档案内规范的档案系统格式

      来尝试主动的挂载喔!

-o  :后面可以接一些挂载时,额外加上的参数喔!比方说账号、密码、读写权限等:

      ro, rw:       partition 为只读(ro) 或可擦写(rw)

      async, sync:  partition 为同步写入 (sync) 或异步 (async),这个与我们

                    之前提到的有关,预设是 async

      auto, noauto: 允许此 partition 被以 mount -a 自动挂载(auto)

      dev, nodev:   是否允许此 partition 上,可建立装置档案? dev 为可允许

      suid, nosuid: 是否允许此 partition 含有 suid/sgid 的档案格式?

      exec, noexec: 是否允许此 partition 上拥有可执行 binary 档案?

      user, nouser: 是否允许此 partition user 执行 mount ?一般来说,

                    mount 仅有 root 可以进行,但下达 user 参数,则可让

                    一般 user 也能够对此 partition 进行 mount

      defaults:     默认值为:rw, suid, dev, exec, auto, nouser, and async

      remount:      重新挂载,这在系统出错,或重新更新参数时,很有用!

 

实例:

*挂载ext3类型

mount /dev/md0  /home/meil/software

这里省略了-t ext3,系统能自动识别这个类型

查看结果:# mount -l

/dev/hda1 on / type ext3 (rw) [/]

none on /proc type proc (rw)

usbdevfs on /proc/bus/usb type usbdevfs (rw)

none on /dev/pts type devpts (rw,gid=5,mode=620)

none on /dev/shm type tmpfs (rw)

/dev/sda1 on /mnt/sda1 type ext3 (rw) []

/dev/hda3 on /opt type ext3 (rw) []

/dev/md0 on /home/meil/software type ext3 (rw) []

     按类型查看mount结果

# mount -l -t ext3

/dev/hda1 on / type ext3 (rw) [/]

/dev/sda1 on /mnt/sda1 type ext3 (rw) []

/dev/hda3 on /opt type ext3 (rw) []

/dev/md0 on /home/meil/software type ext3 (rw) []

 

     加载软盘

mount -t msdos /dev/fd0 /mnt
MS-DOS 是指老的dos格式,现在一般是vfat格式了。
mount -t vfat /dev/fd0 /mnt/floppy

     挂载目录

mount -t ext3 /dev/hda2 /mnt
 /home 这个目录暂时挂载到 /tmp/home 底下:mount --bind /home /tmp/home

     挂载光驱

 

# mount /dev/cdrom

只读方式:mount -t iso9660 -r /dev/cdrom /mnt

 

 

     / 重新挂载,并加入参数为 rw !:

mount -o remount,rw /

     Label 名为 logical partition 挂载到 /mnt/hdb5 中:

# mount -t ext3 -L logical /mnt/hdb5

    自动转换MS-DOSCR-LF在每行结尾) unix格式 

mount -o conv=auto -t msdos /dev/fd0 /mnt

 

相关命令:umount(2), mount(8), losetup(8).

AIX 参考:

 

 

umount 卸载文件系统

redhat 9 语法:

       umount [-hV]

 

       umount -a [-dflnrv] [-t vfstype] [-O options]

       umount [-dflnrv] dir | device [...]

 

帮助:

# umount -h

Usage: umount [-hV]

       umount -a [-f] [-r] [-n] [-v] [-t vfstypes] [-O opts]

       umount [-f] [-r] [-n] [-v] special | node...

 

重要参数:

   
       -a 
删除fstab中所有的文件系统

       -f  强制umount,主要针对不可达的NFS

 

       -l  懒惰模式,先删除文件系统层次。等文件系统不忙的时候清空所有连接。

实例

umount /dev/fd0

umount /mnt

    umount的时候可以使用目录名,或者设备名,但是要注意一个设备用可能mount到了多个目录。

 

相关命令:umount(2), mount(8), losetup(8).

 

阅读(14009) | 评论(0) | 转发(0) |
0

上一篇:六字大明咒

下一篇:遇上你是我的缘

给主人留下些什么吧!~~