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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

, s1 ]. b$ d) p9 l5 B/ m9 |5 W" a. d对于新手学习,mount 命令,一定会有很多疑问。其实我想疑问来源更多的是对linux系统本身特殊性了解问题。 linux是基于文件系统,所有的设备都会对应于:/dev/下面的设备。如:
3 M) k- Q9 Z8 \2 K& q+ ^& I* [. E, ^) `9 M
  • [chengmo@centos5 dev]$ ls | grep -E  "^(sd|hd)"
  • hdc
  • sda
  • sda1
  • sda2
  • sdb
  • sdb1
  • sd*代表scic硬盘
    3 V4 ~7 l3 }: I5 m. `  A, B  I5 i

; T1 z/ Q+ {# U% l9 v

. E$ u5 q, S9 [+ N  H  ^0 e: R) K* ^7 Y& f8 w( A
因此,需要进行设备访问时候,我们需要进行系统挂载(mount). 那么mount到底能够挂载那些设备呢。 我们可以看一下。
& Z: n/ F: u1 v; E6 ?7 x4 R! l: _; A+ p7 i9 H- c
一、mount可以用来挂载什么:
$ _* l; J9 f: x( S9 m6 `
0 Q* _* ]: @, [: l8 O% ^不同的操作系统使用不同的文件系统格式。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命令来实现。9 x5 h1 g! w1 z" N2 Q; R

. l) S. X& Z- _7 W) D9 g9 H
6 D4 p7 J: f) Y# h; K; C3 @二、mount使用格式:8 x8 n# J! T' G1 e) ^
1 q7 E' C% \3 P+ h, D1 T, j
mount命令[-参数] [设备名称] [挂载点]
) {' J* c  z+ j  x' U7 i& h0 ^/ d) Y
说明:
" k3 l( o+ J" R* e3 K/ l/ ]) g+ ]) R8 F1 J5 ^% U8 m5 ^
[挂载点]必须是一个已经存在的目录,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用,umount以后会恢复正常。; ]$ z4 I( ^7 F1 {# z6 Z# q# `
9 p6 L+ I! ^1 `: u' Z# w/ M
[设备名称] 可以是一个分区,一个usb设备,光驱,软盘,网络共享等。. E5 J. Z4 R) [: @: k$ v" o
$ Y, h+ ?2 Q( r6 j3 b# B' u
常见参数说明:
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
$ u* o0 r; K5 k/ t
一般文件类型,可以不需要指定就可以有相同自动检测(adfs, bfs, cramfs, ext, ext2, ext3, hfs, hpfs, iso9660, jfs, minix, ntfs, qnx4, reiserfs, romfs, udf, ufs, vxfs, xfs, xiafs 等文件系统),如果探测失败,就将访问/etc/filesystems ,以指定文件系统探测。说明:如果清楚文件系统,最好指定具体类型。探测错误将带来灾难性的。
多个文件系统可以用“,”分割开来
3 H0 G- [3 t: T5 t  j. N$ t; `% {mount -a -t nomsdos,ext
# I, |) b1 o9 K1 X将挂载fstab文件指定所有的文件系统,除了类型为 msdos 和 ext 的那一些。 4 p+ k( {# P9 p& O
常见文件类型
  • ext2 linux目前常用的文件系统
  • msdos MS-DOS的fat,就是fat16 vfat
  • windows98常用的fat32
  • nfs 网络文件系统
  • smbfs windows共享系统
  • iso9660 CD-ROM光盘标准文件系统
  • ntfs windows NT/2000/XP的文件系统
  • auto 自动检测文件系统
    & s4 U& e2 f+ b' M5 F
-o options指定挂载系统选项:多个选项可以用","分割.某些选项只有在出现在文件 /etc/fstab 中时才有意义。下列选项可以用于任何要挂载的文件系统(但是并非所有文件系统都关心它们,例如,选项 sync 在今天只对 ext2,ext3 和 ufs 有效) ' l2 e: q4 |2 O8 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权限的权限掩码
不同文件系统所支持的属性不一定系统。可以查找相关资料

" H! Q; K5 b0 C! Z( q2 D
-a搜索/etc/fstab文件中满足条件的文件系统,进行挂载操作。1 S  D  m7 ^" P0 P3 x" w- E
格式: 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 参数。
8 r  \( y) B9 v  W" ~* amount --bind olddir newdir 2个目录可以访问系统内容
--move将一个目录移到另外地方,mount --move olddir newdir
-h显示帮助
-V显示版本

* ^- K5 W' O3 K9 h: c3 z) u% w1 N
. z& M# F4 d: Q

( J- }3 C' P9 h3 q" r% A2 |1 Q三、常见分区加载方法:
: o* E% N: j9 C3 Z' h0 X) V2 p7 c% T: y* C$ e: V
  • mount挂载iso文件:
    ) C  a7 f  Q3 g; r9 ]
  X+ A9 q& Y6 U& J! J+ K& x0 s
* d6 t( c; l4 F# p2 D, u) B
#mkdir /mnt/iso1
1 W. c: ]" ?# O1 _9 Q0 u- M- K
: I; z+ }, V/ a' X* @( t1 p#mount –o loop linuxsetup.iso /mnt/iso14 c' O% P' n; Q2 }6 ^6 P) ^

- ?" _& Q  z* O  \在linux 不需要虚拟光驱,就可以直接读取iso文件了。4 S4 ^) [7 C3 `2 h4 O9 X; f
5 c2 s8 c: N. d0 Y5 f( y. o
  • mount挂载光驱系统
    0 j* G4 L5 b6 N" h5 j

0 I9 W6 a9 ~8 Q, w一般来说CDROM的设备文件是/dev/hdc,使用方法:% M( G0 W2 d4 }3 S2 Q% ^/ F( m0 C7 e0 u

1 h4 T% I1 q0 g" W, m3 ~6 V#mkdir /mnt/cdrom
  S0 p4 {9 O# K4 i4 A% ^
7 b8 N; I' i- q8 l#mount /dev/hdc /mnt/cdrom –o iocharset=cp9360 J. K7 A/ h8 X- P

  J" O9 s4 G  \8 C默认不指定光驱系统,可以自动搜索得到,将编码指定为中文
. Q$ J2 M# |6 `$ O2 s+ _
5 g" P0 P' i  J* g6 t' a; v
  • mount挂载软驱1 j$ f0 M. G' }
7 E3 V3 l: m$ o

: n* K3 F& u! T# mkdir /mnt/floppy. x' C. {! ?* S' v

, O# w6 F7 @* s$ b& @# mount /dev/fd0 /mnt/floppy
: ]/ V7 n& t7 o0 Y: t" i2 U
  R& j& L- z  l  x9 Q& }默认不指定文件系统,可以自动搜索得到6 v# A; h/ {+ Z4 m- l
$ y3 S  b, S6 \* x7 c
  • mount挂载windows共享文件(samba)
    3 I- \& u$ i$ u4 m$ |
) N, S/ }) t  q& q( Z4 u  C% w

* X" {' h$ Y! f2 i( D3 Z" |' I  f- m#mkdir /mnt/winshare
# ?+ g, x5 s  C& k( p4 l2 ^2 E3 Z$ d8 S$ ]
#mount -t smbfs -o username=w,password=w,codepage=936,iocharset=gb2312 //192.168.0.101/share /mnt/winshare: Y7 B9 m/ W; t; L0 y

! r2 u+ j6 Y  l9 p* Z指定访问共享的用户名,密码,codepage指定编码与iocharset同意义。这里的windows 系统是中文简体。
; f( y5 N# v6 c
% f  V) {- X( w7 gcodepage指定文件系统的代码页,简体中文中文代码是936;iocharset指定字符集,简体中文一般用cp936或gb2312
1 r- e( m/ t" E& p" }" u9 I2 g/ {) g
  • mount挂载u盘
    . q) \" K1 G0 X8 i9 i
: P! d. `4 e8 n5 }/ N# X

  Q3 t* F, D7 A5 q/ {& q- x, m4 V如果计算机没有其它SCSI设备和usb外设的情况下,插入的U盘的设备路径是 /dev/sda1,用命令:
  e6 M2 \( c$ ?+ v$ Q0 m& B# f
, I) c( y" H& `1 N# u#mkdir /mnt/upan& s$ p! I8 @3 ]  c$ j4 M
1 e7 I+ |7 v  r4 u
#mount /dev/sda1 /mnt/upan: Q  W: \; O0 p

0 k5 g! }. R$ S' G: S: Y$ J挂载即可。- J' m4 h$ T" o$ l

2 t& S- H8 `* t8 C
  • mount挂载nfs系统
    % r2 i# R) {7 e; U( _
0 ]# t+ d/ h* z! d% v; K

# A- x* D8 S  y! F+ W与windows共享连接差不多。需要正确配置服务端的nfs服务。然后通过客户端的:showmount -e 192.168.0.30 可以查看连接。
, [1 k. k0 Y5 Q! [1 X* P$ j4 D! R: y6 b! u: v1 g; Q0 I; G
mount -t nfs 192.168.0.30:/tmp /mnt/nfs; r' Z" D- p0 [! y& H+ b8 }
9 E+ V4 b, Z; H
  • umount卸载文件系统: `5 ^' n. R& p* w  s- r# B

- _0 J9 v% J( y: Z5 y4 t& P# p# x8 J& W5 D5 r" }
umount  dir8 S# O) k. i- t2 D+ A
9 }9 p$ K$ n8 y+ A- x# N
如上面: umout /mnt/upan或者umount /dev/sda1
+ a' o$ n/ a% z
$ b0 Y3 k2 i% P1 A9 d. B% @  d2 l, q1 C& _/ c9 C! Z; d
以上是mount命令使用介绍。其中-o参数最为复杂。 每个不同文件系统所支持参数可能各不相同。如果遇到特殊文件系统。建议查阅相关资料。下一节将说下,与mount 相关的文件:fstab格式。
3 @" X6 L2 F: d
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-25 12:48 , Processed in 0.156250 second(s), 23 queries , Gzip On.

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

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

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