将我的网站目录之一中的文件夹指向我刚刚安装的第二个硬盘中的文件夹的最佳方法是什么?我看到了有关 fstab 和符号链接的内容,但不知道最好的方法是什么。我的主 HDD (sda) 几乎已满,因此我想将我的网站之一的上传文件夹(其中包含几百 GB 文件)移动到第二个 HDD (sdb)。我希望这个文件夹仍然可以像以前一样被读取和写入。有任何想法吗?谢谢
答案1
下面的内容LABEL
可以是您想要的任何内容,/dev/sdb1
是您在新硬盘上创建并选择使用的分区,也是/var/www/myfiles
您的文件当前所在的位置。改变这些以适合您的场景。
对新硬盘进行分区。您可以使用一个分区来占据整个磁盘,也可以创建一个较小的分区,以便在硬盘上为以后的其他分区留出空间。
gparted
可能是创建分区的最简单方法。在新分区上创建文件系统。命名文件系统。执行此操作所需的命令取决于您选择使用的文件系统。如果是,
ext2/3/4
则使用e2label
命令 - 例如e2label /dev/sdb1 WebFiles
。或者,gparted
可以向分区添加标签。将新分区挂载到
/mnt
-上mount /dev/sdb1 /mnt
。将数据从旧目录移动到新硬盘 -
mv /var/www/myfiles/* /mnt
。注意-移动文件;不要复制它们;因为复制命令 (cp
) 可以更改文件的所有者。卸载新分区 -
umount /mnt
。将新分区挂载到文件应驻留的目录 -
mount /dev/sdb1 /var/www/myfiles
。如果一切正常,请通过添加条目使其永久化
/etc/fstab
:LABEL=WebFiles /var/www/myfiles ext4 defaults 1 2
卸载它 -
umount /dev/sdb1
;然后使用fstab
条目 -检查它是否自动安装mount -a
。
希望一切顺利;-)