Linux /dev下各种文件是何时挂载,怎么挂载的?
答案:3 悬赏:60 手机版
解决时间 2021-12-03 15:08
- 提问者网友:星軌
- 2021-12-02 19:21
Linux /dev下各种文件是何时挂载,怎么挂载的?
最佳答案
- 五星知识达人网友:妄饮晩冬酒
- 2021-12-02 20:47
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
如上所示,将新建的磁盘的三个分区顺利挂载到系统中。
通过修改/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
如上所示,将新建的磁盘的三个分区顺利挂载到系统中。
全部回答
- 1楼网友:渡鹤影
- 2021-12-02 21:37
man mount追问那些文件应该是由内核启动时,自动创建的..不是要一个个手动去创建的
我现在在做文件系统的移植.中间可能是哪个步骤做错了,导致了这个结果
我现在在做文件系统的移植.中间可能是哪个步骤做错了,导致了这个结果
- 2楼网友:妄饮晩冬酒
- 2021-12-02 21:31
/dev下的各种设备文件不是挂载产生的,通常来说有3种方法可以建立/dev/下的设备节点:
1、系统启动后使用mknod命令手动生成
2、在嵌入式系统中,一般都是在制作文件系统时,事先准备好一个device_table文本文件,然后用makedevs命令批量生成,具体可搜索makedevs
3、在PC上的Linux系统中,一般都是使用udev自动生成/dev/下的设备节点,至于udev的安装和使用,请google之。另外,其实在嵌入式系统中,也可以使用udev,或者udev的简化版本,即busybox中mdev。
1、系统启动后使用mknod命令手动生成
2、在嵌入式系统中,一般都是在制作文件系统时,事先准备好一个device_table文本文件,然后用makedevs命令批量生成,具体可搜索makedevs
3、在PC上的Linux系统中,一般都是使用udev自动生成/dev/下的设备节点,至于udev的安装和使用,请google之。另外,其实在嵌入式系统中,也可以使用udev,或者udev的简化版本,即busybox中mdev。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