在没有控制台/“物理”访问的情况下重新分区(或重新安装)根?

在没有控制台/“物理”访问的情况下重新分区(或重新安装)根?

我有一个 VPS,但我无法访问虚拟硬件。我无法访问服务器控制台,也无法将任何 install.iso 连接到虚拟驱动器。

我让 VPS 提供商安装了​​ Ubuntu,但我更愿意自己重新安装 - 主要是为了在数据下塞一层全盘加密。

我读过luksipc,但似乎需要在文件系统离线时对其进行操作。无论我尝试以何种方式应对挑战,这似乎都是极限。

我开始想也许我可以在内存中创建一个新的根并交换到它,然后能够卸载/并在底层文件系统上执行魔术操作。

我还没有成功过。

这是我目前得到的:

root@computer:~# cd /memroot/
root@computer:/memroot# ls
root@computer:/memroot# grep memro /etc/fstab
tmpfs               /memroot        tmpfs   rw              0       0
root@computer:/memroot# cat /proc/mounts | grep memroo
tmpfs /memroot tmpfs rw,relatime 0 0
root@computer:/memroot# debootstrap xenial . http://archive.ubuntu.com/ubuntu/
I: Retrieving InRelease
I: Checking Release signature
I: Valid Release signature (key id 790BC7277767219C42C86F933B4FE6ACC0B21F32)
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Checking component main on http://archive.ubuntu.com/ubuntu...
[...]
root@computer:/memroot# ls
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

我相信这应该是一个可行的文件系统。但切换到它却让我困惑:

root@computer:/memroot# switch_root /memroot /memroot/etc/init
switch_root: failed to mount moving /dev to /memroot/dev: Invalid argument
switch_root: forcing unmount of /dev
switch_root: failed to mount moving /proc to /memroot/proc: Invalid argument
switch_root: forcing unmount of /proc
switch_root: failed to mount moving /sys to /memroot/sys: Invalid argument
switch_root: forcing unmount of /sys
switch_root: failed to mount moving /run to /memroot/run: Invalid argument
switch_root: forcing unmount of /run
switch_root: failed to mount moving /memroot to /: Invalid argument
switch_root: failed. Sorry.
root@computer:/memroot# pivot_root . old-root
pivot_root: failed to change root from `.' to `old-root': No such file or directory
root@computer:/memroot# mkdir old-root
root@computer:/memroot# pivot_root . old-root
pivot_root: failed to change root from `.' to `old-root': Invalid argument 

我是在追逐白日梦吗?

答案1

相关内容