mount,也就是挂载。如果是让电脑自己挂载Windows的分区,也就是你直接在文件管理器里点击那些Windows的盘符,系统就会帮助你自动挂载,不过其挂载后的名称太长太复杂,不方便终端操作。所以还是手动挂载吧。关于挂载mount的更加详细的介绍,请自己去看看,直接在你的终端输入命令

man mount

好的,下面说具体怎么挂载,mount的命令选项有很多,这里只说几个。

1.看看mount的用法

mount -a [-t|-O] ...     : mount all stuff from /etc/fstab  
mount device             : mount device at the known place  
mount directory          : mount known device here  
mount -t type dev dir    : ordinary mount command

一般比较常用的是最后一种,甚至,你可以省略-t选项,因为Ubuntu会帮助你确定filesystem type,也就是文件系统类型,我们要挂载的windows分区,一般是fat和ntfs。

还是补充说一下最后一个用法里的几个命令选项。

-t 指出要挂载的分区的文件系统类型(注意,不是文件类型),windows分区常用的是fat(如果你用的另外一个系统是Windows XP,而且没有用分区魔术师之类的软件转换过你的分区的话),和ntfs(如果你用的是Windows 7)。

dev这个不是选项,是命令参数,dev就是device的缩写,这里写上你要挂载的硬件,http://www.linuxidc.com 具体如何表示,请看后文。

dir就是挂载点,你想要把硬件挂载到哪里就写上。

2.当然我们得要知道我们的硬件,我们这里只说硬盘,其他的硬件当然也可以挂载。用fdisk命令可以查看硬盘情况,或者准确的说,应该是可以查看分区情况。注意,这个命令需要root权限。

sudo fdisk -l

你应该会看到类似我这样的信息

Disk /dev/sda: 80.0 GB, 80026361856 bytes  
255 heads, 63 sectors/track, 9729 cylinders, total 156301488 sectors  
Units = sectors of 1 * 512 = 512 bytes  
Sector size (logical/physical): 512 bytes / 512 bytes  
I/O size (minimum/optimal): 512 bytes / 512 bytes  
Disk identifier: 0x624aa2e0  
  
   Device Boot      Start         End      Blocks   Id  System  
/dev/sda1           16128    24595514    12289693+   7  HPFS/NTFS/exFAT  
/dev/sda2        24595515   147797999    61601242+   f  W95 Ext'd (LBA)  
/dev/sda5        24595578    83891429    29647926    7  HPFS/NTFS/exFAT  
/dev/sda6        83892224    87812020     1959898+  82  Linux swap / Solaris  
/dev/sda7        87799808   147818584    30009388+  83  Linux

这里的sdax(x为数字,代表第几个分区)就是我的SCSI硬盘了,如果你的硬盘是IDE接口的,应该为hdx(同样这里的x也是数字)。Linux和Windows不同,他用sd表示SCSI硬盘,用hd来表示IDE硬盘,用字母a,b,c,d等来表示第几块硬盘,用数字来表示硬盘上的第几个分区。另外需要注意一点的是,逻辑分区的数字标号是从5开始的,1到4留给主分区,也就是说Linux规定每块硬盘最多有4个主分区,而Windows则只有一个主分区(其实就是我们常说的系统所在的盘,一般是C盘)。

3.查看了分区情况,我们就可以根据需要进行挂载操作了。比如我想要挂载sda1,对应的是Windows下的主分区,也就是C盘。我应该使用这样的命令。

sudo mkdir /mnt/driver_c    #在/mnt目录下建立一个/driver_c做挂载点

sudo mount /dev/sda1 /mnt/driver_c

okay,这样子,Windows下的C盘就被挂载到了/mnt/driver_c目录下了,当然,你可以将分区挂载到任意的的目录下,这里只是习惯挂载这/mnt目录下。

再如,我现在要挂载原来Windows下的D盘到 /mnt/driver_d下。前面说过,Windows下只有C盘是住分区,其他的都是逻辑分区。这里的D盘就是第二个逻辑分区,应该就是sda5。所以,挂载D盘应该使用下面的命令。

sudo mkdir /mnt/driver_cd   #在/mnt目录下建立一个/driver_d做挂载点

sudo mount /dev/sda5 /mnt/driver_d

4.当然了,在你不许要访问那些分区的时候,最后将他们卸载,以免操作失误。卸载的命令非常简单,umount dev,直接在umount后加上要卸载的device就可以了。比如,我现在要卸载刚才我们挂载了的C盘。我应该输入这样命令

sudo umont /dev/sda1

如果是要卸载我们刚才挂载的D盘,应该用这样的命令

sudo umount /dev/sda5

okay,关于mount的用法,我讲完了,本人水平有限,如有错误,请不吝指教。

