1. 单一文件系统不应该被重复挂载在不同的挂载点(目录)中
2. 单一目录不应该重复挂载多个文件系统
3. 作为挂载点的目录理论上应该都是空目录,若有文件,会被覆盖,卸载之后还原
mount
/etc/fstab 挂载的配置文件,记载文件挂载的信息
#mount 显示当前系统上所有已挂载的文件系统
# mount -a
#mount [-n] DEV mount_point
#mount [-t 文件类型] [options] DEV mount_point
-a 单独使用,挂载/etc/fstab目录里所有的文件系统
-n 挂载时不更新/etc/mtab的文件
-r 只读挂载
-t 文件系统类型
-w 读写方式挂载
-L label 指定卷标
-l 显示时可增列Label名称
-U 以UUID的方式挂载
-o 明确指定挂载选项
async ,sync 同步/异步写入
atime
auto, noauto 允许此分区被以mount -a 自动挂载
dev, nodev 是否允许可创建设备文件
suid , nosuid 是否允许含有suid/sgid的文件格式
exec , noexec 是否自动执行
user ,nouser 是否禁止普通用户挂载
defaults 默认为rw, suid, dev, exec , auto , nouser, async
remount 重新挂载
# mount -o remount /data(挂载点)
ro 只读
# mount -o remount,rw /data
rw 读写
loop 挂载一个回环设备,挂载本地光盘镜像
# mount -o loop /root/centos_x86_64.iso /mnt/centos_dvd
--bind 挂载目录,可以将两个目录绑定起来
将 /dev/hda1 用唯读模式挂在 /mnt 之下。
#mount -o ro /dev/hda1 /mnt
将 /tmp/p_w_picpath.iso 这个光碟的 p_w_picpath 档使用 loop 模式挂在 /mnt/cdrom之下。用这种方法可以将一般网络上可以找到的 Linux 光 碟 ISO 档在不烧录成光碟的情况下检视其内容:
#mount -o loop /tmp/p_w_picpath.iso /mnt/cdrom
卸载
#umount [-fn] DEV/mount_point
-f 强制卸载
-n 不更新/etc/mtab的情况下卸载
# umount /mnt
#fuser -v 挂载点 查看哪个进程正在挂载点
-km 把挂载用户踢出去,再卸载就可以了
挂载CD或DVD光盘:
#mkdir /media/cdrom 首先创建目录
# mount -t iso9660 /dev/cdrom /media/cdrom -t指定iso9660格式的光盘挂载
# mount /dev/cdrom /media/cdrom 也可以让系统自己去测试
#df 可以查看挂载情况
挂载优盘:
# mount -t vfat -o iocharset=cp950 /dev/sda1 /mnt/flash
vfat 文件格式
iocharset 指定语系,中文语系是cp950
设置开机挂载:
挂载的一些限制:
·根目录/是必须挂载的,而且要先于其他mount point被挂载进来
·其他挂载点必须为已新建的目录,可任意指定,但一定要遵守必须的系统目录架构原则
·所有挂载点在同一时间内,只能挂载一次
·所有分区在同一时间之内,只能挂载一次
·若进行卸载,必须先将工作目录移到挂载点及其子目录之外
开机挂载/etc/fstab及/etc/mtab:
我们利用mount命令进行挂载时,将所有参数写入/etc/fstab(file system table)文件中,/etc/fstab还添加了dump这个备份用的命令支持。要想开直接挂载,就可以直接修改/etc/fstab文件就行。
文件/etc/fstab的内容有6个字段,并且非常重要。
Device Mount point filesystem parameters dump fsck
1. 磁盘设备名或该设备的Label,系统默认使用Label名称
2. 挂载点
3. 磁盘分区的文件系统
4. 文件系统参数:
async ,sync 同步/异步写入
auto, noauto 允许此分区被以mount -a 自动挂载
dev, nodev 是否允许可创建设备文件
suid , nosuid 是否允许含有suid/sgid的文件格式
exec , noexec 是否自动执行
user ,nouser 是否禁止普通用户挂载
defaults 默认为rw, suid, dev, exec , auto , nouser, async
remount 重新挂载
ro / rw 只读 / 读写
usrquota 在启动文件系统时支持磁盘配额模式
grpquota 启动文件系统时对群组磁盘配额模式支持
5. 能否被dump备份命令作用:
0不备份,1要备份,2其他不定日期的dump备份,通常这个数值不是0就是1。
6. 是否以fsck检验扇区:
开机过程中,系统默认会以fsck检验我们的文件系统是否完整,某些文件系统是不需要检验的额,如内存交换空间,或特殊的文件系统,如/proc与/sys。0不要检验,1最早检验,2也要检验,不过比1晚。一般说来,根目录设置为1,其他的要检验的文件系统都设置成2。
/etc/fstab是开机时的配置文件,不过,实际文件系统挂载是记录到/etc/mtab与/proc/mounts这两个文件中的。每次改动文件系统的挂载时,同时会更动这两个文件。
若/etc/fstab中输入的数据有误,导致无法顺利开机成功,而进入单用户维护模式当中,这时的/可是只读状态,也就无法修改/etc/fstab,也无法更新/etc/mtab,这时,可以:
# mount -n -o remount,rw /
转载于:https://blog.51cto.com/niusm/810371