我正在运行 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/md3
for/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
一切进展顺利,服务器再次正常运行。