首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否可能有一个fat32 rootfs分区而不是ext4?

是否可能有一个fat32 rootfs分区而不是ext4?
EN

Unix & Linux用户
提问于 2021-02-11 08:12:13
回答 1查看 977关注 0票数 0

我已经成功地在STM32F469-迪斯科板上安装了rootfs和linux内核,但是我仍然没有rootfs。我的板有16 M4的RAM和16 M4的闪存和32 M4的SDCARD,其CPU核心是ARM Cortex-M4 32位处理器。我想知道,我能否将我的busybox复制到一个fat32分区,并期望linux内核读取它呢?

当我试图将它复制到NTFS分区时,它会抛出以下错误:

代码语言:javascript
运行
复制
PS C:\Users\mahya> copy -r z:\home\mahyar1284\my_projects\buildroot\buildroot-2020.08\output\target\ c:\users\mahya\desktop\target
Copy-Item: The name of the file cannot be resolved by the system. : 'Z:\home\mahyar1284\my_projects\buildroot\buildroot-2020.08\output\target\linuxrc'

更新

使用tar命令进行了尝试:

代码语言:javascript
运行
复制
C:\Users\mahya>tar -cf -r z:\home\mahyar1284\my_projects\buildroot\buildroot-2020.08\output\target\*
tar: Couldn't open z:/home/mahyar1284/my_projects/buildroot/buildroot-2020.08/output/target/linuxrc: Invalid argument
tar: Error exit delayed from previous errors.
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2021-02-11 08:54:31

目前,您无法使用NTFS或can 32/exFAT托管根文件系统:

  • FAT32 32/ExFAT不支持权限或符号/硬链接
  • NTFS*通过用户空间fuse守护进程工作,因此整个文件系统将属于同一个用户,该用户与大多数Linux发行版再次不兼容。

我现在运行Fedora 33,我有许多不属于root的文件:

代码语言:javascript
运行
复制
/usr/share/polkit-1/rules.d
/etc/polkit-1/rules.d
/var/log/ntpstats
/var/log/chrony
/var/lib/geoclue
/var/lib/chrony
/var/lib/chrony/drift
/var/lib/avahi-autoipd
/var/lib/avahi-autoipd/*
/var/lib/tpm2-tss/system/keystore
/var/lib/openvpn
/var/lib/ntp
/var/lib/unbound
/var/spool/mail/*

更新:从Linux 5.15开始,NTFS现在有了一个合适的内核驱动程序(模块),允许将NTFS用作根FS。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/633874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档