1.几种文件系统的比较
(1)在Linux系统中支持一下文件系统:
Ext2
第二扩展文件系统(简称ext2或者ext2)很多年前就已经成为GNU/Linux默认的文件系统了。ext2代替了扩展文件系统(这是“第二代”的前身)。它纠正了它前身的一些错误并突破了一些限制。ext2遵循了UNIX?类文件系统的一贯标准。ext2从它出现的第一天起,就注定要在提供鲁棒性和高性能的同时演化。
Ext3
第三扩展文件系统从名字上就可以看出是ext2的继任者。它兼容ext2并提高了对日志的支持。
ext2这种“传统”意义上的文件系统的一个主要缺点就是不能经受系统突然崩溃(停电或者软件造成的崩溃)。一般说来,一旦系统再次重启,上次的崩溃会导致系统对文件系统的结构进行长时间检查并试图改正错误。而这些过程有时会导致问题部分被扩大并最终造成部分或全部已保存文件的丢失。使用日志解决了以上问题。为了简单起见,假设我们在实际执行一个命令(比如保存文件)之前就已经记录下这个命令。这个操作就像船长在航海日志上记录每天发生的事情一样。记录都是前后联系紧密的文件系统。问题发生后会被迅速确认,最终的修复方法也会被限定在很小的范围内。用于确定文件系统问题的时间正比于对系统使用的时间使用而不是文件系统的大小。ext3在使用ext2结构保证兼容性的同时提供了日志文件系统。这使得ext2到ext3之间的相互转换非常容易。
ReiserFS
和ext3不同,reiserfs是凭空创造出来的。它和ext3一样都是日志文件系统,却由于使用了从数据库软件引入的二进制树概念而与在内部结构上与ext3产生了非常大的差别。
JFS
JFS是IBM设计并使用的日志文件系统。它最初是一个私有并封闭的系统。但是IBM后来决定把它对开源软件开放。它具有和reiserfs类似的内部结构。
XFS
XFS是由SGI设计的日志文件系统,它也被用在Irix操作系统中。它最初是一个私有并封闭的系统,但是后来SGI决定把它对开源软件开放。它的内部结构有很多特别之处,比如对实时带宽的支持,扩展和基于簇的文件系统(没有包含在免费版中)
这个是几种文件系统的比较图表:
Linux中挂载NTFS格式的硬盘?http://www.linuxidc.com/Linux/2013-08/88721.htm
CentOS?6.3下用ntfs-3g挂载WindowsNTFS分区??http://www.linuxidc.com/Linux/2012-09/70787.htm
GentooLinux下读写NTFS格式分区(ntfs-3g解决NTFS只读不可写的问题)?http://www.linuxidc.com/Linux/2012-02/52947.htm
在Linux下使用NTFS-3G挂载NTFS分区的U盘及移动硬盘??http://www.linuxidc.com/Linux/2014-06/103189.htm
(2)使用NTFS-3G:
我们经常会遇到要在Linux系统上访问文件系统为ntfs的U盘或者移动硬盘,每次插上都显示无法挂载,让人非常苦恼:
这个时候我们就一定要使用ntfs-3g这个工具来挂载nfts文件系统的设备了。什么是NTFS-3G?
NTFS-3G是一个由Tuxera公司开发并维护的开源项目,目的是为Linux提供NTFS分区的的驱动程序。能够安全快速的对WindowsNT(包括Windows2000、WindowsXP、WindowsServer2003和WindowsVista)的文件系统进行读写。
安装ntfs-3g:
配置并且安装:
然后我们查看下当前有那些nfts设备:
我们可以看到硬盘/dev/sdc中有三个ntfs设备。
我们尝试去挂载/dev/sdc1到/mnt下:
我们成功挂载,并且能够读写内容到设备中。
3.小结
这个小技巧可以让我们挂载ntfs设备,消除了Linux和Windows之间的不兼容。
|
|