找回密码
 注册
关于网站域名变更的通知
查看: 389|回复: 1
打印 上一主题 下一主题

这份linux mount挂载设备使用说明必须保存一下(u盘,光盘,iso等挂载设备 )

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-12-12 10:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

9 n( F& Y0 Z" r1 O" i. [对于新手学习,mount 命令,一定会有很多疑问。其实我想疑问来源更多的是对linux系统本身特殊性了解问题。 linux是基于文件系统,所有的设备都会对应于:/dev/下面的设备。如:
! _& L8 x: |' s% A! W9 C( ~& M6 S
" x6 y, _5 @" B5 t; o/ u
  • [chengmo@centos5 dev]$ ls | grep -E  "^(sd|hd)"
  • hdc
  • sda
  • sda1
  • sda2
  • sdb
  • sdb1
  • sd*代表scic硬盘
    & l6 R  [1 m( [% @6 [

0 I5 r$ O3 L; i3 ^
1 ~  E5 N5 \$ [4 f! A+ t8 h

: }% C7 D2 g  G因此,需要进行设备访问时候,我们需要进行系统挂载(mount). 那么mount到底能够挂载那些设备呢。 我们可以看一下。
; @9 w+ x; |0 d9 L- F( ~2 L# h) a
一、mount可以用来挂载什么:
* d# a) y& Q7 e/ X# {0 ^& \
( y: p9 I& \' X0 Z$ I( z不同的操作系统使用不同的文件系统格式。MS-DOS支持FAT16文件系统,Windows98支持FAT16、FAT32文件系统,WindowsNT支持FAT16、NTFS文件系统,Windows2000则支持FAT16、FAT32、NTFS三种文件系统格式,现在的xp可以支持FAT32,NTFS,现在最新版本的windows 7 引入了新的WinFS文件系统。 而 Linux差不多支持所有的文件系统格式,但一般使用ext2或ext3文件系统。很多用户使用的是windows操作系统,如果想在运行的Linux下访问其它文件系统中的资源的话,就要用Linux mount命令来实现。0 q3 j2 L. {0 T! J

: s8 R1 Y% e7 H4 X; Q; M% }, j
二、mount使用格式:  [3 d$ e# b% ?. |

  D/ Z  m$ t. R' t9 a. ymount命令[-参数] [设备名称] [挂载点]
5 E& Z" v7 w+ `+ K8 ~0 i
3 @! j( s3 n7 {. d9 K( `; m说明:7 l" I7 w: W! Q5 Z$ o6 w/ P2 C/ J( Z

* D1 J$ s& _& }1 m$ @. E7 k[挂载点]必须是一个已经存在的目录,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用,umount以后会恢复正常。
8 Y$ v. `# x0 B# S" v6 W/ W/ C- I) u# i* [" W5 f' ?7 Y
[设备名称] 可以是一个分区,一个usb设备,光驱,软盘,网络共享等。
2 ^0 o; {1 \; D( w+ z- K/ \( k5 t* c/ l" U( ^* n( _
常见参数说明:
Mount 挂载文件系统使用帮助
参数说明
常见参数:
-t vfstype
挂载指定的设备类型:adfs, affs, autofs, coda, coherent, cramfs, devpts, efs, ext, ext2, ext3, hfs, hpfs, iso9660, jfs, minix, msdos, ncpfs, nfs, nfs4, ntfs, proc, qnx4, ramfs, reiseRFs, romfs, smbfs, sysv, tmpfs, udf, ufs, umsdos, vfat, xenix, xfs, xiafs
2 Q! H" P6 ^7 u  f
一般文件类型,可以不需要指定就可以有相同自动检测(adfs, bfs, cramfs, ext, ext2, ext3, hfs, hpfs, iso9660, jfs, minix, ntfs, qnx4, reiserfs, romfs, udf, ufs, vxfs, xfs, xiafs 等文件系统),如果探测失败,就将访问/etc/filesystems ,以指定文件系统探测。说明:如果清楚文件系统,最好指定具体类型。探测错误将带来灾难性的。
多个文件系统可以用“,”分割开来* p& j' B; R* l, V% K. x: s: C/ Y
mount -a -t nomsdos,ext + f: p1 P8 q. |5 ]9 w
将挂载fstab文件指定所有的文件系统,除了类型为 msdos 和 ext 的那一些。 1 G0 g5 }' h$ c1 e5 A
常见文件类型
  • ext2 linux目前常用的文件系统
  • msdos MS-DOS的fat,就是fat16 vfat
  • windows98常用的fat32
  • nfs 网络文件系统
  • smbfs windows共享系统
  • iso9660 CD-ROM光盘标准文件系统
  • ntfs windows NT/2000/XP的文件系统
  • auto 自动检测文件系统
    0 q$ W* J" G5 `( B
-o options指定挂载系统选项:多个选项可以用","分割.某些选项只有在出现在文件 /etc/fstab 中时才有意义。下列选项可以用于任何要挂载的文件系统(但是并非所有文件系统都关心它们,例如,选项 sync 在今天只对 ext2,ext3 和 ufs 有效)
/ U; P' Y$ O8 R& q
选项说明
async所有对文件系统的 I/O 操作都必须是异步完成的。
atime每次存取时更新 inode 存取时间。这是默认选项。
auto可以在使用 -a 选项时被挂载。
defaults包含以下选项:rw, suid, dev, exec, auto, nouser,async.
dev解析文件系统中的字符设备或块设备。
exec允许执行二进制文件
_netdev文件系统居于需要网络连接的设备上,避免断网下,不断挂载耗资源
noatime不更新文件系统的inode存取时间(提升新闻服务器的速度)
noauto只能被显式地挂载,-a不能使它挂载
nodev不解析文件系统中的字符设备或块设备
noexec不允许执行被加载的文件系统中的任何二进制文件
nosuid不允许set-user-identifier 或set-group-identifier位起作用
nouser禁止普通的挂载文件系统(默认)
remount试图重新挂载一个已经挂载的文件系统。通常用来改变挂载标记,如由只读挂载改成可读写的。
ro以只读方式挂载
rw以读写方式挂载
suid允许set-user-identifier 或set-group-identifier位起作用
sync以同步方式进行I/O操作,突然断电不会掉资料,但加重磁盘负担
dirsync所有对文件系统内目录的更新应当是同步完成的,影响下列系统调用:creat,link, unlink, symlink, mkdir, rmdir, mknod 以及 rename
user允许普通的用户挂载文件系统,挂载者的用户名被写入mtab,从而使他可以再次卸载文件系统。这个选项暗含了选项noexec,nosuid, 以及 nodev.
users允许每个用户挂载卸载文件系统
codepagecodepage=XXX代码页
iocharsetiocharset=XXX 字符集
loop挂载回旋设备 经常挂载iso文件用到
usernameusername=user 访问设备的用户名
passwordpassword=pass 访问设备的密码
以下参数只对特殊文件系统有用:
uid/giduid=value 和 gid=value 以特殊用户及组 挂载系统
ownmaskownmask=value owner权限的权限掩码
othmaskothmask=value othmask权限的权限掩码
不同文件系统所支持的属性不一定系统。可以查找相关资料

) U+ z; |) t; W3 P* S7 X
-a搜索/etc/fstab文件中满足条件的文件系统,进行挂载操作。* y: J- d# }7 `# r+ `4 N
格式: mount -a -t type -o options 不需要指定设备/目录
-f测试mount系统,只检查设备和目录,并不真正挂载文件系统
-n不把挂载的记录,记录在/etc/mtab 文件中
-r将文件系统安装为只读,同(-o ro)
-w将文件系统安装为可读写,同(-o rw)
-L label挂载具有指定卷标 label 的分区
-w将文件系统安装为可读写,同(-o rw)
-v显示详细的挂载进度
-l列出所有已经挂载的文件系统列表
其它参数:
--bind将文件层次的一部分重新挂载到其他地方.只挂接单一的文件系统,如果目录有其它文件系统,将不能挂载。如果需要都挂载,可以用:--rbind 参数。 " s; U8 i: Q7 r3 C. a  D) r2 S- @8 x
mount --bind olddir newdir 2个目录可以访问系统内容
--move将一个目录移到另外地方,mount --move olddir newdir
-h显示帮助
-V显示版本
  W8 |2 y' i& j6 P
( x7 T  f0 s# Q$ w: H

/ {% z% X  \# Q: z( z1 `9 @% b4 G三、常见分区加载方法:
: a; s; F$ M5 ^; }7 a& u
: D) ^: e+ O5 @
  • mount挂载iso文件:) W8 M- X5 W4 v( V/ E7 W3 M
. I! C: J0 Z" j9 o8 v0 ^
0 g, P5 @; [$ @/ d
#mkdir /mnt/iso12 ?+ f2 P1 K' t& d8 ?
# r" a6 p* r3 R: ^$ G$ @/ J! r9 n
#mount –o loop linuxsetup.iso /mnt/iso1; [7 `7 z. v# k' z8 Q/ _

' L8 ^  D) ~- m3 a6 R, g在linux 不需要虚拟光驱,就可以直接读取iso文件了。
3 E9 x7 z: Z) W9 _- }4 f  N
4 {5 W- H; b  u7 b5 [
  • mount挂载光驱系统
    8 P" {, \  ~; a: f4 w

5 X; H, L. j3 D+ l一般来说CDROM的设备文件是/dev/hdc,使用方法:
, {) c$ g! m4 W: x) A, L& g9 u
( j; ^8 ?- T- t9 O! \#mkdir /mnt/cdrom
: q/ G- I. }5 O
6 W6 J: K( g3 h#mount /dev/hdc /mnt/cdrom –o iocharset=cp9361 t8 B2 k! P6 g2 `

/ S. p3 H7 M/ \1 c; c/ k默认不指定光驱系统,可以自动搜索得到,将编码指定为中文3 S; C" x# E, S+ A9 N

# p2 q/ H& F# R% e
  • mount挂载软驱
    $ v  d  @4 q( l5 O7 i

$ k3 I# o/ R$ e: L/ W$ E

# V* X( c2 \7 O2 C, u* U# mkdir /mnt/floppy* C& }  c9 l9 A$ L6 Y8 i5 k! y4 k( r

& F. V9 s8 D2 R5 W6 S6 _# mount /dev/fd0 /mnt/floppy* C& F7 G" P. P; _4 i
; G: b! I0 z8 d0 q) T
默认不指定文件系统,可以自动搜索得到
( j1 ]5 a2 N4 r, A% s- F0 @
! V  _6 |/ D. Z3 t
  • mount挂载windows共享文件(samba)
    ! ?; v3 N. `8 q

4 |$ R. t9 Z$ l1 [6 v4 ]+ _
5 P: w6 X# G0 l
#mkdir /mnt/winshare* P8 ^( c9 u7 A  x
; m* a3 H/ Y! _  k
#mount -t smbfs -o username=w,password=w,codepage=936,iocharset=gb2312 //192.168.0.101/share /mnt/winshare" H7 q: }+ b$ y( H/ a. q
4 s3 B: B6 R5 p
指定访问共享的用户名,密码,codepage指定编码与iocharset同意义。这里的windows 系统是中文简体。
# ^, Z4 M3 J1 k
5 u+ m+ v- v7 c# r4 x% ucodepage指定文件系统的代码页,简体中文中文代码是936;iocharset指定字符集,简体中文一般用cp936或gb2312
8 @) p, N/ m  H7 Q/ v" m+ j$ g. r( O% D: U' Y7 k0 ]; C+ z: n- _5 @
  • mount挂载u盘
    . A4 n4 a: v8 G

) G- s/ J6 L+ x6 v8 |2 {
7 K# _" h( S& m- _0 g如果计算机没有其它SCSI设备和usb外设的情况下,插入的U盘的设备路径是 /dev/sda1,用命令:
, t3 z7 b- j8 e9 T& P
/ `8 X$ {+ s6 l#mkdir /mnt/upan# T( W& F* r0 M$ T
& Y; F" d) @. c2 Y0 J
#mount /dev/sda1 /mnt/upan$ e5 M. p$ T3 p4 w7 d9 v+ y& q

$ E; ~/ F5 A9 y( h- m3 q$ r挂载即可。
3 [- y2 @: l" I9 E, y/ k# v" ~+ F
  • mount挂载nfs系统7 p8 t1 \. E! L. J7 w3 d' F, ]/ h$ s

( C8 u) C( e/ R2 g9 z7 ^# y" [: z8 r( e3 A4 \
与windows共享连接差不多。需要正确配置服务端的nfs服务。然后通过客户端的:showmount -e 192.168.0.30 可以查看连接。
  r* O" ~6 }9 t4 \, N
* r# ?0 P7 y8 B4 }mount -t nfs 192.168.0.30:/tmp /mnt/nfs
, U6 V! h! G) U0 e: R9 o5 r! a4 d+ D. X/ C
  • umount卸载文件系统
    - C; q( ?& i% r3 G

8 u  A9 f4 }* c7 s2 N5 P
( {6 C! H& N. _& B! W4 Kumount  dir; r4 c# y7 w3 p, k# Z

( m& T; n, E- k/ e) c. c, V如上面: umout /mnt/upan或者umount /dev/sda1$ m- _& z& q. C5 h! A* C) o/ x
; A* m& `& r" j. Z$ c9 m# B: i  Y
/ `5 q* s: ~  a! T
以上是mount命令使用介绍。其中-o参数最为复杂。 每个不同文件系统所支持参数可能各不相同。如果遇到特殊文件系统。建议查阅相关资料。下一节将说下,与mount 相关的文件:fstab格式。
+ F8 g4 S8 e, Q9 s. T
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-25 17:31 , Processed in 0.203125 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表