虽然大多数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的分区
取消
评论