Linux /dev下各种文件是何时挂载,怎么挂载的?

我现在在做Linux下的文件系统移植实验,按步骤做好后,发现/dev目录下只有一个自己创建的console文件,其它的文件一个也没有给出详细解决方案的加分... 我现在在做Linux下的文件系统移植实验,
按步骤做好后,发现/dev目录下只有一个自己创建的console文件,其它的文件一个也没有
给出详细解决方案的加分
展开
 我来答
caorr1980
推荐于2017-09-28
知道答主
回答量:24
采纳率:0%
帮助的人:15.7万
展开全部
/dev下的各种设备文件不是挂载产生的,通常来说有3种方法可以建立/dev/下的设备节点:
1、系统启动后使用mknod命令手动生成
2、在嵌入式系统中,一般都是在制作文件系统时,事先准备好一个device_table文本文件,然后用makedevs命令批量生成,具体可搜索makedevs
3、在PC上的Linux系统中,一般都是使用udev自动生成/dev/下的设备节点,至于udev的安装和使用,请google之。另外,其实在嵌入式系统中,也可以使用udev,或者udev的简化版本,即busybox中mdev。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lijingsandy
推荐于2017-09-27 · TA获得超过2.4万个赞
知道小有建树答主
回答量:1734
采纳率:93%
帮助的人:178万
展开全部
Linux /dev下各种文件都是开机时自动挂载到系统的。
通过修改/etc/fstab文件可实现开机自动挂载设备。
如下例子,开机自动挂载新建的磁盘的三个分区
先修改fstab文件,如下所示:
[root@localhost mnt]# vi /etc/fstab

LABEL=/ / ext3 defaults 1 1

tmpfs /dev/shm tmpfs defaults 0 0

devpts /dev/pts devpts gid=5,mode=620 0 0

sysfs /sys sysfs defaults 0 0

proc /proc proc defaults 0 0

LABEL=SWAP-sda2 swap swap defaults 0 0
以下为新增配置项,

/dev/sdb1 /mnt/sdb1 ext3 defaults 0 0

/dev/sdb2 /mnt/sdb2 ext3 defaults 0 0

/dev/sdb3 /mnt/sdb3 ext3 defaults 0 0
保存退出

7.重启linux系统,检查挂载情况

[root@localhost sdb1]# df

文件系统   1K-块    已用     可用   已用%   挂载点

/dev/sda1  8022104  2893532  4714500 39%    /

tmpfs  127720   0      127720 0%   /dev/shm

/dev/sdb1  3288944  71328   3050540 3%    /mnt/sdb1

/dev/sdb2  1929100  35696   1795408 2%    /mnt/sdb2

/dev/sdb3  972404   17640   905368 2%   /mnt/sdb3

如上所示,将新建的磁盘的三个分区顺利挂载到系统中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
linyun0525
2012-09-14 · 超过19用户采纳过TA的回答
知道答主
回答量:150
采纳率:0%
帮助的人:37.9万
展开全部
man mount
追问
那些文件应该是由内核启动时,自动创建的..不是要一个个手动去创建的
我现在在做文件系统的移植.中间可能是哪个步骤做错了,导致了这个结果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式