-
2021-01-31 13:46:22
Windows的文件系统
文件系统的概述:外部存储设备上组织文件的方法,是操作系统中负责管理和存储文件信息的软件机构。
windows文件系统的常见分类有:FAT、NTFS、ReFS等。
FAT(文件分配表,早期使用,不能存储较大文件)。
NTFS(新技术文件系统)
ReFS(复原文件系统)
NTFS是ibm在1981年推出PC兼容
WindowsNT:是微软1993年为高端个人用户和服务器设计的操作系统。
WindwosNT内核:用户界面是操作系统的外在表象,内核才是操作系统的内在核心也是windows操作系统的内核(属于微软商业机密)。
NTFS文件系统:是windowsNT系列操作系统中最常见的文件系统。
NTFS六类权限细致划分:完全控制、修改、读取和执行、读取、写入、特别的权限
NTFS的主要特性有:访问控制列表(ACL)、加密文件系统(EFS)、压缩和磁盘配额
ACL:为用户或组进行授权,控制其访问文件或文件夹时的访问能力,ACL是权限技术的核心。
EFS:可以对NTFS分区上的文件和文件夹进行实时透明加密。设置方法:文件属性>常规>高级。
压缩:压缩内容以便节省磁盘空间。注意:压缩和加密只能执行其中之一。
磁盘配额:为不同用户分配不同的磁盘可用空间。
ReFS文件系统的主要特性:写时复制技术:通过拖延时间,从而提高存储空间及效率的方法,支持更大的卷、文件和文件夹,更好的稳定性和可用性。
NTFS权限中设置文件系统:包含文件权限和文件夹权限<更多相关内容 -
windows常见文件系统
2020-02-20 18:04:37windows常见文件系统1.fat32 单个文件最大不能超过4GB
FAT32分区格式采用32位的文件分配表,使其对磁盘的管理能力大大增强,突破了FAT16对每一个分区的容量只有2GB的限制。2.ntfs
NTFS没有容量限制。3.exfat
exFAT(Extended File Allocation Table File System,扩展FAT,即扩展文件分配表)是Microsoft在Windows Embeded 5.0以上(包括Windows CE 5.0、6.0、Windows Mobile5、6、6.1)中引入的一种适合于闪存的文件系统,为了解决FAT32等不支持4G及其更大的文件而推出。对于闪存,NTFS文件系统不适合使用,exFAT更为适用。对于磁盘则不太适用。
-
Windows文件系统
2020-11-08 09:05:10文章目录0x01 文件系统概念0x02 常见文件系统FAT文件系统(windows)NTFS文件系统(windows)ExFAT(windows MACos linux)HFS/HFS+(MAC OS专用)EXT(3,4)(linux)XFS(linux)0x03 NTFS相对于FAT的优势容错性...文章目录
0x01 文件系统概念
文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构,即在存储设备上组织文件的方法。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。文件系统是硬盘空间存储数据的一套科学合理的存储和管理方法。
0x02 常见文件系统
FAT文件系统(windows)
FAT(
File Allocation Table
)文件系统诞生于1977年,它最初是为软盘设计的文件系统,但是后来随着微软推出dos
和win 9x
系统,FAT文件系统经过适配被逐渐用到了硬盘上,并且在那时的20年中,一直是主流的文件系统.(FAT16 32 64
)特点:
- 单个文件最大为4G
- 最大文件数量268,435,437
- 分区最大容量8TB
- 可在多种操作系统读写
NTFS文件系统(windows)
NTFS全称是
New Technology File System
,它是一种比FAT32功能更加强大的文件系统。
从windows 2000之后的windows系统的默认文件系统都是NTFS,而且这些windows系统只能够安装在NTFS格式的磁盘上。特点:
- 理论上最大文件尺寸可达
16EB-1KB
,实际上有16TB-64KB(1EB = 1024PB 1PB = 1024TB)
- 操作系统支持大部分windows系统,Unix/Linux系统,Mac OS(在Mac OS 10.4+系统上,NTFS格式是只读的,即在Mac系统下,你只能从NTFS格式的磁盘上读取数据,而不能写入数据)
- 由于在Mac系统下,NTFS是只读的,所以要想在Mac下想要在NTFS格式的硬盘写入数据,要装一个插件
Paragon NTFS
,但不是太稳定
ExFAT(windows MACos linux)
ExFAT(Extended File Allocation Table)又叫FAT64,看名字就知道它是对FAT文件系统的扩展。
特点:
- ExFAT是虽然也是微软开发的文件系统,但说它是windows下的文件系统并不合适,它是专门为闪存盘设计的文件系统,单个文件突破了4G的限制,而且分区的最大容量可达64ZB(比EB大一级的),建议512TB
- ExFAT在windows,Linux以及Mac系统上,都可以读写,作为U盘或者是移动硬盘的格式还是比较合适的。
HFS/HFS+(MAC OS专用)
HFS全称叫分层文件系统(
Hierarchical File System,HFS
),诞生于1985年,最初被设计用于软盘和硬盘,同时也可以在在只读媒体如CD-ROM上见到。EXT(3,4)(linux)
Ext3是一种日志式文件系统,其最大的特点就是:它会将整个磁盘的写入动作完整的记录在磁盘的某个区域上,以便有需要时回溯追踪。当在某个过程中断时,系统可以根据这些记录直接回溯并重整被中断的部分,重整速度相当快。
XFS(linux)
XFS文件系统是RHEL7系列的默认文件系统,目的是为了替代传统的EXT4文件系统.
特点:
- 数据完全性
采用XFS文件系统,当意想不到的宕机发生后,首先,由于文件系统开启了日志功能,所以你磁盘上的文件不再会意外宕机而遭到破坏了。不论目前文件系统上存储的文件与数据有多少,文件系统都可以根据所记录的日志在很短的时间内迅速恢复磁盘文件内容。 - 传输特性
XFS文件系统采用优化算法,日志记录对整体文件操作影响非常小。XFS查询与分配存储空间非常快。xfs
文件系统能连续提供快速的反应时间。笔者曾经对XFS、JFS、Ext3、ReiserFS
文件系统进行过测试,XFS文件文件系统的性能表现相当出众。 - 可扩展性
XFS 是一个全64-bit
的文件系统,它可以支持上百万T字节的存储空间。对特大文件及小尺寸文件的支持都表现出众,支持特大数量的目录。最大可支持的文件大 小为263 = 9 x 1018 = 9 exabytes
,最大文件系统尺寸为18 exabytes
。
XFS使用高的表结构(B+树),保证了文件系统可以快速搜索与快速空间分配。XFS能够持续提供高速操作,文件系统的性能不受目录中目录及文件数量的限制。 - 传输带宽
XFS 能以接近裸设备I/O的性能存储数据。在单个文件系统的测试中,其吞吐量最高可达7GB每秒,对单个文件的读写操作,其吞吐量可达4GB每秒。
0x03 NTFS相对于FAT的优势
容错性
NTFS文件系统可以自动地修复磁盘错误而不会显示出错信息。
WindowsNT/2000/XP
向NTFS分区中写入文件时,会在内存中保留文件的一份拷贝,然后检查,磁盘中写入的文件与内存中保留的拷贝是否一致。如果两者不一致,Windows就把相应的扇区标为坏扇区而不再使用它(即簇重映射),然后,用内存中保留的文件拷贝重新向磁盘上写文件。如果在读文件时出现错误,NTFS返回一个读错误信息,并告知相应的应用程序数据已经丢失。安全性(NTFS权限)
NTFS有许多安全性能方面的选项,可以在本机上和通过远程的方法保护文件及目录。NTFS还支持加密文件系统EFS(
Encrypting File System
),可以阻止没有授权的用户访问文件。也可以通过设置NTFS,限制用户的访问。文件压缩
NTFS支持文件压缩功能,用户可以选择压缩单个文件或整个文件夹。
磁盘配额
磁盘配额功能允许系统管理员管理分配给各个用户的磁盘空间,合法用户只能访问属于自己的文件,
Windows NT/2000/XP
中的磁盘配额功能是基于用户和卷(Windows NT/2000/XP
下文件系统以卷为单位划分,相当于Windows 95/98/Me
下逻辑分区的概念)的所谓磁盘配额,就是管理员可以对本域中的每个用户所能使用的磁盘空间进行配额限制,即每个用户只能使用最大配额范围内的磁盘空间.0x04 NTFS权限应用规则
-
默认继承
默认文件或是文件夹继承父级文件夹的权限。 -
权限不冲突累加
当一个用户同时有两个权限(同时属于两个组),且不冲突时,两个权限累加。 -
权限冲突,拒绝优先
当一个用户同时有两个权限(同时属于两个组),权限冲突时,拒绝权限生效。 -
特殊权限
- 读取权限的权限
- 更改权限的权限
- 取得所有权的权限
-
阻止继承
在Windows中用文件或文件夹的高级安全属性界面中可以阻止从父文件夹中继承的权限
-
强制继承
在Windows中文件夹的高级安全属性界面中可以设置子类强制继承父文件夹的权限
注:
- 强制继承和阻止继承在的生效取决于那个设置后被操作。
- 在Windows中文件或文件夹权限的设置对管理员无效,管理员可以强制获取权限。
0x05 NTFS权限基本设置
-
阻止权限继承。文件或文件夹右键选择属性 → 选择【安全】选项卡 → 点击【高级】按钮 → 点击【更改权限】按钮 → 取消勾选【…继承权限】。
-
强制权限继承。文件或文件夹右键选择属性 → 选择【安全】选项卡 → 点击【高级】按钮 → 点击【更改权限】按钮 → 勾选【使用可从此对象继承的权限替换所有对象权限】。
0x06 实验练习
-
Windows系统文件命名常见规则
2021-10-04 11:34:52如何取一个合理的windows系统文件名称文件命名应该合理,不容易致使计算机系统、软件出错,所以操作系统一般都对限制一个文件命名规则,而Windows系统是我们经常会使用到的桌面系统。下面我将介绍Windows系统文件命名的常见规则。
文件名不能包含下列任何字符(均为英文字符):
\ / : * ? " < > |
上面是必须遵守的文件命名规则。还有的潜规则就是文件命名一般不要带有空格的,因为一些软件在引用的时候有可能会抛出异常终止运行。取代空格的符号可以是英文下划线“_”或减号“-”。经简单测试,搜狗输入法的特殊符号用于文件命名是合法的,例如,取名为“△▽○◇□☆▷◁♤♡♢♧▲▼●◆■★▶◀♠♥♦♣☼☽♀☺◐☑√✔☜☝☞㏂☀☾♂☹◑☒×✘☚☟☛㏘▪•‥…▁▂▃▄▅▆▇█∷※░▒▓▏▎▍▌▋▊▉.txt”,这是可以的。但一般不要这样做(所以不建议)。
-
Windows系统下常见的文件类型及其扩展名
2021-10-12 18:05:26今天小陈给大家分享一本书上的一个实用表(常见的文件类型及其扩展名) -
Windows系统常见的文件系统格式(FAT, NTFS, ExFAT)
2019-05-12 08:43:17FAT文件系统诞生于1977年,它最初是为软盘设计的文件系统,但是后来随着微软推出dos和win 9x系统,FAT文件系统经过适配被逐渐用到了硬盘上,并且在那时的20年中,一直是主流的文件系统。 后来随着硬件技术的进步... -
windows xp系统system文件
2011-11-12 10:14:38windows/system32/config/system文件丢失或损坏,当windows xp系统system文件损坏或丢失,造成我们无法正常启动windows xp系统,我们可以用PE进入系统,把文件放到对应的位置windows/system32/config/system,再重新... -
Windows 和 Linux 下常用的文件系统
2020-04-27 13:09:35在使用文件系统前,要先对存储介质...Linux 下常用的文件系统格式包括:EXT2、EXT3、EXT4、vfat(其实就是 FAT 格式)。 Linux 系统默认不支持 NTFS 文件系统的,但如果要让 Linux 挂载 NTFS 分区有 2 个方法: (... -
wsl Linux子系统和windows主机文件系统互相访问方法
2021-01-04 22:36:131. windows查看linux文件 打开文件资源管理器,然后在目录窗口输入 \\wsl$ 。回车就可以看到所有的子系统了。如图: 2. linux 子系统中查看 win目录 命令行打开 /mnt 目录,如图: -
什么是Windows系统文件?
2020-09-30 01:30:33Technically speaking, a Windows system file is any file with the hidden system attribute turned on. In practice, system files are those files that Windows depends upon to operate properly. These range... -
windows文件系统权限
2017-08-17 09:27:05跟FAT和FAT32文件系统相比,NTFS文件系统可以在保持簇大小不变的情况下支持更大的分区,还有一系列的安全特性。 一、如何将FAT文件系统转换为NTFS文件系统 1.选择一个分区,然后格式化为NTFS文件系统,但分区... -
windows 文件系统
2018-07-05 22:53:551.什么是文件系统文件系统是操作系统用于明确存储设备(磁盘、固态硬盘)上组织文件的方法。从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。FAT... -
windows下文件系统格式介绍
2020-02-29 23:08:59三种文件系统(格式)类型 :FAT、NTFS、exFAT。 1、FAT 最通用的的是FAT32,很多U盘上都是FAT32格式,有时候,我们向U盘拷贝大文件时,会发现拷不进去,实际上就是因为这个U盘是FAT32格式的,单个文件最大为4G 注意... -
Windows、Linux、Apple三大操作系统的主流文件系统包含哪些?
2022-03-24 17:24:43目前,计算机市场提供了大量以数字形式存储信息的机会,现有的存储设备包括内部和外部硬盘驱动器、照片/摄像机的存储卡、USB 闪存驱动器、RAID ...Windows的文件系统FATNTFSReFSHPFSmacOS 的文件系统HFS+APFSLinux的文 -
Windows系统中常见的文件后缀名有哪些
2020-06-15 21:03:47.acm:音频压缩管理驱动程序,为Windows系统提供各种声音格式的编码和解码功能 .aif:声音文件,支持压缩,可以使用Windows Media Player和QuickTime Player播放 .AIF:音频文件,使用Windows Media Player播放 .AIFC... -
Windows:文件系统FAT32、NTFS和exFAT
2019-05-30 20:33:06硬盘与U盘具有三种文件系统格式:FAT32、NTFS和exFAT,如下分别为这三种格式的介绍。 FAT32 大多数用户使用的U盘的文件系统格式都是FAT32格式,因为它的兼容性相对好一些,几乎可以完美应对所有操作系统,并且快速... -
windows下三种常见的文件系统
2017-11-15 16:46:00windows下常见的有三种文件系统格式,FAT 、FAT32和NTFS,简单说明一下它们的区别. 一:FAT与FAT32 基于MS-DOS,Win 95等系统都采用了FAT16文件系统。在Win 9X下,FAT16支持的分区最大为2GB。计算机将信息保存在硬盘... -
Windows NT 文件系统内幕(中文版)
2008-09-22 23:18:16Windows NT 文件系统内幕(中文版) 分为6个PDF文件 -
Windows操作系统 分页文件 | 九七的Windows开发
2021-06-19 22:56:01Windows 分页文件 环境 Windows7 64位 一、定义介绍 分页一词由Paging翻译而来。所谓的分页,其本质是对页的一种操作。页是磁盘和内存间传输数据块最小单位 -
Windows与Linux的文件系统
2020-01-14 10:41:292、Windows支持的文件系统:FAT系列(FAT112、FAT16、FAT32、exFAT)、CDFS(光盘文件系统)、HFS和HFS+(分层文件系统,Apple开发)、RAW(未格式化的文件系统)。 二、Linux的文件系统 1、ext是Linux标准文件系统,其... -
Linux与Windows文件系统的差异比较
2017-04-17 13:04:36而Linux的文件系统与我们所熟知的Windows文件系统的差别很大,主要体现在以下两个方面: 1.路径名分割符不同 2.路径的结构不同windows系统中的路径名分割符为\ Linux系统中的路径名分割符则是/ windows中的路径... -
通过SFTP向Windows系统传输文件
2020-07-07 17:53:24使用SFTP服务向Windows系统传输文件,对于Windows系统中的文件传输 二、操作 使用SFTP服务(Linux下自带,个别Windows下需要安装) Windows下载FreeSSHd.exe 官网:http://www.freesshd.com/?ctt=download 下载到... -
windows常用文件操作dos命令
2019-07-15 12:50:12文章目录dir 命令文件、目录(创建、修改、删除、复制、移动)创建目录创建文件,查看、追加、修改文件内容删除文件删除目录修改、替换目录或文件名复制、移动文件、目录复制移动other常用、实用的DOS命令 windows dos... -
Windows系统文件浏览标签窗口工具
2021-12-29 04:06:33描述:Windows系统文件浏览标签窗口工具 工具: https://github.com/indiff/qttabbar -
怎么把windows文件传到linux系统中
2021-05-09 02:40:07怎么把windows文件传到linux系统中发布时间:2020-07-01 17:37:17来源:亿速云阅读:160作者:Leah怎么把windows文件传到linux系统中?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决... -
Linux:Windows和Linux文件系统区别
2019-04-15 19:20:52一:windows下的文件系统 在 Windows 下,打开 “计算机”,我们看到的是一个个的驱动器盘符: 每个驱动器都有自己的根目录结构,这样形成了多个树并列的情形,如图所示: 二:Linux下的文件系统 在 Linux 下,... -
如何从Windows系统往Linux系统中传文件
2020-09-13 20:45:55如何从Windows系统往Linux系统中传文件 首先,我们需要下载FileZilla软件(链接:https://filezilla-project.org/),然后安装,并启动。之后打开Oracle VM VirtualBox,在左上角,单击设置,然后选择网络,连接方式... -
双系统如何在windows系统下操作ubuntu下的文件
2018-08-26 12:10:44原因:Windows 是无法识别Linux 的文件系统的,通常都会显示“未格式化”,而Linux 的发型版本Ubuntu 却可以识别Windows 的文件系统。Linux 通常使用的文件系统有:ext2、ext3、ext4等,Windows 使用的文件系统是... -
linux系统和windows系统互传文件的方法
2019-11-04 13:59:58首先,我们在linux命令行中安装lrzsz软件包: ...例如,我们想把Linux系统中的hello.py文件传到windows下的桌面,这时候就可以在命令行中输入sz hello.py,回车后,会弹出一个界面,选择hello.p...