很久不写博客了,在此次的博客里,我把明天学习到的内容和你们分享一下,就是linux下边的挂载c盘和卸载c盘的方式
platform:elementaryos(基于ubuntu12.04)
用到的相关命令有
1.mount(挂载)
2.fuser(当你卸载设备失败是,用它来察看占用设备的进程)
3.lsusb(显示usb的情况)
4.lsblk(显示笔记本辨识的所有设备linux 挂载u盘 中文,不管他是否早已被挂载)
(一)挂载c盘分区或则是iso文件
1.iso文件挂载方式
首先,应当在/media下边创建一个来挂载那种iso文件的文件夹,之后使用挂载命令进行挂载
mount基本命令(-t参数指定把我要挂载的文件设置为何格式)
mount-tiso9660-oloop你的设备的路径要挂载到的路径
以我的笔记本挂载opensuse为例:
先在/media下边创建opensuse文件夹
mkdir-p/media/opensuse
我的iso文件在/media/baby/iso/openSUSE-12.3-KDE-Live-i686.raw,所以使用的命令是
sudomount/media/baby/iso/openSUSE-12.3-KDE-Live-i686.raw/media/opensuse
之后挂载完毕。你如今可以在/media/opensuse下边见到挂载的iso文件了
卸载方式,使用umount可以做到
以我为例
sudoumount/media/opensuse或者sudoumount/media/baby/iso/openSUSE-12.3-KDE-Live-i686.raw
也就是说你既可以用/media目录下的文件夹作为参数,也可以把原始文件作为参数来卸载
2.普通分区挂载方式
我安装的系统是双系统,win7和elementaryos,所以我把win7下边的磁盘挂载到linux
2.1首先你要找到要挂载的c盘的路径,使用方式lsblk
这儿有点郁闷的地方,就是他不显示c盘的名子,我暂时还没有想到方式学linux有前途吗,并且我自己安装的系统,所以我晓得磁盘就是/dev/sda2,由于我晓得我给磁盘分了多大的空间,实在不行你先挂载了打开看一下就懂了,(你可能会问,图片上只显示了诸如sda1sda2之类的分区,你为何在使用的时侯在上面加上/dev/xxx呢?,假如你不太了解linux的文件系统的话,你就把他当成国际惯例算了)
方式也很简单
在/media下边创建一个文件夹,我以创建c/为例
之后mount/dev/sda2//media/c(把sda2分区挂载到/media/c目录下边)就可以了很简单把?
卸载方式承德小异
sudoumount/dev/sda2或者sudoumount/media/c(由于我把他挂载在/media/c这个目录下,所以可以这样卸载)
ps为何我在里面的命令没有用-t选项呢?由于系统能手动辨识文件类型,所以这个选项可以省略
假如你非要指定不可,有如下选择
ext2
ext3
ext4
vfatwindows下边的FAT16/FAT32文件系统
ntfswindows下边的NTFS系统(注意linux查看磁盘空间,这些文件系统被挂载后在linux下边显示的是fuserblk)
iso9660标准的iso文件格式
(二)察看早已挂载的设备
很简单使用
mount命令
你可以清楚的看见我早已挂载了win7上面一个称作baby的c盘
其实,也可以使用lsblk,在MOUNTPOINT这一列见到了他被挂载到了哪些地方
(三)挂载usb
首先要说明的是,在挂载之前,你必须确认笔记本早已发觉了当前的usb设备,如果插座松了你也没有发觉就用了mount命令也白搭,对吧?
使用lsblk,
你可以看见有一个sdb,3.7g的linux 挂载u盘 中文,那种就是我的mp3,挂载方式不再给出,和前面的一样
(四)卸载出现错误
他会提示你设备正在使用中,你可以用fuser来察看究竟是谁占用了设备
默认的命令为fuser-vm设备的地址
比如fuser-vm/media/opensuse
我做测试的时侯,占用的进程就是31718
这个时侯,你可以kill掉他,或者直接用fuser处理他fuser有如下几个参数比较使用
-i提醒用户(如果我要关掉这个占用的进程,在fuser关掉前他会寻问我)
-k关掉占用的进程
普通的察看占用进程可以用这个
fuser-vm/media/opensuse/
暴力的关掉方式fuser-vmk/media/opensuse/(假如没有-i选项,他会一下子关掉所以占用的进程,否则都会一个一个寻问)