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、项目管理人员 4、供应商或承包商 5、组织内部的其他部门 6、社会、环境以及相关的利益相关者(如政府、媒体等)。在这些相关方中,客户或用户的需求和期望具有极高的重要性,因为项目的成果必须满足其所指定的需求和预期目标,这决定了项目成功的关键维…

    2024年1月8日
    41200
  • 什么数据库适合做埋点统计

    适合做埋点统计的数据库有:1、InfluxDB;2、MySQL;3、Redis;4、HBase;5、Elasticsearch;6、MongoDB。InfluxDB是一种时间序列数据库,适合于处理大量的时间序列数据,其读写性能都非常高。特别适合用于处理大规模的埋点统计,因为埋点统计通常需要处理大量的…

    2023年7月13日
    91200
  • 如何加强项目投资的管理

    项目投资管理 是确保投资收益最大化和风险最小化的关键。要加强项目投资的管理,需要关注以下几个核心要素:项目选择和评估、投资计划、风险管理、绩效监控、团队和沟通。 在项目选择和评估阶段,应专注于深入分析项目的潜在价值和风险。首先,准确识别和预测项目的商业潜力 是保证投资成功的基石。这要求投资者或管理者…

    2024年4月10日
    5700
  • DevOps如何提高性能调优

    DevOps有助于性能调优通过以下方法:1、持续集成和持续部署 2、基础设施即代码 3、监控与日志分析 4、持续反馈与改进。在这些策略中,尤其是基础设施即代码对提升效能调校发挥着关键作用。这种做法使开发与运维团队能够利用代码来管理和配置硬件与软件资源。此举不仅使资源配置更为一致、可重复,还能显著缩短…

    2024年1月18日
    18500
  • 项目管理常用的工具和方法有哪些

    项目管理涉及有效的计划和对工作的系统管理,但很多工具可以使项目管理更有效、更高效。 今天为大家分享5大项目管理软件,涉及软件项目管理、通用项目管理,开源项目管理以及国内国外最常用的。 12个实用的管理方法,涉及时间管理、思维创新、团队学习、职业规划,它们在项目管理和人生管理中是通用的。 一、项目管理…

    2022年7月8日
    1.6K10
  • 制造业如何管理

    制造业管理包括:一、生产计划管理;二、质量管理;三、成本管理;四、供应链管理;五、人力资源管理。生产计划管理是制造业公司的核心管理措施之一。它包括生产计划的制定、执行和监控。制造业公司需要根据市场需求、生产能力和资源情况等因素。 一、生产计划管理 生产计划管理是制造业公司的核心管理措施之一。它包括生…

    2023年5月23日
    71000
  • 如何做好项目的服务和安全管理

    项目的服务和安全管理是确保项目成功的关键要素。制定清晰的服务管理策略、维持高效的沟通机制、实施严格的安全政策、执行持续的风险评估、推广安全意识教育 是做好项目服务和安全管理的重要组成部分。要特别注意的是实施严格的安全政策,这不仅包括物理安全措施,还要涵盖数据安全、网络安全以及员工的个人安全。通过确立…

    2024年4月11日
    4200
  • java 根集 哪些

    jav根集有:1、局部变量集合;2、参数集合;3、类变量集合。局部变量是指,在某个语句或者代码块中声明。当该语句或代码块被调用时,每次都创建相关的局部变量。 1、局部变量集合 在某个语句或者代码块中声明。当该语句或代码块被调用时,每次都创建相关的局部变量。在一个局部变量的声明语句中可能包含有用于初始…

    2023年1月9日
    39300
  • 工程项目的风险管理主要步骤有哪些

    工程项目风险管理的主要步骤包括风险识别、风险分析、风险评估、风险应对以及风险监控。风险识别是基础,贯穿整个工程项目管理过程,起点是对潜在风险的全面识别。在这五部主要步骤中,特别重要的环节是风险分析,它涉及定性和定量分析,能帮助项目管理者明确风险的大小和可能带来的后果,是制定风险应对策略的依据。 I.…

    2024年1月8日
    63400
  • 前端、后端、全栈都做什么

    前端工程师主要负责 Web 应用的用户界面设计和开发;后端工程师负责 Web 应用的服务器端开发;全栈工程师是同时具备前端和后端技术能力的工程师,他们的工作内容包括:设计和开发整个 Web 应用;数据库管理;与其他工程师协作。 前端 前端工程师主要负责 Web 应用的用户界面设计和开发。他们的工作内…

    2023年5月29日
    47900

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

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

分享本页
返回顶部