求教大神一个硬盘满了的问题

2022-06-28 22:40:58 +08:00
 lideshun123

腾讯云 50g 送的满了

买了一个 500g 的硬盘挂载上去了,有什么办法把 /目录下面的一个程序,其实最主要一个程序里面一个 uploads 目录占的硬盘太大了

有什么办法可以不动这个目录,让程序放到新硬盘上么?

我搜了一下通过软连接这种行么

2552 次点击
所在节点    Linux
8 条回复
qwq11
2022-06-28 22:47:12 +08:00
搜 overlayfs
MonoLogueChi
2022-06-28 22:48:53 +08:00
如果只是文件大,没有几百万的文件数目的话,直接迁移比较好,新硬盘分区,挂载,移动文件到新硬盘上,然后卸载,再挂载到 uploads 目录下
newaccount
2022-06-29 00:19:59 +08:00
这事儿挺简单,就按 #2 说的办就行。不过按你的描述来看可能对 linux 不是很熟,要不你搜索一下如何用 mount 命令挂载硬盘,以及怎么修改 fstab 以便在系统启动时自动挂载。
软连接虽然也可以(吧?),但没必要,既然都要挂载,不如一次到位就好了。
硬要类比的话,类似于 windows 下的 subst 命令。不过,不是把目录映射成盘符,而是反过来把一个盘符映射到另一个盘符下的目录里面。
把 linux 的目录结构想象成 windows 只有一个分区 C: 的情况,新加的硬盘必须放在 C: 下的某个目录,访问这个目录就是访问新硬盘。
MacDows
2022-06-29 00:22:25 +08:00
如果你不懂命令,先备份
ragnaroks
2022-06-29 08:22:35 +08:00
将路径完整拷贝到新硬盘,然后将新硬盘挂载同名路径
dier
2022-06-29 09:19:41 +08:00
软链接的话是要把 uploads 目录移动到新硬盘,然后把这个目录从新硬盘链接到旧硬盘。这样所有数据都在新硬盘,但会以类似 windows 快捷方式的形式让文件在软链接的位置能访问到。

软链接可以解决维持原有目录结构不变的问题。
changnet
2022-06-29 09:39:02 +08:00
是不是 Linux ,是不是用的 LVM 分区方式?是的话直接用 LVM 把新硬盘挂上去就可以了,你甚至连程序都不用停

不是的话,用古老的复制粘贴或者改程序配置路径。软连接行不行得看具体的程序是否支持,有些行,有些不行
huangmingyou
2022-07-10 11:47:46 +08:00
直接 mount 到这个目录也可以吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/862796

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX