Как управлять разделами (не живой / система) на удаленном сервере Linux?

Для обеспечения большего количества контекста скажем, у нас есть удаленный сервер Linux с 2 дисками и 3 разделами на нем. Например, системный раздел (/dev/sda1) и еще один диск с 2 разделами на нем (/dev/sdb1 и /dev/sdb2). Мы хотели бы удаленно уменьшиться /dev/sdb1 и измените размер/расширьте /dev/sdb2 соответствовать новому свободному пространству на диске, после того, как мы уменьшаемся /dev/sdb1.

Мы могли, вероятно, использовать некоторые инструменты GUI, как gparted, по ssh с передачей X11 и локальным выполнением XServer, но это требует, чтобы мы установили много пакетов X-related на удаленном сервере, который мы, вероятно, не хотим, так как серверные среды являются обычно бездисплейными (никакой GUI).

Другой подход мог быть должен использовать разделенный (инструмент CLI) по ssh, чтобы сделать всю работу, но этот путь, кажется, является самым подверженным ошибкам, так как мы должны знать и принять во внимание много материала о расположении секторов, размере, и т.д. Есть ли любой инструмент, который переносится parted и помогает нам использовать его?

Кроме того, я задавался вопросом, мы можем, возможно, использовать sshfs для этого сценария?

Все ответы/предложения будут цениться, поэтому не стесняйтесь вносить свои 2 цента, :)

0
задан 16 December 2018 в 02:54

1 ответ

Вы - опытный Windows Admin, который также должен управлять этой машиной Ubuntu удаленно.:-)

parted действительно способ пойти как gparted обертка GUI для parted и parted полностью безошибочно если Вы:

  • клонируйте удаленную машину в своей лаборатории как VM
  • parted --list сначала
  • создайте a bash сценарий от команд Вы тестируете в своем VM
  • выполните сценарий удаленно ssh

И самый важный из всех:

Удостоверьтесь, чтобы у Вас были надежный UPS и надежные локальные резервные копии на удаленном сайте!

1
ответ дан 26 October 2019 в 20:24

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

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