将“/”挂载为“ro”,但我仍然可以写入它

将“/”挂载为“ro”,但我仍然可以写入它

有些令人费解的情况。以下是我所得到的:

root@OrangePI:~# cat /etc/fstab
# OrangePI fstab
/dev/mmcblk0p2  /  ext4  defaults,ro,noatime,nodiratime  0 1
/dev/mmcblk0p1  /media/boot  vfat  defaults,ro  0 0
tmpfs /tmp  tmpfs nodev,nosuid,mode=1777  0 0

root@OrangePI:/media/boot# mount
/dev/mmcblk0p2 on / type ext4 (ro,noatime,nodiratime)
none on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
devtmpfs on /dev type devtmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,mode=1777)
none on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755) /dev/mmcblk0p1 on /media/boot type vfat (ro)
systemd on /sys/fs/cgroup/systemd type cgroup 
(rw,noexec,nosuid,nodev,none,name=systemd)

我可以在 上创建/删除文件/。证明:

root@OrangePI:~# touch /HELLO
root@OrangePI:~# ls -la /HELLO
-rw-r--r-- 1 root root 0 Nov 25 00:26 /HELLO
root@OrangePI:~# rm /HELLO
root@OrangePI:~# ls -la /HELLO
ls: cannot access /HELLO: No such file or directory

然后:

root@OrangePI:~# df -T /HELLO
Filesystem Type 1K-blocks   Used Available Use% Mounted on
/dev/root  ext4  15340028 674788  14040832   5% /
root@OrangePI:~# reboot

重启后:

root@OrangePI:~# ls /HELLO:
/HELLO

即文件在重启后仍然存在。我还安装了新的软件包,它们在重启后都仍然存在。

该系统OrangePI 零(RaspberryPI 克隆),运行 Ubuntu 14.04.5 LTS。

答案1

root@OrangePI:~#
您是 root,您可以做任何事情。(我是超级用户新手,无法使用评论)

相关内容