ntfs能兼容linux ext2,Linux中哪些目录所在的分区可以不是Ext2/Ext3,而是NTFS?

本文详细介绍了在Linux系统中使用NTFS分区时遇到的问题和限制,包括Bootloader引导过程中对EXT分区的要求,以及为什么关键目录如/boot、/和/dev必须使用EXT格式。同时,也解释了为什么/bin和/sbin等目录不推荐使用NTFS。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

虽然大多数Linux都 可以 支持NTFS,但有的还是不支持的比如RedHat

假如你用的Linux可以支持NTFS,那么我可以告诉你的是,/, /lib, /boot, /dev, /bin , /sbin, 这几个目录一定要EXT,特别是/dev 、/ 和 /boot,其它的你可以进行自动挂载或手动挂载

原因是这样的,Bootloader(比如grub,lili等)进行系统引导时需要读取 /boot 上的 至少 两个文件:vmlinuz initrd.img(一般是这两个文件名,有的长些),如果是grub还会读取/boot/grub/目录的文件,所以,除非你的grub支持非EXT分区,否则最好要用EXT2或EXT3分区

内核(vmlinuz)及初始RamDisk文件(initrd)加载并引导后开始挂载根设备(即/目录),所以,除非你的内核已经编进了支持NTFS,否则是不可能挂载到NTFS分区作为根设备的。

Ubuntu这样的Linux虽然支持NTFS,但那是要加载模块的,也就是/lib/modular下的文件,但这个目录只有挂载了/才能存在。

挂载/成功后才开始挂载其它挂载点,比如/dev。尽管你的/挂成功了而且/lib/modular是在/下面而不是单独一个分区,但/dev下的文件可不是一般文件,它是设备的映射,虽然都是一个字节的几本不占空间,但无法在非EXT分区存在,所以/dev不可以用非EXT的分区

到这里,其实理论上/bin /sbin这些可以用NTFS了(理论上可以,没试过),但就算行我也不建议,因为NTFS不保存有Linux上的文件权限信息,很不安全,所以也不建议用非EXT的分区

取消

评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值