В настоящее время я работаю удаленно на сервере Ubuntu, 14.04 LTS.

Это результат df -h

Filesystem      Size  Used Avail Use% Mounted on
/dev/md2         20G   20G     0 100% /
udev             16G  4.0K   16G   1% /dev
tmpfs           3.2G  684K  3.2G   1% /run
none            4.0K     0  4.0K   0% /sys/fs/cgroup
none            5.0M     0  5.0M   0% /run/lock
none             16G     0   16G   0% /run/shm
none            100M     0  100M   0% /run/user
/dev/md3        1.8T   68M  1.7T   1% /home

Как видите, у меня 1,8 ТБ, установленного в /home , но только 20 ГБ в / . Это было ошибкой, поэтому я хотел бы объединить / с /home .

Во многих ответах упоминается использование GParted с Live CD. Однако я не могу этого сделать, потому что у меня нет физического доступа к серверу.

Файловая система - ext4 . Вот распечатка из parted , версия командной строки gparted.

Number  Start   End     Size    File system     Name     Flags
 1      20.5kB  1049kB  1029kB                  primary  bios_grub
 2      2097kB  21.0GB  21.0GB  ext4            primary  raid
 3      21.0GB  2000GB  1979GB  ext4            primary  raid
 4      2000GB  2000GB  536MB   linux-swap(v1)  primary

Как я могу объединить или расширить / использовать только ssh-терминал? Это вообще возможно?

1 ответ1

2

Какую файловую систему использует диск? Если это ext4, вы можете сделать это с помощью resize2fs:https://codesilence.wordpress.com/2013/03/14/live-resizing-of-an-ext4-filesytem-on-linux/
Некоторая актуальная информация:

Вы можете использовать fdisk для изменения таблицы разделов во время работы. В стандартной установке Ubuntu создано 3 раздела: один основной (sda1), один расширенный (sda2) с одним логическим разделом (sda5). Расширенный раздел просто используется для подкачки, поэтому я мог легко переместить его без потери данных.

  • Удалить основной раздел
  • Удалить расширенный раздел
  • Создайте новый основной раздел, начиная с того же сектора, что и исходный, только с большим размером (оставьте часть для замены)
  • Создайте новый расширенный раздел с логическим разделом для хранения пространства подкачки

Увеличьте файловую систему с помощью resize2fs онлайн на смонтированном разделе:
sudo resize2fs /dev/sda1

После перезагрузки пространство подкачки не было активным. Оказалось, вам нужно запустить mkswap, настроить /etc /fstab на новый UUID и включить своп

Последствия того, что что-то пойдет не так, будут ужасными, поэтому, если вы найдете другой способ сделать это, я выберу это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .