Linux挂载卸载光盘实践

在Linux下有时候需要挂载光盘,拷贝文件或安装系统,例如拷贝Redhat操作系统镜像文件等。下面介绍一下在Linux系统下挂载、卸载光盘的方法。

在Linux系统中,每一个物理设备都可以看做是一个文件,而像硬盘、光盘等物理设备文件都在/dev目录下(部分信息截图)

其中光驱设备文件一般是cdrom 或dvd, 在执行光驱挂载命令前,我们需要创建一个目录用来做挂载点,关于目录的位置一般随个人习惯而定,我一般习惯将该目录创建在/mnt/hgfs下

挂载光驱

[root@getlnx05 ~]# cd /mnt/hgfs/

[root@getlnx05 hgfs]# ls

[root@getlnx05 hgfs]# mkdir cdrom

[root@getlnx05 hgfs]#

关于mount命令的参数和格式,你可以通过man mount 来查看文档内容.

mount [-t vfstype] [-o options] device dir

其中:

1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:

关于一些常用的文件:

iso9660 光盘或光盘镜像。

msdos DOS fat16文件系统

vfat Windows 9x fat32文件系统。

ntfs Windows NT ntfs文件系统

smbfs Mount Windows文件网络共享。

nfs UNIX(Linux) 文件网络共享。

…………………………

2.-o options 主要用来描述设备或档案的挂接方式。

3.device 要挂接(mount)的设备。通常指/dev/cdrom

4.dir设备在系统上的挂接点(mount point)。

[root@getlnx05 opt]# mount -t iso9660 /dev/cdrom /mnt/hgfs/cdrom

mount: block device /dev/cdrom is write-protected, mounting read-only

[root@getlnx05 cdrom]# ls Cluster README-te.html RELEASE-NOTES-U7-en ClusterStorage README-zh_CN.html RELEASE-NOTES-U7-en.html EULA README-zh_TW.html RELEASE-NOTES-U7-es.html eula.en_US RELEASE-NOTES-as.html RELEASE-NOTES-U7-fr.html GPL RELEASE-NOTES-bn.html RELEASE-NOTES-U7-gu.html images RELEASE-NOTES-de.html RELEASE-NOTES-U7-hi.html isolinux RELEASE-NOTES-en RELEASE-NOTES-U7-it.html README-as.html RELEASE-NOTES-en.html RELEASE-NOTES-U7-ja.html README-bn.html RELEASE-NOTES-es.html RELEASE-NOTES-U7-kn.html README-de.html RELEASE-NOTES-fr.html RELEASE-NOTES-U7-ko.html README-en RELEASE-NOTES-gu.html RELEASE-NOTES-U7-ml.html README-en.html RELEASE-NOTES-hi.html RELEASE-NOTES-U7-mr.html README-es.html RELEASE-NOTES-it.html RELEASE-NOTES-U7-or.html README-fr.html RELEASE-NOTES-ja.html RELEASE-NOTES-U7-pa.html README-gu.html RELEASE-NOTES-kn.html RELEASE-NOTES-U7-pt_BR.html README-hi.html RELEASE-NOTES-ko.html RELEASE-NOTES-U7-ru.html README-it.html RELEASE-NOTES-ml.html RELEASE-NOTES-U7-si.html README-ja.html RELEASE-NOTES-mr.html RELEASE-NOTES-U7-ta.html README-kn.html RELEASE-NOTES-or.html RELEASE-NOTES-U7-te.html README-ko.html RELEASE-NOTES-pa.html RELEASE-NOTES-U7-zh_CN.html README-ml.html RELEASE-NOTES-pt_BR.html RELEASE-NOTES-U7-zh_TW.html README-mr.html RELEASE-NOTES-ru.html RELEASE-NOTES-zh_CN.html README-or.html RELEASE-NOTES-si.html RELEASE-NOTES-zh_TW.html README-pa.html RELEASE-NOTES-ta.html RPM-GPG-KEY-redhat-beta README-pt_BR.html RELEASE-NOTES-te.html RPM-GPG-KEY-redhat-release README-ru.html RELEASE-NOTES-U7-as.html Server README-si.html RELEASE-NOTES-U7-bn.html TRANS.TBL README-ta.html RELEASE-NOTES-U7-de.html VT

卸载光驱

卸载光驱的命令一般用umount,语法格式如下

/sbin/umount.<suffix> {dir|device} [-nlfvr]

出现这种错误:“xxx device is busy” 状态的时候,不能卸载该文件系统。如下情况将导致文件系统处于“busy”状态:

1) 文件系统上面有打开的文件

2) 某个进程的工作目录在此文件系统上

3) 文件系统上面的缓存文件正在被使用

1:此时可以使用 umount -l /mnt/hda5来卸载设备。选项 –l 并不是马上umount,而是在该目录空闲后再umount。

2:还可以先用命令 ps aux 来查看占用设备的程序PID,然后用命令kill来杀死占用设备的进程,这样就umount的非常放心了。

下面摘抄自, 这里面的关于mount的内容非常全面和不错,特作摘抄。

2. mount的基本用法是?

格式:mount [-参数] [设备名称] [挂载点]

其中常用的参数有:

-a 安装在/etc/fstab文件中类出的所有文件系统。

-f 伪装mount,作出检查设备和目录的样子,但并不真正挂载文件系统。

-n 不把安装记录在/etc/mtab?文件中。

-r 讲文件系统安装为只读。

-v 详细显示安装信息。

-w 将文件系统安装为可写,为命令默认情况。

-t <文件系统类型> 指定设备的文件系统类型,常见的有:

ext2 linux目前常用的文件系统

msdos MS-DOS的fat,就是fat16

vfat windows98常用的fat32

nfs 网络文件系统

iso9660 CD-ROM光盘标准文件系统

ntfs windows NT/2000/XP的文件系统

auto 自动检测文件系统

-o <选项>指定挂载文件系统时的选项,有些也可写到在/etc/fstab中。常用的有:

defaults 使用所有选项的默认值(auto、nouser、rw、suid)

auto/noauto 允许/不允许以 –a选项进行安装

dev/nodev 对/不对文件系统上的特殊设备进行解释

exec/noexec 允许/不允许执行二进制代码

suid/nosuid 确认/不确认suid和sgid位

user /nouser 允许/不允许一般用户挂载

codepage=XXX代码页

iocharset=XXX 字符集

ro 以只读方式挂载

rw 以读写方式挂载

remount 重新安装已经安装了的文件系统

loop 挂载回旋设备

接受失败也等于给了自己从零开始的机会,

Linux挂载卸载光盘实践

相关文章:

你感兴趣的文章:

标签云: