文件系统基础知识.docx

上传人:b****8 文档编号:9897112 上传时间:2023-02-07 格式:DOCX 页数:15 大小:112.91KB
下载 相关 举报
文件系统基础知识.docx_第1页
第1页 / 共15页
文件系统基础知识.docx_第2页
第2页 / 共15页
文件系统基础知识.docx_第3页
第3页 / 共15页
文件系统基础知识.docx_第4页
第4页 / 共15页
文件系统基础知识.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

文件系统基础知识.docx

《文件系统基础知识.docx》由会员分享,可在线阅读,更多相关《文件系统基础知识.docx(15页珍藏版)》请在冰豆网上搜索。

文件系统基础知识.docx

文件系统基础知识

各文件系统所支持的操作系统列表

  FAT和NTFS之间的相互转换

  如何将FAT32文件系统转换为NTFS

将FAT32文件系统转换为NTFS文件系统的方法有两种。

  第一种当然是使用正版的Win2000或WinXP光盘将硬盘格式化,这种方法适用于将Win98系统删除,而改装WinNT或想在NTFS系统文件格式下使用Win2000或WinXP。

这种方法很简单,只要将系统BIOS设置中的AdvancedBIOSFeatures项之FirstBootDevide设为CD-ROM(从光盘启动),然后在光驱中放入光盘,重新启动系统,选择安装Win2000或WinXP之后按照提示一步步做就行。

当然在系统提示“是否在原来的分区安装”时,选择删除原有分区,再重新创建一个分区,然后选择“用NTFS格式化”选项即可。

第二种方法。

Windows2000/XP提供了分区格式转换工具“Convert.exe”。

Convert.exe是Windows2000附带的一个DOS命令行程序,通过这个工具可以直接在不破坏FAT文件系统的前提下,将FAT转换为NTFS。

需要注意的是,在转换开始前,你必须关闭所有的应用程序,否则系统会发出错误信息。

现在让我们开始,假定我们要转换的磁盘是D盘:

  1、单击“开始”菜单中的“运行”命令。

  2、在“运行”命令窗口中输入“ConvertD:

/FS:

NTFS/V”,并单击“确定”按钮。

  3、应用程序会给出磁盘空间总量、可用空间量及转换所需空间量等参数,此后转换就开始了。

根据转换内容的数量不同,所需时间也不同。

  4、转换完毕应用程序提示“文件系统转换完毕”。

  5、确定并退出。

  此外,在WinXP系统中,也可选择“开始-》程序-》命令提示符”,在弹出的“命令提示符”窗口中输入“ConvertD:

/FS:

NTFS/V”,并按“Enter”键。

  我在运用上述方法时发现:

在Win2000系统中,不能用这种方法转换操作系统盘,也就是通常大家都选择安装系统的C盘。

如果强行转换就会造成数据丢失,转换完成之后的操作系统经常发生错误。

而在WinXP系统中则不存在这个问题,当你选择要转换操作系统盘时,你会接到一个提示,是告诉某些系统文件如强行转换就会出错,问你是否强行转换。

当然,不能选择“是”,于是在选择“否”之后,系统会重新启动,然后自动完成转换。

  此外,你还可以使用专门的转换工具,如著名的硬盘无损分区工具PartitionMagic,使用它完成磁盘文件格式的转换也是非常容易的。

首先在界面中的磁盘分区列表中选择需要转换的分区。

从界面按钮条中选择“ConvertPartition”按钮,或者是从界面菜单条“Operations”项下拉菜单中选择“Convert”命令。

激活该项功能界面。

在界面中选择转换输出为“NTFS”,之后单击“OK”按钮返回程序主界面。

单击界面右下角的“Apply”添加设置。

此后系统会重新引导启动,并完成分区格式的转换操作。

  如何将NTFS磁盘格式转换为FAT32格式

  俗话说解铃还需系铃人,这里使用的工具就是当初安装Win2000的安装光盘。

操作过程如下:

  1.在系统启动时,按DEL键进入CMOS设置,选择AdvancedBIOSFeatures进入,在1stBootDevice:

中选择CD-ROM,从光盘引导,保存,退出。

在光驱中放入安装光盘,重启。

  2.当屏幕下方出现:

pressanykeytobootfromCD.时马上回车,此时在屏幕下方出现setupisloadingfiles(…)。

这要花费一些时间。

  3.当出现Win2000安装程序时,屏幕上会有如下选项供选择:

  ◎要开始安装Win2000,请按ENTER。

  ◎要修复Win2000中文版的安装,请按R。

  ◎要停止安装Win2000并退出安装程序,请按F3。

  这里选择第一个选项,按Enter。

  4.这时会有一些协议要求认可。

我们应无条件接受(按F8键)。

这时屏幕上出现的选项为:

  ◎要修复所选的Win2000安装,请按R。

  ◎要继续全新安装Win2000,请按ESC。

  按ESC,继续全新安装。

  5.接下来我们要选择安装了Win2000的NTFS磁盘格式的分区,再选择“删除所选磁盘分区,请按D”,按下D后,屏幕上还会跳出选择菜单,我们要义无返顾地选择“要删除此磁盘分区,请按L”。

完成后取出光盘,重启。

然后到Win98桌面上找到D盘,把它格式化就一切OK了。

  但是在系统启动时我们还可以看见双系统的启动菜单。

为了恢复单系统启动的本来面目,要在Windows98下的C盘中找到BOOT.INI文件,删除其中的multi(0)disk(0)rdisk(0)partition

(2)\WinNT="MicrosoftWindows2000Server"/fastdetect和timeout="",如果没有Default=c:

\还要在[operatingsystems]前加上它。

NTFS不支持的操作系统如何访问NTFS分区上的数据

  用NTFSforWin98帮助Win98读取NTFS分区的数据

  软件功能:

在Win98(Fat32)中读写WinNT/2k(NTFS)分区中的文件

  下载地址:

http:

//www.W

  所需文件:

1、NTFSForWin98的主文件(共1个):

ntfs98ro.exe(795K)

  2、所需的其他NT或2K的系统文件(共7个):

Autochk.exe、Ntoskrnl.exeNtdll.dll、Ntfs.sys、C_1252.nls、C_437.nls、L_intl.nls(Win2K中此7个文件共约3.2M)  

  其中,Ntfs.sys位于/Winnt/system32/drivers中;其他文件均位于/Winnt/system32中。

(注意:

是在安装后的NT/2K系统所在分区中,而非在NT/2K的安装盘中!

!

!

  安装工作:

  

  1、将NTFSForWin98的主文件和所需的七个系统文件均复制到Win98能识别的分区中。

  

  2、执行ntfs98ro.exe,安装NTFSForWin98的主文件。

  

  3、主文件安装成功后会自动执行其间的NTFSConfigure(NTFS配置)程序,然后弹出一个名为“NTFSForWindows98Configuration”的窗口。

  4、在上面的文字框内输入(或选择)七个系统文件所在的完整路径(含盘符);在下面的文字框中输入你为NTFS分区在Win98环境下所分配盘符(不加冒号)。

  

  注意:

此盘符一定不能和Win98下原有的所有盘符重合!

比如在Win98下原有的最后一个分区为G盘,则为NTFS分区分配的盘符必须是H以后(含H)的任意一个字母。

否则会屏蔽掉原有的分区!

此分配盘符只在Win98环境下有效;不影响NT/2K原有的分区结构。

  

  5、根据提示,重新启动计算机既可。

  用Ghost帮助Win98读取NTFS分区的数据

  可以在Windows98下读取NTFS卷中的文件,这时候就需要使用Ghost工具软件了,大家知道,NTFS卷在Windows98下是不认识的,但是用Ghost工具可以认识NTFS卷,可以按照下面的步骤进行:

  1、启动Win98的DOS模式(在启动的时候按F8,选择命令提示模式,当然最好用启动软盘启动系统),运行GHOST软件,选择分区到映像文件,如下图:

  然后选择想要的分区,确定文件名和存放的位置后,就可以休息一下了。

  2、做完后,启动Windows98,这时候还需要使用一个软件来读取刚才做好的映像文件了,这就是ghostExp工具。

然后运行该软件,打开做好的映像文件,这时候就可以对里面的内容随意编辑了。

用NTFSForDOS在DOS中读取NTFS分区的数据

  软件功能:

在纯DOS状态、Win3.x和Win98的DOS方式或DOS窗口中读取WinNT/2K(NTFS)分区中的文件

  所需文件:

NTFSForDOS的主文件(共1个):

ntfsdos.zip(37.8K)

  下载地址:

  安装工作:

将NTFSForDOS的主文件ntfsdos.zip解压到任意一个你将用的DOS版本能识别的分区中去。

解压后有三个文件,大小共约75.6K;其中执行用的文件名为ntfsdos.exe。

如下图:

  常见操作:

  1、启动DOS(或进入纯DOS方式或DOS窗口方式),进入NTFSForDOS所在的目录,执行ntfsdos.exe。

它则会自动去搜索NTFS分区并为它分配好盘符(asdrive:

F)。

如下图:

  2、小窍门一:

让NTFSForDOS在DOS启动后自动执行

  你只需把执行文件ntfsdos.exe(52.2K)拷贝到相应的启动盘上(比如软盘),然后把它的运行命令加入自动批处理文件autoexec.bat中,则每次启动成功之后,就可直接使用NTFS分区了!

  3、小窍门二:

为NTFS分区分配自己指定的盘符

  NTFSForDOS默认的是自动将“下一个”磁盘驱动器符依次分配给它发现的NTFS分区,如果想自己为NTFS分区分配盘符,所用的格式为“ntfsdos/l:

xyz”。

如下图:

  其中:

  ①xyz是为多个NTFS分区(如果有)依次指定的盘符;

  ②xyz均不加引号、不留空格,否则设置无效;ntfsdos和/l:

xyz之间的空格则可有可无;

  ③xyz不能与现有的、在本DOS状态下能正常访问的任何盘符重合,否则设置无效;

  ④xyz不能为A盘和B盘中的任何一个,否则设置无效;

  ⑤在DOS启动盘文件中,注意config.sys里的“lastdrive=?

”一项!

在Linux中读取NTFS分区上的数据

  在有些情况下,系统需要访问本地NTFS分区上的数据,也可能需要访问网络上NTFS文件格式的数据。

而使用mount-t挂载文件系统时,系统报告不支持NTFS错误。

  这是由于缺省情况下,Linux核心不支持NTFS文件系统。

所以,客户需要重新链接核心。

  1、以root身份登录系统,运行startx,进入XWindows。

  2、打开一个终端窗口,#cd/usr/src/Linux,进入源文件目录。

  3、#makexconfig,出现一个“LinuxKernelConfiguration”窗口。

  4、单击“Filesystems”按钮,其中会发现两行与NTFS文件系统相关,“NTFSfilesystemsupport(readonly)”和“NTFSread-writesupport(DANGEROUS)”,当前都设为“n”。

  5、根据需要,将相应设置由“n”改为“y”,一般为安全起见,只设置只读选项即可。

  6、单击“MainMenu”按钮,退回主界面,单击“SaveandExit”按钮,退回到终端窗口。

  7、运行下列命令,重新生成核心文件:

  #makedep

  #makeclean

  #makezImage(注:

如果生成核心较大,请用bzImage)

  #makemodules

  #makemodules_install

  8、#cp/usr/src/Linux-[版本号]/arch/i386/boot/bzImage/boot

  9、#mkinitrd/boot/initrd-[版本号]ntfs.img[版本号]

  10、#vi/etc/lilo.conf,编辑文件,加入下面内容

  image=/boot/bzImage

  label=ntfs

  initrd=/boot/initrd-[版本号]ntfs.img

  read-only

  root=/dev/sda1

  11、#lilo-v,使lilo文件生效。

  12、重启机器,在“boot:

”提示符下键入“ntfs”,即可进入支持NTFS文件格式的Linux系统。

为Linux编译模块让其支持NTFS文件系统

  如果你的硬盘上安装了Linux/WinNT/2000系统,用Linux访问WinNT/2000时肯定会遇到麻烦。

这是因为你所用的Linux系统不支持NTFS文件格式。

怎么办?

也许你会运行makemenuconfig,重新定制你需要的所有模块,接着运行makemodeules;makemodeules_install来安装。

这样不仅繁琐、费时,还可能会出现问题。

或者因为编译内核对你有些棘手,太多的选择让你手足无措,你根本没有太好的方法。

这里给你提供一个简单的方法,你可以轻松地去编译你所需要的支持NTFS系统的模块(ntfs.o)。

  写此文时我用的系统是RedHatLinuxrelease7.0(Guinness)Kernel2.2.16-22onani686。