Ubuntu下mount命令的好用处的更多相关文章

  1. Ubuntu下用命令行快速打开各类型文件(转)

    nautilus /media/pm/文档/book/system/必读nautilus /media/pm/文档/book/android/ndk 内核/framerwork/android wai ...

  2. ubuntu下apt-get 命令参数

    转载:https://blog.csdn.net/linuxzhouying/article/details/7192612 ubuntu下apt-get 命令参数 常用的APT命令参数 apt-ca ...

  3. Ubuntu下终端命令安装sublime

    Ubuntu下终端命令安装sublime出现软件包无法定位 sublime-text-install 且多次换源不成功 建议采用离线安装 安装教程如下 用Ubuntu上的浏览器下载一个 Sublime ...

  4. Ubuntu下apt-get命令详解

    在Ubuntu下,apt-get近乎是最常用的shell命令之一了,因为他是Ubuntu通过新立得安装软件的常用工具命令. 本文列举了常用的APT命令参数: apt-cache search pack ...

  5. Ubuntu下用命令行快速打开各类型文件

    在Ubuntu下,通常用命令行打开文本文件,比如用命令gedit.more.cat.vim.less.但当需要打开其他格式文件时,比如pdf. jpg.mp3格式文件,咱们通常做法是进入到文件所在的目 ...

  6. ubuntu下常用命令

    目录 一.查找命令 二.打开相应文件 三.查看系统资源占用 四.Ubantu解压文件 五.虚拟机ubuntu server 14.0 根目录扩容 七.ubuntu 关机,重启,注销命令 1 关机命令 ...

  7. Ubuntu下crontab命令的用法

    cron是一个Linux下的后台进程,用来定期的执行一些任务.因为我用的是Ubuntu,所以这篇文章中的所有命令也只能保证在Ubuntu下有效,但其他系统应该也差不多. 想要让cron执行你指定的任务 ...

  8. ubuntu下sudo命令不再输入密码

    ubuntu下普通用户是没有root权限,很多命令在使用时都需要使用命令sudo 'cmd',但系统需要user验证自己,即需要输入普通用户的密码.但普通用户是否有执行该cmd的权限,需要到系统文件/ ...

  9. 04.ubuntu下kvm 命令行安装64位ubuntu报"Couldn't find hvm kernel for Ubuntu tree."的问题

    1.安装ubuntu时使用的virt-install的配置: virt-install \ --name test4 \ --ram 1024 \ --disk path=/data/01_ubunt ...

随机推荐

  1. postfix 设置邮件头翻译,本域邮件不进行邮件头翻译,仅发送至外网的进行邮件头翻译?

    postfix 设置邮件头翻译,本域邮件不进行邮件头翻译,仅发送至外网的进行邮件头翻译? 现在设置的 smtp_generic_maps = hash:/etc/postfix/generic sen ...

  2. 配置nginx1.8支持thinkPHP3.2 pathinfo模式

    nginx 下conf/nginx.conf 或者自己的vhosts更改以前的参数 location / { root   html; index  index.html index.htm inde ...

  3. wifi功能模块

    1. API 10 Android2.3.3 不支持wifi代理设置. 2017-09-29 原来addOrUpdateNetwork之前,wifi配置并不会立即生效,要想立即生效,就要 wifiMa ...

  4. UVA 10821 Constructing BST

    BST: binary search tree. 题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemi ...

  5. 【Web】Sublime Text 3 连接sftp/ftp(远程服务器)

    在 Win 下常用 Xftp 软件来和远程服务传递文件,但是要是在项目开发的时候频繁的将远程文件拖到本地编辑然后再传回远程服务器,那真是麻烦无比,但是Sublime中SFTP插件,它让这世界美好了许多 ...

  6. 【C#】解析C#程序集的加载和反射

    目录结构: contents structure [+] 程序集 程序集的加载 发现程序集中的类型 反射对类型成员的常规操作 发现类型的成员 创建类型的实例 绑定句柄减少进程的内存消耗 解析自定义特性 ...

  7. Python中subprocess 模块 创建并运行一个进程

     python的subprocess模块,看到官方声明里说要尽力避免使用shell=True这个参数,于是测试了一下: from subprocess import call import shlex ...

  8. DevOps:软件架构师行动指南(文摘)

    第一部分 背景 第1章 DevOps是什么 第二部分 部署流水线 第三部分 横切关注点 第四部分 案例研究 第五部分 走向未来

  9. c++关键字extern的作用

    1.用extern修饰变量 使用在别的在源文件定义的非静态外部变量时,需要使用extern进行说明 2.用extern修饰函数 使用在别的在源文件定义的函数时,需要使用extern进行说明 3.用ex ...

  10. 作用域的一些说明,static关键词

    作用域的一些说明 变量分为全局变量和局部变量.学过C语言的童鞋都知道,全局变量的作用域是整个整个文件.在即使在函数内部也有效,但在php中,如果在函数中使用全局变量,php会认为这个变量没有定义.如果 ...