Linux开机自动挂载Windows分区的两种方法

来源:互联网 发布:诸葛亮知雨 编辑:程序博客网 时间:2024/05/17 20:32

Linux开机自动挂载Windows分区的两种方法

Intel嵌入式设计开发者秘笈(精品)
[上海央邦]学一送一,超值!
定向委培RHCA,通过考试年薪10W       
安博亚威】CCIE考试通过率第一!
[OPENLAB]RHCE+架构师优惠2200元
试听一个月,高端IT技术,五大项目3年经验
文章来源中国IT实验室收集整理 作者佚名 更新时间2010-10-18 9:58:01 保存本文保存本文 推荐给好友推荐给好友 收藏本页收藏本页
欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入

  使用Linux的朋友肯定都不会对本文所谈的内容陌生,在Linux系统里,通常不会开机自动挂载Windows文件系统下的分区。Ubuntu系统下要点击Windows分区才会挂载,Fedora下则甚至要输入root密码才能打开。

  我总结了两种方法实现Windows分区的自动挂载。

  第一种,通过fstab文件:

  首先要了解Windows分区的设备代号。现在的电脑硬盘一般是SCSI硬盘,这里假设Windows安装在C盘,接着C盘是D、E盘,那么Windows文件系统里的C盘在Linux下的设备文件为/dev/sda1,D盘为/dev/sda5,E盘为dev/sda6。我们将它们分别自动挂载至/media/C、/media/D、/media/E目录下。

  创建挂载目录:

  1 mkdir /media/C

  2 mkdir /media/D

  3 mkdir /media/E

  用vi 打开/etc/fstab文件,形如:

fstab

  在其最后面追加形如下面的同内容(1/2/3为行号,不要带上):

  1 /dev/sda1         /media/C       ntfs           defaults     0        1

  2 /dev/sda5         /media/D       ntfs           defaults     0        1

  3 /dev/sda6        /media/E        ntfs            defaults    0        1

  其中第一部分如/dev/sda1即为设备,也就是Windows分区,第二部分为挂载点,第三部分是Windows分区的文件系统格式,如果是Fat文件系统,这里需要改为vfat,第四部分是一些参数,defaults包括auto等(auto即表示自动挂载),第五部分表示备份,第六部分表示执行fsck即硬盘检查。

  保存该文件,执行:

  mount -a

  看是否写错,注意,如果写错,将导致系统无法开机!然后保存重启机器就会自动挂载了。  .

  第二种,通过开机执行脚本:

  /etc目录下有系列开机自动执行的脚本,那么只要往其里面加入挂载命令也可实现自动挂载,Ubuntu下亲测有效。

  首先还是创建/media下的对应的目录,然后用vi或者Gedit 打开/etc/rc.local文件,在其后面(Ubuntu下有一句exit 0,需要添加在这一句前面)添加下述内容(去掉行号):

  1 mount -t ntfs /dev/sda1 /media/C

  2 mount -t ntfs /dev/sda5 /media/D

  3 mount -t ntfs /dev/sda6 /media/E

  再保存文件,重启机器的时候也能实现自动挂载。

 

 

mount.vboxsf: mounting failed with the error: Invalid argument

(2011-05-24 14:12:36)
转载
标签:

virtualbox

文件共享

invalid

argument

it

分类:虚拟机
在windows下安装VirtualBox虚拟机安装Ubuntu,为了实现文件共享需要设置共享文件夹,正常的方法应该是先在虚拟机上分配数据空间,然后在Ubuntu下输入命令sudomkdir /mnt/shared和sudo mount -t vboxsf gongxiang/mnt/shared,因为以前已经挂载过,所以省却第一个创建文件夹的步骤。
但是昨天晚上到刚才一直尝试挂载就是挂载不上,提示错误
/sbin/mount.vboxsf: mounting failed with the error: Invalidargument
在网上找了半天方法也没解决,虽然有人说取消自动挂载可以解决,但在我这没有效果,后来看到一条介绍如何自动挂载的内容,即在/etc/fstab中添加一项
share /mnt/shared vboxsf rw,gid=100,uid=1000,auto 0 0
这个给了我灵感,cat gedit /etc/fstab,看到里边已经有这么一个自动挂载项
desktop /mnt/shared vboxsf rw,gid=100,uid=1000,auto 0 0

另外将自动挂载取消,关闭虚拟机,重启软件,启动虚拟机也是可以的解决问题的。
原创粉丝点击