Linux光驱挂载
所有Linux系统中的硬件,必须通过挂载才能够访问。
1.查看光驱文件(不能用 cat cd查看)
ll /dev/cdrom
2.挂载
mkdir /data
mount /dev/cdrom /data
3.查看数据
通过(/data)访问cdrom的数据,/data相当于正常目录
//挂载点饿目录如果有内容,则会隐藏,卸载后内容会出现
cd /data
ll
4.卸载,关闭crdom
umount /data
5.弹出光驱
eject
卸载的注意事项:
1.卸载时不要在/data下卸载(不要在挂载的目录下卸载)
2.如果没有在/data目录下,仍提示忙
a.关闭xshell链接
b.使用umount -f 强制卸载
Linux下磁盘的表示方法
sda //表示系统的第一块磁盘
sda1 //表示系统的第一块磁盘的第一个分区 /boot
sda2 //表示系统的第一块磁盘的第二个分区 swap
sda3 //表示系统的第一块磁盘的第三个分区 /
命令补充:
1.mount 挂载Linux系统外的文件
- -V:显示程序版本
- -h:显示辅助讯息
- -v:显示较讯息,通常和 -f 用来除错。
- -a:将 /etc/fstab 中定义的所有档案系统挂上。
- -F:这个命令通常和 -a 一起使用,它会为每一个 mount 的动作产生一个行程负责执行。在系统需要挂上大量 NFS 档案系统时可以加快挂上的动作。
- -f:通常用在除错的用途。它会使 mount
并不执行实际挂上的动作,而是模拟整个挂上的过程。通常会和 -v 一起使用。 - -n:一般而言,mount 在挂上后会在/etc/mtab 中写入一笔资料。但在系统中没有可写入档案系统存在的情况下可以用这个选项取消这个动作。
- -s-r:等于 -o ro
- -w:等于 -o rw -L:将含有特定标签的硬盘分割挂上。
- -U:将档案分割序号为 的档案系统挂下。
- -L 和 -U 必须在/proc/partition 这种档案存在时才有意义。 -t:指定档案系统的型态,通常不必指定。mount会自动选择正确的型态。 -o async:打开非同步模式,所有的档案读写动作都会用非同步模式执行。
- -osync:在同步模式下执行。 -o atime、-o noatime:当 atime打开时,系统会在每次读取档案时更新档案的『上一次调用时间』。当我们使用 flash
档案系统时可能会选项把这个选项关闭以减少写入的次数。
-o auto、-o noauto:打开/关闭自动挂上模式。 - -o defaults:使用预设的选项 rw, suid, dev, exec, auto, nouser, and async.
- -o dev、-o nodev-o exec、-o noexec允许执行档被执行。
- -o suid、-o nosuid: 允许执行档在 root 权限下执行。
- -o user、-o nouser:使用者可以执行 mount/umount 的动作。
- -o remount:将一个已经挂下的档案系统重新用不同的方式挂上。例如原先是唯读的系统,现在用可读写的模式重新挂上。
- -o ro:用唯读模式挂上。
- -o rw:用可读写模式挂上。
- -o loop=:使用 loop
模式用来将一个档案当成硬盘分割挂上系统。
eg:
将 /dev/hda1 挂在 /mnt 之下。
#mount /dev/hda1 /mnt
将 /dev/hda1 用唯读模式挂在 /mnt 之下。
#mount -o ro /dev/hda1 /mnt
将 /tmp/image.iso 这个光碟的 image 档使用 loop 模式挂在 /mnt/cdrom之下。用这种方法可以将一般网络上可以找到的 Linux 光 碟 ISO 档在不烧录成光碟的情况下检视其内容。
#mount -o loop /tmp/image.iso /mnt/cdrom
2.umount 命令
- -a 卸除/etc/mtab中记录的所有文件系统。
- -h 显示帮助。
- -n 卸除时不要将信息存入/etc/mtab文件中。
- -r 若无法成功卸除,则尝试以只读的方式重新挂入文件系统。
- -t<文件系统类型> 仅卸除选项中所指定的文件系统。
- -v 执行时显示详细的信息。
- -V 显示版本信息。
eg:下面两条命令分别通过设备名和挂载点卸载文件系统,同时输出详细信息:
# umount -v /dev/sda1 通过设备名卸载
/dev/sda1 umounted
# umount -v /mnt/mymount/ 通过挂载点卸载
/tmp/diskboot.img umounted
如果设备正忙,卸载即告失败。卸载失败的常见原因是,某个打开的shell当前目录为挂载点里的某个目录:
# umount -v /mnt/mymount/
umount: /mnt/mymount: device is busy
umount: /mnt/mymount: device is busy