Перераспределить пространство с помощью 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. Смотрите это руководство. Обратите внимание, что если у вас есть существующие пользователи в вашем текущем / домашнем хранилище, лучше сначала скопировать текущие данные в новое местоположение. Это все в связанном руководстве.
После подключения дополнительного хранилища к другому пути в файловой системе вы можете переместить данные, не относящиеся к ОС, на новое место, чтобы освободить место в разделе ОС.