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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
$ d' D6 t% F0 W% Z7 r7 D  m, Z
对于新手学习,mount 命令,一定会有很多疑问。其实我想疑问来源更多的是对linux系统本身特殊性了解问题。 linux是基于文件系统,所有的设备都会对应于:/dev/下面的设备。如:- d! I3 v9 e2 W  U8 }2 W+ S5 a0 ~
& c' B7 n: d6 Y7 U! k- u/ o
  • [chengmo@centos5 dev]$ ls | grep -E  "^(sd|hd)"
  • hdc
  • sda
  • sda1
  • sda2
  • sdb
  • sdb1
  • sd*代表scic硬盘
    ' k6 M1 x7 _. A" h# ^
- O, c& W" x2 _% |  O, q

  R5 p# Q; ?- b& J+ z" Q
* F8 o4 c4 R0 D7 ]. ~8 H( H因此,需要进行设备访问时候,我们需要进行系统挂载(mount). 那么mount到底能够挂载那些设备呢。 我们可以看一下。
  {- B7 {  R; w( z6 T
0 T, A8 Z. j7 t6 J一、mount可以用来挂载什么:
3 H2 \; A+ z* [' w9 F- x
  q' j$ `: W( r不同的操作系统使用不同的文件系统格式。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命令来实现。
/ J4 J" H! ^! o( N) ?/ I+ I0 c% C3 r! R

2 f; K4 r5 s% K+ Z5 V4 Y二、mount使用格式:5 Y" @  d. y* E. H  ^4 R: q/ y

# C/ Y2 X* R8 [* A4 T1 q+ ?* ^* fmount命令[-参数] [设备名称] [挂载点]
7 k, ~0 E2 x& ^* D3 ^% X1 }* W; e% F# A) i1 D+ Z
说明:' ]& W" y& v. k- |
  v% p6 Z3 ~# d8 |# L
[挂载点]必须是一个已经存在的目录,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用,umount以后会恢复正常。
6 D1 p% B3 C/ X6 M2 s# l5 }$ n+ B2 l( K% \% j+ \- ]
[设备名称] 可以是一个分区,一个usb设备,光驱,软盘,网络共享等。( Q, v1 N. B1 q6 m' O' e5 A
! x: z) ?) t; _. k; t( h% j0 v
常见参数说明:
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

7 Y2 [) \. G) B, ]一般文件类型,可以不需要指定就可以有相同自动检测(adfs, bfs, cramfs, ext, ext2, ext3, hfs, hpfs, iso9660, jfs, minix, ntfs, qnx4, reiserfs, romfs, udf, ufs, vxfs, xfs, xiafs 等文件系统),如果探测失败,就将访问/etc/filesystems ,以指定文件系统探测。说明:如果清楚文件系统,最好指定具体类型。探测错误将带来灾难性的。
多个文件系统可以用“,”分割开来
0 z; Q0 k% q, w/ l6 l. }mount -a -t nomsdos,ext
5 q+ j5 L# Z9 _8 x7 v将挂载fstab文件指定所有的文件系统,除了类型为 msdos 和 ext 的那一些。 * J, L* _- r3 \- a0 }/ K  |
常见文件类型
  • ext2 linux目前常用的文件系统
  • msdos MS-DOS的fat,就是fat16 vfat
  • windows98常用的fat32
  • nfs 网络文件系统
  • smbfs windows共享系统
  • iso9660 CD-ROM光盘标准文件系统
  • ntfs windows NT/2000/XP的文件系统
  • auto 自动检测文件系统1 @- ?; M1 s! j1 F% f" O
-o options指定挂载系统选项:多个选项可以用","分割.某些选项只有在出现在文件 /etc/fstab 中时才有意义。下列选项可以用于任何要挂载的文件系统(但是并非所有文件系统都关心它们,例如,选项 sync 在今天只对 ext2,ext3 和 ufs 有效)
+ G/ ?! k) x, I- n% I2 A: ~7 Y. v
选项说明
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权限的权限掩码
不同文件系统所支持的属性不一定系统。可以查找相关资料
: y# |0 u, k. t' k7 g6 b
-a搜索/etc/fstab文件中满足条件的文件系统,进行挂载操作。" M' H8 p3 y) i& \
格式: 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 参数。
  o& @+ O' o3 o0 `3 K( amount --bind olddir newdir 2个目录可以访问系统内容
--move将一个目录移到另外地方,mount --move olddir newdir
-h显示帮助
-V显示版本
8 u- l. T4 v& ]* e3 c1 g  O( o
' l8 H! b, c+ P0 ?4 `$ u

  i) Q3 a- }+ P9 Y; [: W三、常见分区加载方法:) ]+ i0 g" n5 T  d/ R) Y

- D# c: h. V8 r2 d. a5 u; P& x
  • mount挂载iso文件:* R' t; P# @2 B0 u1 f

0 q. k: a+ o6 e  l5 F
! i  t" v$ g4 i5 Y
#mkdir /mnt/iso1: w" L/ I- ]1 v7 D8 J, k! E; ?

