挂载mount命令,linux exec命令
一、挂载(挂载)初探
1 .什么是挂载
将其他文件系统与根文件系统上的现有目录相关联,使该目录成为其他文件访问入口的行为。
2 .常用文件系统的类型
或磁盘镜像: iso9660
DOS fat16文件系统: msdos
Windows 9x fat32文件系统: vfat
Windows NT ntfs文件系统: ntfs
Mount Windows文件网络共享: smbfs
UNIX(Linux )文件网络共享: nfs
3 .挂载点
在文件系统入口,挂载点通常使用空目录,因为挂载点下的原始文件在挂载完成后会临时隐藏。
二.使用mount命令
1.mount [-fnrsvw ] [-TV fstype ] [-o options ]设备dir
2 .常规命令选项
-t vsftype :指定要挂载的设备的文件系统类型
- r :只读,只读装载
- w :读写,读写装载
-n:不更新/etc/mtab,相当于#mount
-自动装载所有支持-a:自动装载的设备。 在/etc/fstab文件中定义,装载选项具有auto功能。
-使用-L 'LABEL' :卷标指定装载设备
- u‘uuid’:用uuid指定要装载的设备
-B,将-bind:绑定目录绑定到其他目录
-o options: (装载文件系统的选项)指定多个选项,用逗号分隔
同步:异步模式
sync:同步模式,内存更改时,同时写入磁盘
atime/noatime:包含目录和文件
dirname/nodiratime:目录的访问时间戳
Auto /否Auto :是否支持自动装载? 是否支持-a选项
exec/noexec:是否支持在文件系统上执行APP应用程序
dev/nodev:是否支持在此文件系统中使用设备文件
[root@CentOS6self]#ll/dev/sda1
brw---- 1根磁盘8,1 aug 2516336052/dev/sda 1
[ root @ centos6self ] # mknod part 1b 81
[ root @ centos6self ] # mkdir/mnt/boot
[ root @ centos6self ] # mount/mnt/SD B1/part1/mnt/boot
suid/nosuid:是否支持suid和sgid权限
remount:重新装载
[ root @ centos6self ] # mount-ore mount,noatime/mnt/sdb1
ro:只读
rw:读写
user/nouser:是否允许普通用户装载此设备,以便默认管理员装载此设备
acl:为该文件系统启用acl功能
3 .系统默认选项:
rw,nosuid,dev,exec,auto,nouser,async
三、常见分区加载方法
1 .装载iso文件1.mount :
#mkdir/mnt/iso1
# mountolooplinuxsetup.iso/mnt/iso 1
linux不需要虚拟光驱,可以直接读取iso文件。
2 .挂载USB介质
内核将其检测为SCSI设备
/dev/sdaX、/dev/sdbX或类似的设备文件
图形环境中的自动装载
图标在“计算机”窗口中创建
/run/media//
手动挂载
mount/dev/sdb1/mnt
3 .使用磁盘
在图形环境中装载/run/media//
否则就必须用手挂载
mount/dev/cdrom/mnt/
eject命令卸载或弹出磁盘
创建ISO文件
cp/dev/cdrom/root/centos7.iso
mkisofs-r-o/root/etc.iso/etc
写入磁盘
wo dimveject
四.卸载文件系统
1 .查看挂载情况:
[root@CentOS6est]#findmnt/boot
TARGETSOURCEFSTYPEOPTIONS
/boot/dev/sda1ext4rw,relatime,barrier=1,data=ordered
[root@CentOS6est]#findmnt/home
[ro]
ot@CentOS6 est]#2.查看正在访问指定文件系统的进程
1)lsof命令
[root@CentOS6 est]# mount /dev/sdc /mnt/test/
[root@CentOS6 est]# lsof /mnt/test/
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
bash 4838 root cwd DIR 8,32 4096 2 /mnt/test
vim 4859 root cwd DIR 8,32 4096 2 /mnt/test
vim 4859 root 3u REG 8,32 12288 12 /mnt/test/.aa.swp
[root@CentOS6 est]#
2)fuser命令
[root@CentOS6 est]# fuser -v /mnt/test/
USER PID ACCESS COMMAND
/mnt/test/: root 4838 ..c.. bash
root 4859 ..c.. vim
[root@CentOS6 est]#
3.终止所有正在访问指定的文件系统的进程:
[root@CentOS6 est]# lsof /mnt/test/
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
vim 4962 root 4u REG 8,32 12288 15 /mnt/test/.test.swo
vim 4963 root 3u REG 8,32 12288 16 /mnt/test/.test1.sh.swo
[root@CentOS6 est]# fuser -km /mnt/test/
/mnt/test/: 4962 4963
[root@CentOS6 est]#
4.卸载设备,可以跟设备名,也可以是挂载点
# umountDEVICE
# umountMOUNT_POINT
[root@CentOS6 est]# umount /mnt/test/
[root@CentOS6 est]# mount /dev/sdc /mnt/test/
[root@CentOS6 est]# umount /dev/sdc
[root@CentOS6 est]#
五、文件挂载配置文件
1.配置文件的作用
配置文件系统体系
被mount、fsck和其它程序使用
系统重启时保留文件系统体系
可以在设备使用文件系统卷标
使用mount -a命令挂载/etc/fstab中的所有文件系统
2.配置信息详解
/etc/fstab 每行定义一个要挂载的文件系统
/dev/mapper/vg0-usr /usr ext4 defaults 1 2
/dev/mapper/vg0-var /var ext4 defaults 1 2
/dev/mapper/vg0-swap swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
UUID="6b012b65-c0f3-43cd-ab53-1382f329881a" /mnt/test ext4 defaults 0 0
文件中每一列的含义:
要挂载的设备或伪文件系统
设备文件、LABEL(LABEL="")、UUID(UUID="")、伪文件系统名称(proc、sysfs)
挂载点
文件系统类型
挂载选项
defaults,acl ,ro…
转储频率
0:不做备份
1:每天转储
2:每隔一天转储
自检次序
0:不自检
1:首先自检,一般还有rootfs才用1
原创文章,作者:提着酱油瓶打醋,如若转载,请注明出处:http://www.178linux.com/42180