从一个新安装的系统开始,我们一起去编译一个自己想要的支持NTFS文件系统模块。

  1、找到编译内核所需要的.config文件。

  在/usr/src/Linux/configs目录下有若干编译内核所用的配置。

选择我们想要的配置,将它复制到/usr/src/Linux目录下,改名为.config。

  cp/usr/src/Linux/configs/kernel-2.2.16-i686.config/usr/src/Linux/.config

  2、修改.config文件,去掉不用的模块,加上自己想要的模块。

  打开.config,有许多XXXX=m的项,这些都是要被编译为模块的项,因为我们不希望编译这些模块,所以要把XXXX=m的项统统去掉。

然后再加上我们想要的模块,将#CONFIG_NTFS_FSisnotset改为CONFIG_NTFS_FS=m当然,可以用你熟悉各种工具来做这件事。

  3、编译NTFS模块。

  在/usr/src/Linux目录下运行命令makemodules来编译我们想要的NTFS模块。

  4、安装NTFS模块。

  编译后得到的ntfs.o在/usr/src/Linux/fs/ntfs目录下,手动将它复制到正确的目录下。

  cp/usr/src/Linux/fs/ntfs/ntfs.o/lib/modules/2.2.16-22/fs/

  注意:

千万不能运行命令makemodules_install,否则将带来严重的后果,它会删除你系统中的所有模块,只安装刚刚编译的模块(ntfs.o)。

  5、载入NTFS模块.

  运行命令depmod;modprobentfs试着访问你的NTFS文件系统吧,祝你成功!

  有些模块依赖于你的系统内核,所以不适用本文所提供的方法。

还有些模块和其他模块有依赖关系。

如果你不熟悉这些依赖关系的话,建议你在第二步去掉不用的模块选项后,通过makemenuconfig来加上自己想要的模块。

在Linux下如何访问Windows分区

  喜欢Linux的朋友,一般都会在硬盘上安装RedHatLinux和Windows98。

被大家经常问到的问题就是如何在Linux下访问Windows分区,现在我们讨论一下如何解决这个问题。

  可以通过下面的方法在您的系统中访问另外系统的分区。

  首先,假设Windows分区位于第一个IDE硬盘驱动器,为第一个分区(/dev/hdal)。

  打开Xterm窗口。

如果您还在用户帐号下,用“su”命令转到根用户:

  su

  Password:

yourrootpassword

  然后创建一个装配点用以保存Windows分区的数据,键入:

  mkdir/mnt/vfat

  要以Xterm的根用户访问分区,键入如下内容:

  mount-tvfat/dev/hdal/mnt/vfat

  另一个访问Windows分区的办法是在文件/etc/fstab中输入正确的字段。

输入这些字段的最简单办法是用Linuxconf。

  打开Xterm窗口。

如果还在用户帐号下,用“su”转到根用户,方法同上。

  现在为Windows分区创建固定点,键入:

  mkdir/mnt/vfat

  下一步,仍旧在根用户下,在提示符下键入“Linuxconf”,启动Linuxconf。

移动“treeview(树视图)”或Linuxconf左面板的滚动条,向下移到标有“FileSystems(文件系统)”的条目,单击“+”展开树结构。

  然后单击“Accesslocaldrive(访问本地驱动器)”。

在右面板中,可以看到当前已装的文件系统列表。

