root需要哪些文件系统

root需要以下文件系统:1、ramfs文件系统;2、nfs文件系统。ramfs文件系统比较简单,只需将制作好的busybox目录在内核config文件中指定一下就可以了。ramfs 是基于缓存的文件系统。所以ramfs去除了块设备的一些限制ramfs根据其中包含的文件大小可以自由伸缩。

root需要哪些文件系统-Worktile社区

1、ramfs文件系统

ramfs文件系统比较简单,只需将制作好的busybox目录在内核config文件中指定一下就可以了。ramfs 是基于缓存的文件系统。所以ramfs去除了块设备的一些限制 ramfs 根据其中包含的文件大小可以自由伸缩:增加文件时自动分配内存,删除文件时,自动释放内存。

主要关注下面两个配置:

CONFIG_BLK_DEV_INITRD=y

CONFIG_INITRAMFS_SOURCE=”/home/lidongliang/root_fs”

CONFIG_CMDLINE=”console=ttyS0,115200 mem=900M root=/dev/ram0 rootfstype=ramfs noinitrd init=/init”

– mem =512M 表示内核管理的物理内存大小

(进入shell后,可以通过 cat /proc/meminfo 查看内核管理的物理内存的情况)

– initrd 表示将ramdisk文件系统放到物理内存中的起始地址

– root=/dev/ram0 表示采用了哪种Root filesystem,ram0表示内存硬盘(ramdisk)

– init=/init 表示制定init进程,比如init=/sbin/init

2、nfs文件系统

前提1:网卡驱动工作正常

前提2:建立 nfs server (10.0.13.198:/opt/share/fs/nfs_rootfs)

只需在nfs 服务器上添加你的制作好的busybox目录,格式如下:

vi /etc/exports 添加如下内容:

/opt/share/fs/nfs_rootfs *(rw,sync,no_root_squash)

然后重启nfs: /etc/init.d/nfs-kernel-server restart

CONFIG_NETWORK_FILESYSTEMS=y

CONFIG_NFS_FS=y

CONFIG_NFS_V3=y

CONFIG_ROOT_NFS=y

– 使内核支持 root nfs

CONFIG_NFS_COMMON=y

CONFIG_CMDLINE=”console=ttyS0,115200 mem=512M root=/dev/nfs rw nfsroot=10.0.13.198:/opt/share/fs/nfs_rootfs noinitrd init=/init ip=10.0.13.244:10.0.13.198:10.0.12.1:255.255.254.0:target:eth0:none”

– root=/dev/nfs 表示采用

延伸阅读:

什么是root?

Root,也称为根用户,是Unix(如Solaris、AIX、BSD)和类UNIX系统(如Linux、QNX等),及Android和iOS移动设备系统中的少数的超级用户,因其可对根目录执行读写和执行操作而得名。其相当于Windows系统中的SYSTEM(XP及以下)/TrustedInstaller(Vista及以上)用户。其具有系统中的较高权限,如启动或停止一个进程,删除或增加用户,增加或者禁用硬件,新建文件、修改文件或删除所有文件等等。

现代操作系统一般属于多用户的操作系统,也就是说,同一台机器可以为多个用户建立账户,一般这些用户都是为普通用户,这些普通用户能同时登录这台计算机,计算机对这些用户分配一定的资源,普通用户在所分配到的资源内进行各自的操作,相互之间不受影响。但是这些普通用户的权限是有限制的,且用户太多的话,管理就不便,从而引入root用户,此用户是少数的,且拥有系统的所有权限。root用户所在的组称为root组。“组”是具有相似权限的多个用户的集合。

文章标题:root需要哪些文件系统,发布者:小编,转载请注明出处:https://worktile.com/kb/p/35293

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小编小编认证作者
上一篇 2023年1月11日 下午10:18
下一篇 2023年1月11日 下午10:20

