Перераспределить пространство с помощью parted (без графического интерфейса)

Я использую сервер Ubuntu 14.04.3 LTS.

Разметка была создана автоматически, и теперь у меня проблема с пространством корневого каталога. Есть рейд /dev/md3 почти без 2 ТБ и /dev/root Прикреплено к / с 20 ГБ, из которых 1,2 ГБ бесплатно.

Это моя конфигурация:

# fdisk -l

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sda: 2000.4 GB, 2000398934016 bytes
255 testine, 63 settori/tracce, 243201 cilindri, totale 3907029168 settori
Unità = settori di 1 * 512 = 512 byte
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificativo disco: 0x00000000

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sda1               1  3907029167  1953514583+  ee  GPT

WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes
255 testine, 63 settori/tracce, 243201 cilindri, totale 3907029168 settori
Unità = settori di 1 * 512 = 512 byte
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificativo disco: 0x00000000

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sdb1               1  3907029167  1953514583+  ee  GPT

Disk /dev/md3: 1978.9 GB, 1978886193152 bytes
2 testine, 4 settori/tracce, 483126512 cilindri, totale 3865012096 settori
Unità = settori di 1 * 512 = 512 byte
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificativo disco: 0x00000000

Il disco /dev/md3 non contiene una tabella delle partizioni valida

Disk /dev/md2: 21.0 GB, 20970405888 bytes
2 testine, 4 settori/tracce, 5119728 cilindri, totale 40957824 settori
Unità = settori di 1 * 512 = 512 byte
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificativo disco: 0x00000000

Il disco /dev/md2 non contiene una tabella delle partizioni valida


# df -h
File system     Dim. Usati Dispon. Uso% Montato su
/dev/root        20G   17G    1,2G  94% /
devtmpfs        7,9G  4,0K    7,9G   1% /dev
none            4,0K     0    4,0K   0% /sys/fs/cgroup
none            1,6G  792K    1,6G   1% /run
none            5,0M     0    5,0M   0% /run/lock
none            7,9G  4,0K    7,9G   1% /run/shm
none            100M     0    100M   0% /run/user
/dev/md3        1,8T  295M    1,7T   1% /home

Так что в основном мне нужно использовать /dev/md3 за /dev/root для того, чтобы использовать все доступное пространство!

Пожалуйста, помогите мне, потому что я никогда не использовал parted без графического интерфейса и не хочу создавать беспорядок. Очевидно, я не хочу потерять все данные в /dev/root (пока мне все равно /dev/md3).

Я не знаю, был ли я на правильном пути, но я подумал, что могу просто изменить точку монтирования /dev/md3, Я размонтировал его и сел на / но без удачи. Вот мой ФСТАБ:

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/md2        /       ext4    errors=remount-    ro,relatime,usrjquota=quota.user,grpjquota=quota.group,jqfmt=vfsv0       0           1
/dev/md3        /home   ext4    defaults,relatime       1       2
/dev/sda4       swap    swap    defaults        0       0
/dev/sdb4       swap    swap    defaults        0       0
proc            /proc   proc    defaults                0       0
sysfs           /sys    sysfs   defaults                0       0
devtmpfs        /dev    devtmpfs        rw      0       0

Могу ли я просто изменить точку монтирования на / и перезагрузите сервер, чтобы он заработал? Я имею в виду иметь все пространство /dev/md3 на /?

2 ответа

Решение

Поскольку проблема была связана с ISPConfig, я спросил непосредственно на форуме, и они связали меня с этим руководством, чтобы выполнить мою задачу: https://www.howtoforge.com/use_mount_bind_to_move_the_website_and_email_directory_of_a_ispconfig_server_to_a_new_location

Все прошло хорошо, и сервер снова работает хорошо.

Если вы хотите изменить только точки монтирования, вам не нужно использовать parted. Как вы заметили, вы можете редактировать fstab, чтобы манипулировать вашей фиксированной точкой монтирования.

Но изменение корневого раздела в Linux - это больше, чем перемещение корневой точки монтирования. Вы должны позаботиться о том, чтобы многие части ОС знали, куда вы перенесли ОС. Если вы не хотите переустановить новую ОС на дополнительное хранилище, я не рекомендую перемещать корневую точку монтирования. Вы можете смонтировать дополнительное хранилище в другом "под-пути" в файловой системе и использовать его прозрачно, чтобы оно находилось на другом физическом носителе.

Хорошим вариантом является монтирование дополнительного хранилища в качестве каталога / home. Смотрите это руководство. Обратите внимание, что если у вас есть существующие пользователи в вашем текущем / домашнем хранилище, лучше сначала скопировать текущие данные в новое местоположение. Это все в связанном руководстве.

После подключения дополнительного хранилища к другому пути в файловой системе вы можете переместить данные, не относящиеся к ОС, на новое место, чтобы освободить место в разделе ОС.

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