Devices
無法創建 /dev/shm
我需要
/dev/shm
在嵌入式 ARM 系統上創建。從“已安裝最新更改到目前和…… ”。我看到它可以用 來創建
mkdir /lib/udev/devices/shm
,但我想知道那個位置應該是什麼?我在那個位置的唯一目錄是/lib/modules/
,沒有devices/
或任何東西。所以我繼續創建它們,空目錄。然後我補充說:
tmpfs /dev/shm tmpfs defaults 0 0
我
/etc/fstab
沒有添加mtab
條目,因為我沒有/etc/mtab
. 然後我重新啟動,現在,仍然沒有/dev/shm
設備。任何想法我如何獲得該設備?
編輯#1
哦,
mount -a
(重新啟動後)會導致:# mount -a mount: mounting tmpfs on /dev/shm failed: No such file or directory`
嵌入式系統可能有一個 static
/dev
,而不是使用 udev 來填充它。如果你沒有/lib/udev
,那麼大概你的系統沒有執行 udev。在這種情況下,您需要/dev/shm
在根文件系統上創建。如果根文件系統是 initramfs,請在 initramfs 描述文件中使用額外的一行來重建您的 initramfs:
dir /dev 755 0 0 dir /dev/shm 755 0 0 …
如果根文件系統是磁碟文件系統,只需創建目錄。
# mkdir /dev/shm