Повторное разделение (или переустанавливают), корень без консоли / “физический” доступ?

У меня есть 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
задан 4 January 2017 в 01:20

1 ответ

Никогда не получал его работа самостоятельно, но существуют другие, которые имеют:

https://github.com/marcan/takeover.sh

https://unix.stackexchange.com/questions/226872/how-to-shrink-root-filesystem-without-booting-a-livecd/227318#227318

http://nullprogram.com/blog/2014/02/15/

0
ответ дан 8 December 2019 в 07:11

Другие вопросы по тегам:

Похожие вопросы: