服务器如何使用新附加的磁盘作为存储?

问题描述 投票:0回答:1

我的服务器充满了驱动器(

/dev/xvda1
),然后我有额外的附加磁盘(
/dev/xvdg
),但当我访问我的网站时,它仍然显示错误消息:
"No space left on device"
。我需要做任何额外的事情才能使用我在服务器上添加的新磁盘吗?

amazon-web-services server centos devops diskspace
1个回答
0
投票

听起来您已经向服务器添加了新磁盘,但尚未正确安装或格式化它。这意味着您的网站仍在使用已满的旧磁盘,而不是具有更多空间的新磁盘。您可以通过以下 2 种方式继续。

  1. 要使用新磁盘,您需要执行以下步骤:

• 确定新磁盘的设备名称。您可以使用命令

sudo fdisk -l
列出系统上的所有磁盘和分区。寻找与新磁盘的大小和类型相匹配的磁盘。例如,它可能是
/dev/xvdg
.

• 在新磁盘上创建一个分区。可以使用命令

sudo fdisk /dev/xvdg
进入fdisk的交互模式。然后按 n 创建一个新分区,按 p 将其设为主分区,并接受分区编号和大小的默认值。按 w 写入更改并退出 fdisk。

• 使用文件系统格式化分区。您可以使用命令

sudo mkfs -t ext4 /dev/xvdg1
将分区格式化为ext4文件系统。如果您愿意,您可以选择不同的文件系统,例如 xfs 或 btrfs。

• 为分区创建安装点。您可以使用命令

sudo mkdir /mnt/my_new_disk
创建要挂载分区的目录。如果您愿意,可以为目录选择不同的名称或位置。

• 将分区挂载到挂载点。您可以使用命令

sudo mount /dev/xvdg1 /mnt/my_new_disk
将分区挂载到您创建的目录中。现在您应该能够访问 /mnt/my_new_disk 下的新磁盘空间。

• 使安装永久化。如果您希望每次启动系统时自动安装新磁盘,则需要编辑 /etc/fstab 文件并为新磁盘添加一个条目。您可以使用命令

sudo nano /etc/fstab
在文本编辑器中打开文件。然后在文件末尾添加这样一行:

/dev/xvdg1 /mnt/my_new_disk ext4 defaults 0 0

保存并退出文件 [1]。

这些步骤应该可以帮助您为网站使用新的磁盘空间。您可能需要将某些文件从旧磁盘复制或移动到新磁盘,或者更改网站的某些配置设置以指向新磁盘位置。

  1. 或者您可以扩展服务器的当前容量。[2]

[1] https://www.tomshardware.com/how-to/mount-drives-linux [2] https://medium.com/@m.yunan.helmy/increase-the-size-of-ebs-volume-in-your-ec2-instance-3859e4be6cb7

© www.soinside.com 2019 - 2024. All rights reserved.