快速而肮脏

快速而肮脏

我有一台专用服务器,其中包含 4x500GB HDD,运行在 Centos 6 上。我的主磁盘已满,导致 MySQL 服务器终止,为此我不得不清理一些空间来(暂时)解决这个问题。

以下是运行以下命令的结果parted -l

Model: ATA MB0500EBNCR (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End    Size    Type      File system     Flags
 1      1049kB  525MB  524MB   primary   ext2            boot
 2      525MB   492GB  491GB   primary   ext4
 3      492GB   496GB  4295MB  primary   linux-swap(v1)
 4      496GB   500GB  4295MB  extended
 5      496GB   500GB  4294MB  logical   ext4


Model: ATA MB0500EBNCR (scsi)
Disk /dev/sdb: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start  End  Size  Type  File system  Flags


Model: ATA MB0500EBNCR (scsi)
Disk /dev/sdc: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start  End  Size  Type  File system  Flags


Model: ATA MB0500EBNCR (scsi)
Disk /dev/sdd: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start  End  Size  Type  File system  Flags

此文件夹“/home/admin/domains/mydomain.com/public_html/Documents”很大,我想将其移动到另一个分区。(从“sda”到“sdb”)

在保持新分区上文件的 URL 路径的同时,正确的方法是什么?mydomain.com/Documents

答案1

对此,有几种选择。

快速而肮脏

q&d 方法(有利于事后想出更好的解决方案而不必不断担心)可以是下列方法之一。

a) 符号链接。一个非常简单的方法。将文件复制到目标目录。重命名源目录。然后,您新选择的存储位置的绝对路径在ln -s NEWDIR /home/admin/domains/mydomain.com/public_html/Documents哪里。NEWDIR

b) 绑定安装。符号链接方法可能会失败(文档将显示为无法访问)。这是服务器配置的副作用(无论是否允许 Web 服务器遵循符号链接)。如果服务器不遵循符号链接,请改为执行以下操作(在像之前一样复制+重命名之后,或者如果您首先尝试了符号链接:在使用 删除符号链接之后rm /home/admin/domains/mydomain.com/public_html/Documents): mkdir /home/admin/domains/mydomain.com/public_html/Documents && mount -o bind NEWDIR /home/admin/domains/mydomain.com/public_html/Documents

编辑:执行绑定挂载时,不按照“实际解决方案”的步骤操作(无论出于何种原因),另外将挂载添加到/etc/fstabst,它在服务器重启后仍然存在。

实际解决方案

所有常见的 Web 服务器都可以配置为从不同目录读取文件。编辑配置以指向新目录并重新启动/重新加载服务器。然后它可以从同一 URL 下的不同位置提供文件。

清理

如果您按照我的建议首先“移走”文件,则在一切正常后,可以删除此副本。

相关内容