使用户上传到不同的硬盘?

我正在使用预制的社交networking脚本,其中所有用户上传都转到site.com/public/user/

我怎样才能让/公开/用户/我的辅助硬盘驱动器,所有用户上传上传到我的第二个硬盘驱动器,而不是主硬盘驱动器。 我有超过100GB的图像,我想现在我的其他硬盘上。 谢谢。

我正在运行CentOS 5.5 64位W / Apache和PHP

我有两个250GB的SATA硬盘

#sudo parted /dev/sda print Model: ATA WDC WD2500KS-00M (scsi) Disk /dev/sda: 250GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 32.3kB 107MB 107MB primary ext3 boot 2 107MB 8595MB 8488MB primary linux-swap 3 8595MB 10.7GB 2147MB primary ext3 4 10.7GB 250GB 239GB extended 5 10.7GB 250GB 239GB logical ext3 Information: Don't forget to update /etc/fstab, if necessary. 5 10.7GB 250GB 239GB logical ext3 

程序看起来像这样。 你的问题没有提供太多的细节,所以我不能给你确切的细节。

  • 如果其他驱动器是新的,或从未使用过,则需要设置它。 创build分区和文件系统,然后将其挂载到某处。
  • 在其他驱动器上创build一个文件夹/otherdrive_mnt/site.com/public/user/
  • 将内容从当前位置复制或移动到创build的文件夹
  • 通过将文件夹链接到新驱动器
    • 从site.com/public/user/创build符号链接到/otherdrive_mnt/site.com/public/user/
    • 从site.com/public/user/使用绑定挂载到/otherdrive_mnt/site.com/public/user/

我会这样做的方式是

  • 找出site.com/public/user在文件系统中的位置。
  • 分区和新的第二个驱动器根据需要
  • 暂时将第二个驱动器安装在某个位置,并将现有的文件复制到该位置。
  • 暂时禁用上传
  • 卸下第二个驱动器并将其挂载到文件系统中,如上所述
  • 启用上传
  • 在/ etc / fstab中创build一个合适的条目