/***************************************************************************
* /dev/root: No such file or directory
* 说明:
* 在使用SD卡自动扩展功能的时候,发现/dev/root不存在,找一下原因。
*
* 2017-4-1 深圳 南山平山村 曾剑锋
**************************************************************************/
一、参考文档:
1. Find out what device /dev/root represents in Linux?
http://unix.stackexchange.com/questions/17563/find-out-what-device-dev-root-represents-in-linux
2. Quota problem /dev/root not existing?
http://forum.directadmin.com/showthread.php?t=45746&p=234386#post234386
3. Trouble with quota's
http://forum.directadmin.com/showthread.php?t=46424
二、cat /etc/fstab
# <file system> <mount pt> <type> <options> <dump> <pass>
rootfs / ext2 rw,noauto 0 1
proc /proc proc defaults 0 0
devpts /dev/pts devpts defaults,gid=5,mode=620 0 0
tmpfs /dev/shm tmpfs mode=0777 0 0
tmpfs /tmp tmpfs mode=1777 0 0
tmpfs /run tmpfs mode=0755,nosuid,nodev 0 0
sysfs /sys sysfs defaults 0 0
三、修改说明:
1. 将/etc/fstab文件里<file system>字段的rootfs换成/dev/root;
2. 修改如下:
# <file system> <mount pt> <type> <options> <dump> <pass>
/dev/root / ext2 rw,noauto 0 1
proc /proc proc defaults 0 0
devpts /dev/pts devpts defaults,gid=5,mode=620 0 0
tmpfs /dev/shm tmpfs mode=0777 0 0
tmpfs /tmp tmpfs mode=1777 0 0
tmpfs /run tmpfs mode=0755,nosuid,nodev 0 0
sysfs /sys sysfs defaults 0 0
3. 其本质也就是一个软链接,直接建一个软链接也是可以的:
[zengjf@root /etc]# ls -al /dev/root
lrwxrwxrwx 1 root root 9 Jan 1 08:39 /dev/root -> mmcblk0p1
[zengjf@root /etc]#