相关推荐

  • 休眠和睡眠的区别是什么

    电脑休眠和睡眠的区别有以下几方面:1、保存数据的位置及唤醒方式不同;2、离开电脑的时间长短不同;3、工作状态不同。电脑休眠状态时,是指将打开的文档和程序都保存到了硬盘中的一个文件中,当将电脑唤醒后从这个文件中读取数据,并载入到物理内存。 一、保存数据的位置及唤醒方式不同 电脑休眠状态时,是指将打开的…

    2023年2月13日
    88700
  • 目标考核和绩效考核有什么区别

    目标考核和绩效考核的区别有:1、定义不同;2、侧重点不同;3、评估方式不同;4、结果影响不同;5、应用时机不同;6、制定责任人不同。其中,定义不同指的是目标考核关注于特定目标的完成情况,而绩效考核则更多地考察员工的工作绩效和行为。 1、定义不同 目标考核:主要是根据企业或部门设定的具体目标,对员工或…

    2023年7月30日
    1.3K00
  • java判断null!=a和a!=null的区别

    null!=a和a!=null的区别是:null != a 要比a != null 好在于避免由于编码失误造成把a赋值为null,只是编码风格上的区别,效率是一样的;在极个别情况下,如果此时判断是 if(out != null),会出现空指针导致崩溃。 null != a 要比a != null 好…

    2023年2月13日
    65400
  • StatPearls数据库是什么

    StatPearls数据库是一个专门提供医学和医疗教育资源的在线平台。包括:1.临床医学知识的详尽解释;2.供医生、医学生和医疗专业人士学习的题库和教材;3.提供继续教育学分(CME/CE)的机会。通过StatPearls,医疗专业人员可以参与在线课程和讲座,从而赚取继续教育学分(CME/CE)。 …

    2023年7月11日
    1.5K00
  • it项目管理软件有哪些

    it项目管理软件有:一、PingCode;二、JIRA;三、tracup;四、coding。PingCode是国内软件研发项目管理软件。功能以及解决的问题有:能够支持看板、敏捷等多种项目的管理;管理团队目标,监控单或多项目的进度、管理计划分配资源、管理团队或个人的工作效率。 一、PingCode P…

    2023年3月31日
    35600
  • DevOps如何提高应用程序的可维护性

    开篇直入,DevOps实践通过实现自动化、促进团队协作与沟通和引入持续改进的文化极大提升了应用程序可维护性。应用程序的可维护性通过3大核心要素加强:1、配置管理、2、自动化测试、3、监控和日志管理。配置管理确保环境之间设定的一致性和可复制性,减少由配置不一致所导致的问题。自动化测试验证代码质量,确保…

    2024年1月18日
    14200
  • 大型网络游戏的数据库是怎么设计的呢

    大型网络游戏的数据库是怎么设计的:1、数据库结构设计;2、数据库性能设计;3、数据库安全设计;4、数据库备份和恢复;5、数据库版本控制。在设计数据库时,需要考虑游戏的数据结构和关系,这可以帮助您定义数据库表格的结构、主键、外键以及其他必要的字段。 一、数据库结构设计 在设计数据库时,需要考虑游戏的数…

    2023年6月7日
    60300
  • 协同办公如何帮助企业应对突发事件和危机

    在应对突发事件和危机情况时,协同办公是企业维持运营和恢复正常工作秩序的重要策略。通过1、提高沟通效率、2、优化资源配置、3、加快决策过程、4、保持团队凝聚力,协同办公为企业提供必要的支持。这种工作方式有利于快速集结团队,确保信息透明和高效共享,同时也有助于跨部门协作,优化处理紧急情况下的资源分配。更…

    2023年11月20日
    20300
  • Scrum冲刺评审会议的有效策略是什么

    为了促进Scrum冲刺评审会议的成效,关键在于遵循一系列策略,从而确保会议具有方向性、高效性并且能够创造价值。1) 明确目标和议程 以确保参与者对会议的期望与目的有共同的认识。2) 适时邀请干系人 以便分享进展,收集反馈并促进透明沟通。3) 准备充分展示 来展现冲刺期间的工作成果。4) 主动收集和主…

    2023年12月11日
    26900
  • DevOps中的变更管理和应急响应

    在DevOps实践中,变更管理和应急响应是确保软件交付和维护的关键环节。1、变更管理保障软件在持续集成和持续部署(CI/CD)中的稳定性和可追溯性;2、应急响应则及时解决在软件运行中出现的紧急情况,维护系统的稳定运行和用户满意度。两者共同构成了DevOps中软件开发与运维的核心支柱,确保快速迭代与高…

    2024年1月2日
    21200

发表回复

登录后才能评论
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部