首页 > 系统相关 >windows和Linux文件系统区别

windows和Linux文件系统区别

时间:2023-04-24 11:12:07浏览次数:42  
标签:文件 ext4 windows 文件系统 支持 Windows NTFS Linux

windows和Linux文件系统区别

 

一、用户操作系统

  • 单用户操作系统:指一台计算机在同一时间 只能由一个用户 使用,一个用户独自享用系统的全部硬件和软件资源

    • Windows XP 之前的版本都是单用户操作系统
  • 多用户操作系统:指一台计算机在同一时间可以由 多个用户 使用,多个用户共同享用系统的全部硬件和软件资源

    • Unix 和 Linux 的设计初衷就是多用户操作系统

 

二、细节处理

1、mac和Windows不区分大小写,Linux区分大小写

2、Windows使用反斜杠,Linux使用正斜杠

3、Windows中如果没有关闭文件,不能删除或者修改;Linux中可以在文件正在使用时删除文件

4、目录含义

在Windows下,我们可以看到一个个驱动器盘符,也就是说,在win下,每个目录都是树形结构,他们都是并列存在的。

在Linux下,一切都是文件,是从一个 / (根目录) 开始的

 

 

三、两个文件系统的区别

1、文件名长度方面,NTFS和ext4相同,最大都是255个字符,但路径长度ext4没有限制,NTFS内核限制是路径长度不宜超过65536个Unicode字符,但受到应用API限制,最长是255(可以绕过这个限制)

2、NTFS最大文件是16EB,最大分区是16EB,ext4最大文件是16TB,最大分区是1EB。

3、二者支持的时间戳都一样,都支持记录创建时间、访问时间、修改时间。ext4部分支持ECC,而NTFS不支持,另外两者记录时间的精度不同,ext4的精度是1纳秒,NTFS精度是100纳秒。

4、ext4支持块级的日志,但默认关闭,NTFS不支持,但考虑到NTFS其实是把所有内容(包括元数据)都认为是文件(ext4则区分文件和元数据),所以NTFS没有必要做块级的日志。

5、ext4不支持文件文件快照,NTFS支持,另外NTFS支持文件修改日志。

6、NTFS原生支持数据加密,ext4需要在格式化时指定是否支持数据加密,格式化以后无法修改。

7、ext4似乎不支持Copy On Write,但从ext4的逻辑上看,不支持Copy On Write也可以理解,因为有日志。NTFS支持。

8、NTFS在Windows Server版本上支持消除重复数据的功能(类似于网盘的秒传)

9、ext4和NTFS都支持稀疏文件,其中NTFS还支持块的再分配(把未完全使用的一个块拆成多个块再分配),ext4支持异步分配,可以减少碎片。

 

 

借鉴博客:https://www.cnblogs.com/hugechuanqi/p/9697126.html

标签:文件,ext4,windows,文件系统,支持,Windows,NTFS,Linux
From: https://www.cnblogs.com/dzwj/p/17348831.html

相关文章

  • Windows Defender MsMpEng.exe占用内存过高 如何关闭
    如何解决MsMpEng.exe占用内存过高?我们将展示4种方法来帮助您解决MsMpEng.exe占用内存过高的问题,以优化您的电脑性能。✔1.通过组策略编辑器关闭WindowsDefender防病毒程序1.按“Win+R”在运行框中输入“gpedit.msc”,再单击“确定”打开本地组策略编辑器。2.通过以下路径......
  • 是不是都把SELinux给忘了?
    SELinux是什么鬼SELinux(Security-EnhancedLinux)是一个安全模块,内置于Linux内核中,为Linux系统提供了一个额外的安全层。它通过实施强制访问控制(MAC)来限制进程的访问权限,可以帮助防止恶意软件和攻击者对系统的攻击。与传统的基于用户/组的访问控制(DAC)不同,SELinux使用安全策略......
  • linux 磁盘空间查看记录
    --查看磁盘空间df-h--查看当前目录所有目录树的大小du-h--查看当前目录下所有子目录大小,depth=0就是指当前目录大小du-h--max-depth=1--查看当前目录下所有文件的大小ls-hl-- 查看mysql安装路径whereismysql--清空文件内容而不删除文件,例如清除文件test.log>tes......
  • Windows添加软件开机自启动
    两种方式1.添加快捷方式到开始菜单打开我的电脑找到C:\ProgramData\Microsoft\Windows\StartMenu\Programs\Startup文件夹,如果难找的话可以通过Win+R输入shell:startup然后回车,同样也可以进入这个文件夹将需要自启动的软件快捷方式放入这个文件夹就能达到开机自启的效果......
  • 常用的Linux命令(git通用)
    1)、cd:改变目录。2)、cd..回退到上一个目录,直接cd进入默认目录3)、pwd:显示当前所在的目录路径。4)、ls(ll): 都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细。5)、touch:新建一个文件如touchindex.js就会在当前目录下新建一个index.js文件。6)......
  • linux dts 设备树学习
    参考https://zhuanlan.zhihu.com/p/376755248https://blog.csdn.net/to_be_better_wen/article/details/128044597一.设备树简介 linux设备树devicetree,设备树的源文件称为DTS. linux内核从3.x开始引入设备树概念,用于实现驱动代码与设备信息相分离。在设备树以前,所有关......
  • Linux(UOS)安装MySQL
    1、https://www.mysql.com/2、 3、 4、 5、6、配置MySQL库安装环境及服务器端的安装dpkg-imysql-apt-config_0.8.25-1_all.debapt-getupdateaptitudeinstallmysql-server7、客服端的安装aptitudeinstalllibmysqlclient-dev ......
  • 【v4l2】Linux多媒体框架 - videobuf2详解
    框架分析框架可以分为两部分看:控制流+数据流,之前已经大概的描述了控制流,数据流部分就是videobuffer,V4l2buffer的管理是通过videobuf2来完成的,它充当于用户空间和驱动空间之间的中间层,并提供模块化的内存管理功能。上图大体包含了videobuf2的框架1.vb2_queue:核心的数据结构,......
  • DataX-阿里开源离线同步工具在Windows上实现Sqlserver到Mysql全量同步和增量同步
    场景Kettle-开源的ETL工具集-实现SqlServer到Mysql表的数据同步并部署在Windows服务器上:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119891674上面讲过Kettle的使用,下面记录下阿里开源异构数据源同步工具DataXDataXDataX是一个异构数据源离线同步工具,致力......
  • 【MAUI Blazor踩坑日记】2.关于Windows上的相机问题
    前言MAUI中Windows上,调用MediaPicker.Default.CapturePhotoAsync()并不能启动相机拍照。关于这个问题可以查看https://github.com/dotnet/maui/issues/7660,https://github.com/dotnet/maui/pull/13220,好消息是已经修复了,坏消息是.net8修复了,而且还没发布.所以目前怎么办,http......