腾讯云 50g 送的满了
买了一个 500g 的硬盘挂载上去了,有什么办法把 /目录下面的一个程序,其实最主要一个程序里面一个 uploads 目录占的硬盘太大了
有什么办法可以不动这个目录,让程序放到新硬盘上么?
我搜了一下通过软连接这种行么
1
qwq11 2022-06-28 22:47:12 +08:00 via Android 1
搜 overlayfs
|
2
MonoLogueChi 2022-06-28 22:48:53 +08:00 via Android
如果只是文件大,没有几百万的文件数目的话,直接迁移比较好,新硬盘分区,挂载,移动文件到新硬盘上,然后卸载,再挂载到 uploads 目录下
|
3
newaccount 2022-06-29 00:19:59 +08:00
这事儿挺简单,就按 #2 说的办就行。不过按你的描述来看可能对 linux 不是很熟,要不你搜索一下如何用 mount 命令挂载硬盘,以及怎么修改 fstab 以便在系统启动时自动挂载。
软连接虽然也可以(吧?),但没必要,既然都要挂载,不如一次到位就好了。 硬要类比的话,类似于 windows 下的 subst 命令。不过,不是把目录映射成盘符,而是反过来把一个盘符映射到另一个盘符下的目录里面。 把 linux 的目录结构想象成 windows 只有一个分区 C: 的情况,新加的硬盘必须放在 C: 下的某个目录,访问这个目录就是访问新硬盘。 |
4
MacDows 2022-06-29 00:22:25 +08:00 via Android
如果你不懂命令,先备份
|
5
ragnaroks 2022-06-29 08:22:35 +08:00
将路径完整拷贝到新硬盘,然后将新硬盘挂载同名路径
|
6
dier 2022-06-29 09:19:41 +08:00
软链接的话是要把 uploads 目录移动到新硬盘,然后把这个目录从新硬盘链接到旧硬盘。这样所有数据都在新硬盘,但会以类似 windows 快捷方式的形式让文件在软链接的位置能访问到。
软链接可以解决维持原有目录结构不变的问题。 |
7
changnet 2022-06-29 09:39:02 +08:00
是不是 Linux ,是不是用的 LVM 分区方式?是的话直接用 LVM 把新硬盘挂上去就可以了,你甚至连程序都不用停
不是的话,用古老的复制粘贴或者改程序配置路径。软连接行不行得看具体的程序是否支持,有些行,有些不行 |
8
huangmingyou 2022-07-10 11:47:46 +08:00
直接 mount 到这个目录也可以吧
|