Ubuntu 14.04:将物理空间驱动器添加到具有现有内容的文件夹

Ubuntu 14.04:将物理空间驱动器添加到具有现有内容的文件夹

系统:运行 Ubuntu 14.04、apache 2.4.7 的 VPS

我为我的 VPS 服务器添加了一个虚拟磁盘驱动器。我希望操作系统 (Ubuntu 14.04) 驻留在其自己的“系统”驱动器上,而我的客户端文件驻留在另一个“数据”驱动器上。

但它们的位置:/data/www当前位于“系统”驱动器上。

虽然不太熟悉 Linux 处理驱动器空间的方式,但我认为我可以将新/dev/sdc驱动器安装到/data( mount /dev/sdc /data),但 /data 中所有现有内容都消失了。幸运的是,卸载使文件再次可用。所以我的问题是:我如何使用 上的可用空间/dev/sdc将其添加到/data文件夹(我猜是在 上/dev/sda)?

如果有帮助的话,这里是输出df -h

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda        4.9G  3.0G  1.7G  64% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
devtmpfs       1004M   12K 1004M   1% /dev
none             38M  264K   38M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            189M     0  189M   0% /run/shm
none            100M     0  100M   0% /run/user
tmpfs            24K     0   24K   0% /var/gadin
/dev/sdc        4.8G   11M  4.6G   1% /srv/data01

答案1

将驱动器安装在其他位置(您已经这样做了),将数据移动到该位置,然后将驱动器重新安装在其预定位置。

答案2

事实证明我必须这样做

0./ 停止 Apache、php-fdm 和 mysql 服务

1./ 将数据目录移动到/dev/sdc

mv /data /srv/data01

2./ 创建 /data 目录

mkdir /data

3./ 使用以下命令将 /srv/data01/data 挂载为目录(而不是设备)--bind

mount /srv/data01/data /data --bind

相关内容