VPS 上的文件系统设备

VPS 上的文件系统设备

我在我的 VPS 上做了一些蠢事,不小心删除了错误的文件。现在我想用 extundelete 恢复它们,但我似乎无法在我的 VPS 上找到文件系统设备。我尝试ls -la /dev | grep ^b让它只返回具有块属性的设备,结果得到了这个:(
br-x------ 1 root root 144, 68 Sep 28 23:12 simfs我执行此操作时是 root)
所以我启动了(仍然以 root 身份)extundelete --restore-all /dev/simfs,但随后我得到了这个: extundelete: failed to read-only open device "/dev/simfs": Error code 1

这真的是/dev/simfs我在寻找的吗?以下是完整的ls -la /dev
total 4 drwxr-xr-x 6 root root 1380 Sep 28 23:12 . drwxr-xr-x 23 root root 4096 Oct 13 08:18 .. drwxr-xr-x 3 root root 60 Sep 28 23:12 .udev drwxr-xr-x 2 root root 500 Sep 28 23:12 char crw------- 1 root root 5, 1 Sep 28 23:12 console lrwxrwxrwx 1 root root 13 Sep 28 23:12 fd -> /proc/self/fd crw-rw-rw- 1 root root 1, 7 Sep 28 23:12 full crw------- 1 root root 10, 229 Sep 28 23:12 fuse crw------- 1 root root 1, 11 Sep 28 23:12 kmsg srw-rw-rw- 1 root root 0 Sep 28 23:12 log drwxr-xr-x 2 root root 60 Sep 28 23:12 net crw-rw-rw- 1 root root 1, 3 Sep 28 23:12 null crw-rw-rwT 1 root root 5, 2 Oct 15 20:31 ptmx drwxr-xr-x 2 root root 0 Sep 28 23:12 pts crw-r--r-- 1 root root 2, 0 Sep 28 23:12 ptyp0 crw-r--r-- 1 root root 2, 1 Sep 28 23:12 ptyp1 crw-r--r-- 1 root root 2, 2 Sep 28 23:12 ptyp2 crw-r--r-- 1 root root 2, 3 Sep 28 23:12 ptyp3 crw-r--r-- 1 root root 2, 4 Sep 28 23:12 ptyp4 crw-r--r-- 1 root root 2, 5 Sep 28 23:12 ptyp5 crw-r--r-- 1 root root 2, 6 Sep 28 23:12 ptyp6 crw-r--r-- 1 root root 2, 7 Sep 28 23:12 ptyp7 crw-r--r-- 1 root root 2, 8 Sep 28 23:12 ptyp8 crw-r--r-- 1 root root 2, 9 Sep 28 23:12 ptyp9 crw-r--r-- 1 root root 2, 10 Sep 28 23:12 ptypa crw-r--r-- 1 root root 2, 11 Sep 28 23:12 ptypb crw-r--r-- 1 root root 2, 12 Sep 28 23:12 ptypc crw-r--r-- 1 root root 2, 13 Sep 28 23:12 ptypd crw-r--r-- 1 root root 2, 14 Sep 28 23:12 ptype crw-r--r-- 1 root root 2, 15 Sep 28 23:12 ptypf crw-rw-rw- 1 root root 1, 8 Sep 28 23:12 random lrwxrwxrwx 1 root root 8 Sep 28 23:12 shm -> /run/shm br-x------ 1 root root 144, 68 Sep 28 23:12 simfs lrwxrwxrwx 1 root root 15 Sep 28 23:12 stderr -> /proc/self/fd/2 lrwxrwxrwx 1 root root 15 Sep 28 23:12 stdin -> /proc/self/fd/0 lrwxrwxrwx 1 root root 15 Sep 28 23:12 stdout -> /proc/self/fd/1 crw-rw-rwT 1 root root 5, 0 Oct 15 20:00 tty crw------- 1 root root 4, 0 Sep 28 23:12 tty0 crw------- 1 root root 4, 1 Sep 28 23:12 tty1 crw------- 1 root root 4, 10 Sep 28 23:12 tty10 crw------- 1 root root 4, 11 Sep 28 23:12 tty11 crw------- 1 root root 4, 12 Sep 28 23:12 tty12 crw------- 1 root root 4, 2 Sep 28 23:12 tty2 crw------- 1 root root 4, 3 Sep 28 23:12 tty3 crw------- 1 root root 4, 4 Sep 28 23:12 tty4 crw------- 1 root root 4, 5 Sep 28 23:12 tty5 crw------- 1 root root 4, 6 Sep 28 23:12 tty6 crw------- 1 root root 4, 7 Sep 28 23:12 tty7 crw------- 1 root root 4, 8 Sep 28 23:12 tty8 crw------- 1 root root 4, 9 Sep 28 23:12 tty9 crw-r--r-- 1 root root 3, 0 Sep 28 23:12 ttyp0 crw-r--r-- 1 root root 3, 1 Sep 28 23:12 ttyp1 crw-r--r-- 1 root root 3, 2 Sep 28 23:12 ttyp2 crw-r--r-- 1 root root 3, 3 Sep 28 23:12 ttyp3 crw-r--r-- 1 root root 3, 4 Sep 28 23:12 ttyp4 crw-r--r-- 1 root root 3, 5 Sep 28 23:12 ttyp5 crw-r--r-- 1 root root 3, 6 Sep 28 23:12 ttyp6 crw-r--r-- 1 root root 3, 7 Sep 28 23:12 ttyp7 crw-r--r-- 1 root root 3, 8 Sep 28 23:12 ttyp8 crw-r--r-- 1 root root 3, 9 Sep 28 23:12 ttyp9 crw-r--r-- 1 root root 3, 10 Sep 28 23:12 ttypa crw-r--r-- 1 root root 3, 11 Sep 28 23:12 ttypb crw-r--r-- 1 root root 3, 12 Sep 28 23:12 ttypc crw-r--r-- 1 root root 3, 13 Sep 28 23:12 ttypd crw-r--r-- 1 root root 3, 14 Sep 28 23:12 ttype crw-r--r-- 1 root root 3, 15 Sep 28 23:12 ttypf crw-rw-rw- 1 root root 1, 9 Sep 28 23:12 urandom prw-r----- 1 root adm 0 Oct 11 08:12 xconsole crw-rw-rw- 1 root root 1, 5 Sep 28 23:12 zero

编辑:
我刚注意到一行: crw-rw-rwT 1 root root 5, 2 Oct 15 20:31 ptmx
这是最近访问的文件,不是吗?可能是文件系统设备吗?顺便问一下,这些属性是什么?

答案1

您使用的是 OpenVZ 容器。它不是真正的 VPS;它没有自己的模拟硬件,甚至没有真正的磁盘,而且它/dev/simfs只是摆设而已 — 所有容器都用完了主机文件系统上的普通目录。因此无法进行直接块访问。

至于ptmx,这与此无关——这是一个特点设备(如图所示c),所以它实际上不能保存数据。“ptmx”代表“伪终端多路复用器”,用于创建新的终端窗口或接受 ssh 连接的设备。

相关内容