- 浏览: 1522847 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (516)
- Java (49)
- Java/Struts 2.0 (25)
- Java/Spring、Spring MVC (11)
- Java/Quartz (3)
- Java/Lucene (6)
- Java/Hibernate (19)
- Java/openJPA (7)
- Java/DWR (7)
- Java/Security、Spring Security/OAuth2 (6)
- Java/Threading (9)
- Java/XML (22)
- java/design pattern (4)
- Android (2)
- JavaScript (46)
- jquery (3)
- DB/MySQL (23)
- DB/Oracle (16)
- PHP (25)
- CSS (20)
- Linux (38)
- C/C++、DLL、Makefile、VC++ (31)
- 正则 (9)
- Eclipse (4)
- 安全、网络等概念 (25)
- 集群 (7)
- 网页 (5)
- 视频\音频 (1)
- HTML (6)
- 计算机数学/算法 (3)
- Virtualbox (1)
- LDAP (2)
- 数据挖掘 (6)
- 工具破解 (1)
- 其他 (13)
- Mail (1)
- 药材 (3)
- 游戏 (2)
- hadoop (13)
- 压力测试 (3)
- 设计模式 (3)
- java/Swing (2)
- 缓存/Memcache (0)
- 缓存/Redis (1)
- OSGI (2)
- OSGI/Gemini (0)
- 文档写作 (0)
- java/Servlet (3)
- MQ/RabbitMQ (2)
- MQ/RocketMQ (0)
- MQ/Kafka (1)
- maven (0)
- SYS/linux (1)
- cache/redis (1)
- DB/Mongodb (2)
- nginx (1)
- postman (1)
- 操作系统/ubuntu (1)
- golang (1)
- dubbo (1)
- 技术管理岗位 (0)
- mybatis-plus (0)
最新评论
-
pgx89112:
大神,请赐我一份这个示例的项目代码吧,万分感谢,1530259 ...
spring的rabbitmq配置 -
string2020:
不使用增强器 怎么弄?
OpenJPA的增强器 -
孟江波:
学习了,楼主,能否提供一份源代码啊,学习一下,十分感谢!!!4 ...
spring的rabbitmq配置 -
eachgray:
...
spring-data-redis配置事务 -
qljoeli:
学习了,楼主,能否提供一份源代码啊,学习一下,十分感谢!!!1 ...
spring的rabbitmq配置
看到本文标题, 您一定不解:难道ubuntu
还不能自动加载ntfs分区?其实是可以的,不过如果你加了一块硬盘上去,就有可能要手动添加分区挂载信息了。如何添加,哪里添加呢?这就是本文所要说的。
先看看我碰到问题的由来,也可以供参考。
ubuntu
对windows分区的支持很不错, 之前我刚使用ubuntu7.10时,有一块硬盘还全是ntfs分区, 而无须任何配置就已经能够读写ntfs分区了。
后来买了台新机器, amd64×2 4000+ cpu的, 发现ubuntu8.04也出来了,
于是装上了64位版。装好之后,添加了一块ide硬盘,上面的分区都是ntfs的,结果发现ntfs分区并没有自动加载。奇怪的是,在‘位置’菜单下面还
是能看到有ntfs分区的盘符,点击确实也能正常进入;此时通过mount
命令也可以加载成功。估计这个菜单中的挂载实际上也是通过的mount
命令实现的,但终归系统启动不能自动加载阿,不爽, 由于像一些下载工具,如amule,设定的共享目录在ntfs上,这时不先加载该分区则会报错。
于是想着如何让ubuntu
启动时自动加载ntfs分区, 马上就想到了在启动的bash中写入mount
命令,在网上找了一番
发现,可以在/etc/rc.local中 写入:
mount
-t ntfs /dev/sda5 /media/d
…
挨个写完每个分区映射的目录
/dev/sda5是硬盘设备名, sudo fdisk -l可以看到;
/media/d 是映射的目录
这样做之后, 开机确实能够看到自动加载了ntfs的分区, 可惜中文目录和文件都不见了, 搞的我很郁闷, 还以为是误删了。
后来看到这篇文章:http://forum.ubuntu
.org.cn/viewtopic.php?t=116486
了解到ubuntu
早些是通过ntfs-3g来支持ntfs的,后来得到了改进,内核就已经能支持ntfs的读写。并且ubuntu
是通过/etc/fstab用来配置启动加载的分区。打开来一看,我这里的情况是,/etc/fstab中根本没有新加的硬盘的ntfs分区信息,难怪不会自动加载了。
于是在网上找了下fstab中分区信息的写法,将新硬盘上两个ntfs分区的照着样子写了上去:
/dev/sda6 /media/game ntfs defaults 0 0
……
设置好每个ntfs的分区后重启,去掉前面在启动bash中添加的
mount
,发现一切就正常了, 实现了自动加载和中文支持。这里感觉fstab写法上其实跟mount
也差不多。
理解一下fstab:
上面我们说了mount 挂载存储设备文件系统的办法;现在我们再来说一说在/etc/fstab 中实现开机自动挂载文件系统的办法;首先我们要查看 /etc/fstab ;主要看他的规划写法;
# This file is edited by fstab-sync - see 'man fstab-sync' for details
LABEL=/1 / ext3 defaults 1 1
/dev/devpts /dev/pts devpts gid=5,mode=620 0 0
/dev/shm /dev/shm tmpfs defaults 0 0
/dev/proc /proc proc defaults 0 0
/dev/sys /sys sysfs defaults 0 0
LABEL=SWAP-hda7 swap swap defaults 0 0
/dev/hdc /media/cdrecorder auto users,exec,noauto,managed 0 0
第一字段:设备名,在这里表示是文件系统; 有时我们把挂载文件系统也说成挂载分区; 在这个字段中也可以用分区标签;在例子中/LABEL=/1就是linux系统安装分区的标签,至于是在哪个分区,可以用 df -lh 来查看;
[root@localhost]# df -lh
Filesystem 容量 已用 可用 已用% 挂载点
/dev/hda8 11G 8.5G 1.9G 83% /
/dev/shm 236M 0 236M 0% /dev/shm
/dev/hda10 16G 6.9G 8.3G 46% /mnt/hda10
我们可以知道 LABEL=/1是/dev/hda8的标签;那我们用什么命令来创建硬盘分区的标签呢?
对于ext3和ext2文件系统,我们可以用 e2label 来设置
e2label device [newlabel] 创建设备的标签命令
比如我们想把文件系统为ext3 的分区/dev/hda5的标签设备为 /5 ,我们应该执行如下的命令:
[root@localhost]# e2label /dev/hda5 /5
[root@localhost]# mkdir /mnt/hda5 注:创建挂载/dev/hda5分区的目录;
[root@localhost]# chmod 777 /mnt/hda5 注:打开权限,所有用户可读可写可执行;
然后我们要改/etc/fstab 中加一行
/5 /mnt/hda5 ext3 defaults 0 0
警告: 请不要在您的Linux的安装分区(也就是Linux系统/ 所在的分区)实践,会导致您的Linux系统崩溃;如果想实践,请在其它分区测试;
如果是reiserfs文件系统,我们应该用
[root@localhost]# reiserfstune -l 标签 设备
举例:比如我为reiserfs 文件系统 /dev/hda10设置标签为 /10 ;
[root@localhost]# reiserfstune -l /10 /dev/hda10
我们在/etc/fstab中加入一行;
/10 /mnt/hda10 reiserfs defaults 0 0
警告: 请不要在您的Linux的安装分区(也就是Linux系统/ 所在的分区)实践,会导致您的Linux系统崩溃;如果想实践,请在其它分区测试;
第二字段:文件系统的挂载点;
第三字段:文件系统类型;
第四字段:mount 命令的选项,和mount 中的-o 同理;defaults包括这些选项 rw, suid, dev, exec, auto, nouser, async;通过实践,这个默认的还能满足我们的需要;
第五字段:表示文件系统是否需要dump 备份,是真假关系;1是需要,0 是不需要;
第六字段: 是否在系统启动时,通过fsck磁盘检测工具来检查文件系统,1是需要,0是不需要,2是跳过
可惜后来发现好景不长, 新硬盘上的两个ntfs分区设备名居然会换,一会是sdb一回又是hda,这样就会导致挂载失败。我换一个名,分区也跟着换名, 总是对不上,搞的我十分郁闷。接下来两个星期都只好手动去写
mount
来加载了。
后来,我想到fstab中曾经看到linux几个分区在fstab中是用的uuid标识分区,而不是/dev/sda这样的名称,于是想起也用uuid来试试ntfs的两个分区。还好通过
mount
挂载的硬盘分区是能够看到uuid的,桌面生成的分区快捷方式点右键,查看volumn选项卡,看到uuid,记录下来,再填写到fstab中替换掉原来的设备名称。重启计算机,进入ubuntu
后发现果然没有问题了,经过反复几次重启测试,也没有发现由于分区设备名称换来换去导致的加载失败问题。看来这个问题告一段落了,兴奋阿。
查看分区的uuid,可以通过命令:
sudo blkid
或者 ls -l /dev/disk/by-uuid
好奇的我,此时又觉得我一开始并没有安装ntfs-3g的时候,也能够支持ntfs分区,那就不如卸载掉。再说fstab中的分区类别中填写的是
ntfs,而没有用到 ntfs-3g嘛。结果导致ntfs分区全部都无权限访问,重新安装后ntfs-3g和ntfs-config之后又恢复正常。
发表评论
-
启动系统时以普通用户执行rc.local中命令
2017-01-12 17:21 1473引用:http://unix.stackexchange.c ... -
linux添加用户
2014-03-10 21:02 539#groupadd group1 #useradd -s ... -
CentOS6.2永久静态路由的配置
2013-10-30 23:31 18928第一种就是这个route-int,内容简单明了:$DST_ ... -
Linux下安装、启动memcache
2013-09-12 09:59 851文档转自:http://www.ccv ... -
ubuntu配置多网卡访问网络
2012-10-08 15:15 3457第一步:切换到root 用户下。 su root 第 ... -
linux 下 源代码 安装 apache
2012-09-29 08:05 16411、安装openssl tar -zxf openssl-1 ... -
Ubuntu系统建立FTP服务器学习教程
2012-09-26 23:31 889Ubuntu 是一个以桌面应用为主的Linux操作系统,Ubu ... -
Ubuntu 11.04 x64 编译安装mysql
2012-09-15 18:28 1353转自:http://www.cnblogs.com/sin ... -
Linux下java环境变量设置的完整步骤
2012-09-11 23:41 956Linux下java环境变量设置的完整步骤: 从java.s ... -
Linux下批量杀掉 包含某个关键字的 程序进程
2012-04-12 10:27 1377有时候因为一些情况,需要把 linux 下符合某一项条件的所 ... -
redhat 怎样开机自动启动apache
2012-03-18 21:47 1243vi /etc/rc.d/rc.local #!/bin/s ... -
ubuntu 11.04 安装 oracle 10g Enterprise Edition 错误信息
2012-02-23 22:10 2615网上下了个zip版的 , ... -
ubuntu 11.4 二进制文件(tar.gz) 安装 mysql 5.5.x
2012-02-22 21:11 1171sudo /etc/init.d/mysql.server ... -
Shell脚本调试技术
2012-02-29 14:51 1039转自:http://www.ibm.com/developer ... -
ubuntu下创建eclipse图标
2012-01-18 16:52 1479怎么在这应用程序里边建立图标 $sudo gedit /us ... -
Ubunutu x64 安装 linux qq
2012-01-17 14:49 1389http://forum.ubuntu.org.cn/ ... -
TOP 命令详解,各参数代表意义
2011-03-28 17:55 4208top命令: top - 17:32:54 ... -
linux 下 apache启动、停止、重启命令
2011-01-13 13:07 977转自:http://www.phpiask.com/?p=31 ... -
crontab中增加java环境变量
2010-12-01 17:06 1775输入“crontab -e ”命令 ,然后再计划任务前面的加 ... -
linux shell 执行java应用程序
2010-10-25 10:01 2661export LANG="zh_CN.UTF-8&q ...
相关推荐
### Ubuntu 10.10 中使用 NTFS-3G 加载 NTFS 分区的问题及解决方案 #### 背景介绍 随着 Linux 的不断发展和完善,越来越多的用户选择将其作为主要的操作系统之一,尤其是在桌面环境中。Ubuntu 作为一种广受欢迎且...
标题中的“Ubuntu Linux下安全读写NTFS分区格式文件”是指在Ubuntu Linux操作系统中,如何安全地对使用NTFS文件系统的硬盘分区进行读取和写入操作。NTFS(New Technology File System)是Windows操作系统主要使用的...
本资源包"ntfsprogs-2.0.0"正是为了解决这个问题,它提供了在Linux下读取、写入和管理NTFS分区的工具集合。 NTFS(New Technology File System)是微软Windows NT系列操作系统使用的日志文件系统。在Linux环境下,...
Ubuntu 重命名 USB 磁盘挂载分区卷标 Ubuntu sistema中重命名 USB 磁盘挂载分区卷标可以通过不同的程序来实现,分别适用于不同的磁盘分区类型。 一、使用 Mtools 编辑 FAT32 格式分区卷标 Mtools 是一个适用于 ...
现在,你的Ubuntu系统应该能够在开机时自动挂载所有已配置的NTFS分区了。当然,这个方法也适用于其他类型的分区,比如FAT32,只需将`ntfs-3g`替换为相应的文件系统驱动即可。 需要注意的是,对于非个人用途的服务器...
7. **挂载NTFS分区**:现在,你可以使用`mount`命令挂载NTFS分区,例如`sudo mount -t ntfs-3g /dev/sdb1 /mnt/windows`,其中`/dev/sdb1`是NTFS分区,`/mnt/windows`是你选择的挂载点。 8. **测试读写**:挂载成功...
首先需要明确的是,在对虚拟机中的Ubuntu系统进行硬盘空间的扩容时,可以采取添加新的分区,或者直接对系统所在的分区(如/dev/sda1)进行扩容。传统的做法通常是添加新分区,但这样做会使得安装的应用和库文件分散...
NTFS(New Technology File System)是Microsoft Windows系统的主要文件系统,但默认情况下,Linux并不支持对NTFS分区的写操作,只能进行读操作。本文将深入探讨Linux识别NTFS的相关知识点,包括基本原理、工具和...
NTFS-3G是由Tuxera公司开发并维护的,它为Linux提供了对NTFS分区的全面支持,包括读取、写入、创建、删除文件和目录等操作。这个驱动程序基于FUSE(Filesystem in Userspace)框架,使得用户可以在不修改内核的情况...
5. **测试挂载**:重启或重新加载FUSE模块后,可以尝试挂载NTFS分区,确保`ntfs-3g`工作正常。 总的来说,`ntfs-3g`是Linux系统中连接并操作NTFS分区的重要工具,使得跨平台的数据交换变得更加方便。在日常使用中,...
在安装后,Linux系统会自动识别并加载NTFS分区,用户可以直接挂载和操作。例如,使用以下命令挂载一个新的NTFS分区: ```bash sudo mount -t ntfs-3g /dev/sdb1 /mnt/windows ``` NTFS-3G驱动程序的另一个重要特点...
* 只读挂载 ntfs 分区:使用 `mount -o ro` 命令只读挂载 ntfs 分区 * 可写挂载 ntfs 分区:使用 `mount -o rw` 命令可写挂载 ntfs 分区 * 挂载 fat32 分区:使用 `mount -t vfat` 命令挂载 fat32 分区 * 挂载共享...
它允许Linux用户能够方便地访问和操作Windows NTFS分区,而不仅仅局限于只读模式。这款驱动程序是FUSE(Filesystem in Userspace)的一部分,它允许用户在用户空间实现文件系统,而无需修改内核代码。 在Linux系统...
此外,该文还提供了在Windows 7下通过EasyBCD创建引导菜单的步骤,以硬盘安装Ubuntu 11.10,这种方法无需物理光盘,只需下载ISO镜像并解压关键文件,然后配置启动加载器即可。 总结来说,安装Ubuntu 11.10与Windows...
2. 一张带有Windows Preinstallation Environment (WinPE)和NTFS DOS功能的工具盘,用于在DOS环境下操作NTFS分区。 3. 可能需要PartitionMagic 8.0这样的分区工具,以进行硬盘分区调整。 4. 获取最新版本的变色龙...
首先,你需要从网络上下载Ubuntu的ISO镜像文件,并将其放置于非目标安装分区的盘根目录下,无论是NTFS、FAT32还是Linux文件系统均可。接着,利用WinRAR或其他工具从ISO文件中提取`Casper`目录下的`vmlinuz`和`initrd...