使用 parted 重新分配空间(无 gui)

使用 parted 重新分配空间(无 gui)

我正在运行 Ubuntu 服务器 14.04.3 LTS。

分区已自动创建,现在我遇到了根目录空间问题。有一个 raid/dev/md3有近 2 TB 的可用空间,还有一个/dev/root挂载了/20 GB 的磁盘阵列,其中 1.2 GB 是可用的。

这是我的配置:

# 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/md3for/dev/root来利用所有可用的空间!

请帮助我,因为我从未使用过没有 gui 的 parted,而且我不想弄得一团糟。显然我不想丢失所有数据/dev/root(尽管我不关心/dev/md3)。

我不知道我的方法是否正确,但我认为我可以更改的挂载点/dev/md3。我将其卸载并挂载,/但没有成功。这是我的 fstab:

# <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/

答案1

如果您只想更改挂载点,则不必使用 parted。如您所见,您可以编辑 fstab 来操作固定挂载点。

但是,在 Linux 上更改根分区不仅仅是移动根挂载点。您需要小心并让许多操作系统部分知道您将操作系统移到了哪里。除非您想在额外存储上重新安装全新的操作系统,否则我建议不要移动根挂载点。您可以在文件系统上的另一个“子路径”下挂载额外存储,并将其透明地用于另一个物理介质上。

一个不错的选择是将额外的存储挂载为 /home 目录。请参阅本指南。请注意,如果您当前的 /home 上有现有用户,最好先将当前数据复制到新位置。全部内容都在链接指南中。

将额外的存储安装到文件系统上的另一个路径后,您可以将非操作系统数据移动到新空间,以便在操作系统分区上提供更多可用空间。

答案2

由于问题与 ISPConfig 有关,我直接在论坛上提问,他们为我提供了此指南的链接来完成我的任务: https://www.howtoforge.com/use_mount_bind_to_move_the_website_and_email_directory_of_a_ispconfig_server_to_a_new_location

一切进展顺利,服务器再次正常运行。

相关内容