mount磁盘挂载与卸载umount

[root@www ~]# mount -a
[root@www ~]# mount [-l]
[root@www ~]# mount [-t 文件系统] [-L Label名] [-o 额外选项] \
[-n] 装置文件名 挂载点
选项与参数:
-a :依照配置文件 /etc/fstab 的数据将所有未挂载的磁盘都挂载上来
-l :单纯的输入 mount 会显示目前挂载的信息。加上 -l 可增列 Label 名称!
-t :与 mkfs 的选项非常类似的,可以加上文件系统种类来指定欲挂载的类型。
常见的 Linux 支持类型有:ext2, ext3, vfat, reiserfs, iso9660(光盘格式),
nfs, cifs, smbfs(此三种为网络文件系统类型)
-n :在默认的情况下,系统会将实际挂载的情况实时写入 /etc/mtab 中,以利其他程序
的运行。但在某些情况下(例如单人维护模式)为了避免问题,会刻意不写入。
此时就得要使用这个 -n 的选项了。
-L :系统除了利用装置文件名 (例如 /dev/hdc6) 之外,还可以利用文件系统的标头名称
(Label)来进行挂载。最好为你的文件系统取一个独一无二的名称吧!
-o :后面可以接一些挂载时额外加上的参数!比方说账号、密码、读写权限等:
ro, rw: 挂载文件系统成为只读(ro) 或可擦写(rw)
async, sync: 此文件系统是否使用同步写入 (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 让任何使用者运行 mount ?一般来说,
mount 仅有 root 可以进行,但下达 user 参数,则可让
一般 user 也能够对此 partition 进行 mount 。
defaults: 默认值为:rw, suid, dev, exec, auto, nouser, and async
remount: 重新挂载,这在系统出错,或重新升级参数时,很有用!
以上转自鸟哥linux私房菜基础篇第三版。
总之,需要记住的是分区可以挂载目录,目录也可以挂载目录,目录就是挂载点。比如我们搞linode合租的话,可以把home这个目录单独分出来,新建一个分区/dev/xvdc,然后挂载到/home即可,具体操作很简单:mkdir /backup

[root@li493-107 /]# mount /dev/xvdc /backup
[root@li493-107 /]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/xvda 10320888 585512 9210324 6% /
tmpfs 254252 112 254140 1% /dev/shm
/dev/xvdc 9649496 153080 8998344 2% /backup

[root@li493-107 /]# mount -l
/dev/xvda on / type ext3 (rw,noatime,errors=remount-ro)
/proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,noexec,nosuid,nodev)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
/dev/xvdc on /backup type ext3 (rw) [yqf]

如果/出问题,如何挂载?

mount -o remount,rw,auto /即可。

目录挂载目录,如将/home挂载到/mnt/home下:

[root@li493-107 mnt]# ls
[root@li493-107 mnt]# mkdir home
[root@li493-107 mnt]# mount –bind /home /mnt/home
[root@li493-107 mnt]# ls -lid /home /mnt/home
16522 drwxr-xr-x 2 root root 4096 Sep 23 2011 /home
16522 drwxr-xr-x 2 root root 4096 Sep 23 2011 /mnt/home
[root@li493-107 mnt]# mount -l
/dev/xvda on / type ext3 (rw,noatime,errors=remount-ro)
/proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,noexec,nosuid,nodev)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
/dev/xvdc on /backup type ext3 (rw) [yqf]
/home on /mnt/home type none (rw,bind)