(新的装配点并不在里面,因为您还没将它添加到里面。

请见下文。

  单击“Add(添加)”按钮,将显示标有“Volumespecification(容量说明)”的选项卡。

在第一个突出的条目(名为Base)中,有一系列的框需要填写,或者输入内容或者从下拉菜单中选择。

下面就是其中的框:

  Partition(分区):

Windows分区的物理位置(例如,第一硬盘的第一个分区为/dev/hdal);

  Type(类型):

文件系统类型。

Windows98分区的文件系统类型为vfat。

  Mountpoint(装配点):

您选定的装配点名称(如/mnt/vfat)。

  不同窗口还有其他不同的选项,它们用以设置用户访问分区的权限,选择在启动时是否停止分区的装配及其他选择。

需要特别注意的选项包括:

  Dos选项:

如果希望用户帐号访问分区,那么“defaultuserid(默认的用户ID)”和“defaultgroupid(默认群组ID)”都应该设为用户帐号(这样,就不需要用“su”命令返回到作为默认方式的根用户);translationmode(翻译模式)在大部分情况下都应设为“auto(自动)”,而不是指定为“text(文本)”或“binary(二进制文件)”;defaultpermission(默认权限)指定对分区的访问是否有读、写及执行分区上文件和目录的权限。

您可以选择755的设置值,它表示用户有读、写和执行的权限,而群组及其他有读和执行的权限。

  选项:

除非指定启动系统时不装配分区(NotMountatboottime),该选项卡中不必选择“Usermountable(可装配用户)”选项。

  选好各个选项,如果有疑问,按“Help(帮助)”按钮。

  完成后,选择“Mount(装配)”图标检查新的分区,确认分区已经成功地装配其中了。

  现在单击“Accept(接受设置)”按钮,新的文件系统就添加到/etc/fstab中了。

  要访问分区,键入“cd/mnt/vfat”。

而要通过Windows98的长文件名目录导航的话,应在该目录上加引号,例如,ls“ProgramFiles”。

  通过以上办法,就可以在Linux访问Windows下面的内容,解决文件共享的问题。

在Linux中如何读取DOS数据

  Linux作为免费的操作系统,越来越受到电脑爱好者的喜爱,而它在使用中经常需同DOS系统交换数据,在Linux系统中如何访问DOS文件系统呢?

下面以RedHat5.1版本为例,说明其使用方法。

  1.使用DOS软盘。

软盘是最常用的载体,在RedHat中有两种方法可访问DOS盘:

一是用Mtools实用工具访问软盘,对软盘上的文件进行拷贝、删除等操作,其命令有Mcopy、Mdir等,具体可参照联机帮助,这里要注意一点,Mtools中使用的路径名用斜杠代替反斜杠;二是将软盘安装到你的Linux系统中,命令如下:

Mount-tmsdos/dev/fd0/mnt/floppy,以后对软盘的操作可直接对/mnt/floppy目录进行操作即可。

  2.访问硬盘上的DOS分区。

在RedHat中,从理论上可将其所识别的文件分区安装到Linux系统中,在安装RedHat5.1中,你会看到每个分区都被分配了类似Hda1的标识。

对于DOS分区(包括FAT16和FAT32),只要用Mount命令将其挂到系统上就可对其操作,格式如下:

Mount-tmsdos/dev/hda?

/mnt/hd将其挂到/mnt/hd上,had?

为其标识号,如有两个硬盘可能为hdb?

或hdc?

,如对-t的参数不详,可用Auto代替让系统自动判断分区类型。

  3.使用CD-ROM。

用mount/mnt/cdrom可将CD-ROM挂到系统上,通过/mnt/cdrom目录对CD-ROM进行访问。

  卸载时用:

Umount设备名,关机时系统会自动卸载。

  DOS和Linux命令对比学习表

  由于现在Linux的图形界面还主要是在shell下面进行操作,所以学习Linux命令就特别重要。

但Linux命令比较不容易记忆,下面的是关于Linux和DOS对应的命令。

  执行内容MS-DOSLinux例子

  拷贝文件copycpcpthisfile.txt/home/thisdirectory

  移动文件movemvmvthisfile.txt/home/thisdirectory

  列目录dirlsLs

  清屏幕clsclearClear

  关闭窗口exitexitExit

  设置日期datedateDate

  删除文件delrmrmthisfile.txt

  屏幕输出echoechoechothismessage

  文件编辑器editpicopicothisfile.txt

  文件比较fcdiffdifffile1file2

  查找findgrepgrepthiswordorphrasethisfile.txt

  格式化软盘formata:

mke2fs/sbin/mke2fs/dev/fd0

  (如果软驱是A:

)或mformat(/dev/fd0相当于DOS下面A:

  在线命令帮助command/?

manmancommand

  建目录mdmkdirmkdirdirectory

  分屏幕显示morelesslessthisfile.txt

  重新命名renmvmvthisfile.txtthatfile.txt

  查看系统路径chdirpwdPwd

  转换路径cdpathnamecdpathnamecd/directory/directory

  退到上级目录cd..cd..cd..

  显示时间timedatedate

  显示内存可用空间memfreefree

  常用磁盘工具介绍

软件名称

功能介绍

PartitionMagic

主要功能包括创建、

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 文学研究

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1