首页天道酬勤挂载mount命令,linux exec命令

挂载mount命令,linux exec命令

张世龙 05-12 21:00 78次浏览

一、挂载(挂载)初探

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

linux命令速查手册,mount命令使用 mount命令挂载u盘,远程查看挂载情况