; d! _2 A/ Y6 m( T" o1 `#mount –o loop linuxsetup.iso /mnt/iso1
, t* p: D4 f" O& U/ n) j, p% ?; B% |% y
在linux 不需要虚拟光驱,就可以直接读取iso文件了。
( h! c: N9 v6 L" y
, D8 X: v+ `% s
  • mount挂载光驱系统
    6 L% n; d# a% ^2 t' b9 t" I

7 Y1 i7 M9 {% k- t* x5 V4 j3 {一般来说CDROM的设备文件是/dev/hdc,使用方法:
7 M/ K# X7 n, @; f0 X  x
, h8 g. Y) R" U8 w1 d#mkdir /mnt/cdrom
7 T1 I' x8 m: }9 i+ I; s) l5 D9 |
* P& N% q; K1 R) Y2 Q' `7 T#mount /dev/hdc /mnt/cdrom –o iocharset=cp936+ o: m: h3 t# o
5 x- ^) B+ ?4 s8 L7 Q. f
默认不指定光驱系统,可以自动搜索得到,将编码指定为中文
% {  W' Z$ I0 h1 u7 C9 Q: j7 @
- b' E* H) ~/ n8 f$ k: x, R( F
  • mount挂载软驱9 y: Z5 R/ b6 ~' k
- K4 l, }- V, Z

- |0 c% v" H1 m# mkdir /mnt/floppy
6 A3 X7 ]2 E) F" B( L- B
& a+ y9 |! r6 T8 u* ?( q# mount /dev/fd0 /mnt/floppy( ^" ?6 y' N8 U
0 x/ P; q5 s+ K7 e& _4 ?& {2 w
默认不指定文件系统,可以自动搜索得到
! s$ Y( t5 r$ K% l8 T' w' K5 S0 k
  • mount挂载windows共享文件(samba), Y2 @. v4 N$ Y6 K5 @
7 }5 O, Q# c5 ~& y$ y3 h$ P

% g9 O3 r: h) O#mkdir /mnt/winshare
6 ?" H, p& Q1 i% r" d& e" Q
$ y" g  Q9 Z% k: l/ J#mount -t smbfs -o username=w,password=w,codepage=936,iocharset=gb2312 //192.168.0.101/share /mnt/winshare
0 n0 H% U5 ^( g( ~. U' }+ ]  B
, U5 Y. w( ?# o9 s: s! N指定访问共享的用户名,密码,codepage指定编码与iocharset同意义。这里的windows 系统是中文简体。
- l1 U" @, a& ^
2 O; t0 s) U; |1 u5 t9 Gcodepage指定文件系统的代码页,简体中文中文代码是936;iocharset指定字符集,简体中文一般用cp936或gb2312! q, ^8 X: C1 p/ S4 ~

/ C  C5 j8 I1 S0 y5 v
  • mount挂载u盘
    % P$ q* h+ e3 ?2 O$ W8 ?2 w- S
8 k3 v' D+ E/ g. v# E
, l" e7 i' r2 e6 i$ j, _9 S
如果计算机没有其它SCSI设备和usb外设的情况下,插入的U盘的设备路径是 /dev/sda1,用命令:& ?1 l$ d1 ~0 B, F/ T

; P1 }/ s% ?2 H6 c0 O& {#mkdir /mnt/upan/ U/ _' s/ ?4 f9 _% P" ^$ j
) v) e9 j0 N6 d5 b" f5 V4 T
#mount /dev/sda1 /mnt/upan- c+ h! U9 b+ H# s1 W

, i& E3 l3 D; r" J7 T挂载即可。
, x$ {3 R$ G4 Y( [# r
0 P4 i9 d: `' L1 i
  • mount挂载nfs系统
    3 ~0 j' z7 U! k& w; A  S/ i
" x5 ~2 q# b& X1 g% b0 s
0 m4 ^- O( o# Z8 J
与windows共享连接差不多。需要正确配置服务端的nfs服务。然后通过客户端的:showmount -e 192.168.0.30 可以查看连接。" A( J5 s% }3 }  E# `

! I' m9 m! i, _* F6 S; r# j" Vmount -t nfs 192.168.0.30:/tmp /mnt/nfs/ _7 N3 A1 M; J' w0 p9 `. r7 a! B
1 R7 @+ p) b$ P; B7 F  N8 E5 a( x
  • umount卸载文件系统
    6 ?8 ?/ ?, z/ m: y& n6 r5 Q6 f

0 u5 \: m# Y2 B2 Y: p
' g, Z' ~7 w+ B3 m4 ?; S9 Dumount  dir0 Q" e: C, a& P  ~# q( J( ~3 `4 L

  `; f. J3 X7 ?0 p3 [& X" h8 w如上面: umout /mnt/upan或者umount /dev/sda1; _& Q+ j1 T$ v9 L, C

  I# y) F8 D& o7 q% I
/ f7 g. y9 _' Z* s  ~7 `以上是mount命令使用介绍。其中-o参数最为复杂。 每个不同文件系统所支持参数可能各不相同。如果遇到特殊文件系统。建议查阅相关资料。下一节将说下,与mount 相关的文件:fstab格式。
, ?# q$ W2 Z, }
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-25 17:49 , Processed in 0.156250 second(s), 24 queries , Gzip On.

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

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

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