FASTDFS磁盘不足10%,如何迁移

2023-11-17

FASTDFS磁盘不足10%,如何迁移

fastDFS的默认安装目录为home,产生的文件也会保存在home下的子目录中。

由于程序运行,产生的文件越来越多,可能会导致系统盘被占满。

这时,需要迁移fastdfs目录到其他硬盘目录。

当出现这种情况,进行以下操作可以解决

一、停止fastDFS服务**

跟踪服务器(Tracker Server)、存储服务器(Storage Server)使用相同的命令停止

停止服务命令

pkill -9 fdfs

检查 FDFS 服务是否已停止

ps -ef | grep fdfs

二、复制fastDfs文件存储文件夹fds到新磁盘下

跟踪服务器(Tracker Server)、存储服务器(Storage Server)使用相同的命令复制

复制 fds 文件夹命令

cp -rf /home/fds/ /目标文件夹/

检查复制后的 fds 文件夹,命令执行后,可以看到复制后的 fds 文件夹

cd /目标文件夹

ll

三、修改M00软连接

只需要在存储服务器(Storage Server)操作

cd /复制后的目录/fds/storage_path/data

ln -snf /复制后的目录/fds/storage_path/data M00

四、修改配置

跟踪服务器(Tracker Server)、存储服务器(Storage Server)

待修改配置的文件列表:client.conf、mod_fastdfs.conf、storage.conf、tracker.conf

在每个文件中,查找以下配置:

base_path=/home/fds/agri

store_path0=/home/fds/storage_path

修改为:

base_path=/复制后的目录/fds/agri

store_path0=/复制后的目录/fds/storage_path

操作使用的命令如下:

编辑文件

vi 文件名

进入修改模式

i

修改配置(见上面说明要修改的配置项)

退出修改模式

ctrl +c

保存文件

:wq!

五、启动fastDFS服务

启动跟踪服务(Tracker)

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start

启动存储服务(Storage)

/usr/bin/fdfs_storaged /etc/fdfs/storage.conf start

六、重新启动存储服务器(Storage Server)上的Nginx服务

#进入安装目录

cd /usr/local/nginx/sbin/

#停止

./nginx -s stop

#启动

./nginx -c /usr/local/nginx/conf/nginx.confo

七、重新启动业务服务

根据自己系统的业务情况,选择重新启动启动的服务,进行重启。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

FASTDFS磁盘不足10%,如何迁移 的相关文章

  • Java中字符串中特殊字符的替换

    Java中如何替换字符串 E g String a adf sdf 如何替换和避免特殊字符 您可以删除除此之外的所有字符可打印的 ASCII 范围 http en wikipedia org wiki ASCII ASCII printab
  • Hibernate注解放置问题

    我有一个我认为很简单的问题 我见过两种方式的例子 问题是 为什么我不能将注释放在字段上 让我举一个例子 Entity Table name widget public class Widget private Integer id Id G
  • 在文本文件中写入多行(java)

    下面的代码是运行命令cmd并使用命令行的输出生成一个文本文件 下面的代码在 Eclipse 的输出窗口中显示了正确的信息 但在文本文件中只打印了最后一行 谁能帮我这个 import java io public class TextFile
  • 如何在android上的python kivy中关闭应用程序后使服务继续工作

    我希望我的服务在关闭应用程序后继续工作 但我做不到 我听说我应该使用startForeground 但如何在Python中做到这一点呢 应用程序代码 from kivy app import App from kivy uix floatl
  • 如何创建一个显示 Spinners 的 x 和 y 值的表格?

    我想创建一个位于图表右侧的表格 其中显示 2 列 x 和 y 值已输入到xSpin and ySpin旋转器 我已经画了一张我想要桌子放置的位置的图 我尝试过在网格窗格布局中使用文本框来创建表格并将值直接输入到文本框网格中 但是我无法将它们
  • 是什么决定了从 lambda 创建哪个函数式接口?

    请考虑这个例子 import java util function Consumer public class Example public static void main String args Example example new
  • Android在排序列表时忽略大小写

    我有一个名为路径的列表 我目前正在使用以下代码对字符串进行排序 java util Collections sort path 这工作正常 它对我的 列表进行排序 但是它以不同的方式处理第一个字母的情况 即它用大写字母对列表进行排序 然后用
  • OSGi:如果不取消服务会发生什么

    这是我获取 OSGi 服务的方式 ServiceReference reference bundleContext getServiceReference Foo class getName Foo foo Foo bundleContex
  • JAVA - Xuggler - 组合 MP3 音频文件和 MP4 电影时播放视频

    使用 JAVA 和 Xuggler 以下代码组合 MP3 音频文件和 MP4 电影文件并输出组合的 mp4 文件 我希望在合并音频和视频文件时应自动播放输出视频文件 String inputVideoFilePath in mp4 Stri
  • java中如何连接字符串

    这是我的字符串连接代码 StringSecret java public class StringSecret public static void main String args String s new String abc s co
  • Cassandra java驱动程序协议版本和连接限制不匹配

    我使用的java驱动程序版本 2 1 4卡桑德拉版本 dsc cassandra 2 1 10cql 的输出给出以下内容 cqlsh 5 0 1 Cassandra 2 1 10 CQL spec 3 2 1 Native protocol
  • 具有 java XSLT 扩展的数组

    我正在尝试使用 java 在 XSLT 扩展中使用数组 我收到以下错误 Caused by java lang ClassCastException org apache xpath objects XObject cannot be ca
  • 将 SignedHash 插入 PDF 中以进行外部签名过程 -workingSample

    遵循电子书第 4 3 3 节 PDF 文档的数字签名 https jira nuxeo com secure attachment 49931 digitalsignatures20130304 pdf 我正在尝试创建一个工作示例 其中 客
  • Javafx过滤表视图

    我正在尝试使用文本字段来过滤表视图 我想要一个文本字段 txtSearch 来搜索 nhs 号码 名字 姓氏 和 分类类别 我尝试过在线实施各种解决方案 但没有运气 我对这一切仍然很陌生 所以如果问得不好 我深表歉意 任何帮助将不胜感激 我
  • IntelliJ - 调试模式 - 在程序内存中搜索文本

    我正在与无证的第三方库合作 我知道有一定的String存储在库深处的某个字段中的某处 我可以预测的动态值 但我想从库的 API 中获取它 有没有一种方法可以通过以下方式进行搜索 类似于全文搜索 full程序内存处于调试模式并在某个断点处停止
  • 如何知道抛出了哪个异常

    我正在对我们的代码库进行审查 有很多这样的陈述 try doSomething catch Exception e 但我想要一种方法来知道 doSomething 抛出了哪个异常 在 doSomething 的实现中没有 throw 语句
  • 游戏内的java.awt.Robot?

    我正在尝试使用下面的代码来模拟击键 当我打开记事本时 它工作正常 但当我打开我想使用它的游戏时 它没有执行任何操作 所以按键似乎不起作用 我尝试模拟鼠标移动和点击 这些动作确实有效 有谁知道如何解决这个问题 我发现这个问题 如何在游戏中使用
  • Java中的Object类是什么?

    什么是或什么类型private Object obj Object http download oracle com javase 6 docs api java lang Object html是Java继承层次结构中每个类的最终祖先 从
  • javafx android 中的文本字段和组合框问题

    我在简单的 javafx android 应用程序中遇到问题 问题是我使用 gradle javafxmobile plugin 在 netbeans ide 中构建了非常简单的应用程序 其中包含一些文本字段和组合框 我在 android
  • Eclipse 中 Spring MVC 模型对象的 (jsp /jstl) 视图中的代码辅助

    在 Spring MVC 中 当将对象放置在视图模型中时 如下所示 public String getUser Model model fetch user model addAttribute user user return viewN

随机推荐

  • linux三剑客实战nginx日志

    nginx日志的格式 统计日志中出现404 500 502 400错误的次数 grep 404 500 nginx log wc l awk 9 404 500 nginx log wx l 表示包含 表示不包含 awk BEGIN num
  • java.lang.NoClassDefFoundError:could not initial class xxxxxxxxx

    转载 http www voidcn com blog wangjun5159 article p 6223131 html API 当出现这个异常时 我的第一反应是 它跟ClassNotFoundException有什么不同 为了找到确切
  • 爬虫入门_3:数据解析及案例实战

    聚焦爬取 爬取页面中指定的页面内容 编码流程 指定url 发起请求 获取响应数据 数据解析 持久化存储 数据解析分类 正则 re M 多行匹配 re S 单行匹配 bs4 xpath 数据解析原理概述 解析的局部的文本内容都会在标签之间或者
  • linux中的selinux到底是什么,本篇文章彻底明白

    原文链接https www phpyuan com 235739 html 本文加以修改 若有侵权 请联系删除 一 前言 安全增强型 Linux Security Enhanced Linux 简称 SELinux 它是一个 Linux 内
  • Invalid bound statement (not found)异常如何处理呢?

    转自 Invalid bound statement not found 异常如何处理呢 mybatis简介 MyBatis 是一款优秀的持久层框架 它支持定制化 SQL 存储过程以及高级映射 MyBatis 避免了几乎所有的 JDBC 代
  • NUC980开源项目22-文件系统编译

    上面是我的微信和QQ群 欢迎新朋友的加入 项目码云地址 国内下载速度快 https gitee com jun626 nuc980 open source project 项目github地址 https github com Jun117
  • Java中的NIO和IO的对比分析

    总的来说 java中的IO和NIO主要有三点区别 IO NIO 面向流 面向缓冲 阻塞IO 非阻塞IO 无 选择器 Selectors 1 面向流与面向缓冲 Java NIO和IO之间第一个最大的区别是 IO是面向流的 NIO是面向缓冲区的
  • 【操作系统】王道考研 p20-21 信号量机制、用信号量机制实现进程互斥、同步、前驱关系(内含PV操作,十分重要)

    视频1 视频2 知识总览 信号量机制 整型信号量 记录型信号量 实现进程互斥 实现进程同步 实现进程的前驱关系 信号量机制 整型信号量 对信号量的操作只有三种 初始化 P操作 V操作 可以 一气呵成 是因为用了原语 不满足 让权等待 记录型
  • MySQL数据库列的类型—二进制类型

    二进制数据和文本数据在mysql中最大区别在于 二进制类型存储原始的二进制数据 如图片 视频 exe文件等 文本类型 TEXT 用来存储字符字符串 如由英文字符 中文字符或其他语言字符组成的字符串 二进制类型没有字符集 并且排序和比较基于列
  • 开关稳压器详解(八)-电源拓扑区分及各引脚作用

    在硬件设计中接触最多的电源拓扑应该是降压 Buck 升压 Boost 升降压 Buck Boost 这三种 本篇文章将介绍下这三种电源的拓扑以及Buck型开关电源芯片各引脚的作用 电源拓扑 Buck型 Buck电路在之前的文章介绍过很多 非
  • java的StringBuilder方法使用

    目录 1 StringBuilder的构造方法 2 StringBuilder的两个重载方法 3 StringBuilder其他方法 1 StringBuilder的构造方法 2 StringBuilder的两个重载方法 StringBui
  • Go语言网络编程(socket编程)UDP

    1 UDP编程 1 1 1 Go语言实现UDP通信 UDP协议 UDP协议 User Datagram Protocol 中文名称是用户数据报协议 是OSI Open System Interconnection 开放式系统互联 参考模型中
  • 【Apache Spark 】第 1 章Apache Spark 简介:统一分析引擎

    大家好 我是Sonhhxg 柒 希望你看完之后 能对你有所帮助 不足请指正 共同学习交流 个人主页 Sonhhxg 柒的博客 CSDN博客 欢迎各位 点赞 收藏 留言 系列专栏 机器学习 ML 自然语言处理 NLP 深度学习 DL fore
  • 合并Google Analytics和谷歌广告Google Ads的代码

  • 【LeetCode算法系列题解】第36~40题

    CONTENTS LeetCode 36 有效的数独 中等 LeetCode 37 解数独 困难 LeetCode 38 外观数列 中等 LeetCode 39 组合总和 中等 LeetCode 40 组合总和 II 中等 LeetCode
  • 函数指针的定义,赋值以及使用

    1 函数指针定义 函数类型 指针变量名 形参列表 函数类型 说明函数的返回类型 由于 的优先级高于 所以指针变量名外的括号必不可少 后面的 形参列表 表示指针变量指向的函数所带的参数列表 例如 int f int x double ptr
  • 字符串算法

    1 简介 从功能上来说 KMP算法实现的Java的indexOf函数 实现Python的find函数 用来查找某一子串在主串中出现的起始位置 2 暴力 Brute Force 匹配 如下图 模式串和主串进行逐位比较 如果相等指针同时 1 如
  • Idea 启动项目时,卡在Parsing Java 解决方案

    最近在尝试向项目中接入支付宝沙箱 先下载了TradePayDemo 使用本地的公钥 私钥 回调地址等进行了配置 但是在启动Demo时 项目一直卡在 Parsing Java 取消也无效 经过在网上搜索 发现是JDK版本过高导致 Idea中使
  • 3. 部署Fabric2.2 集群(使用官方Demo)

    我们将一步一步搭建Fabric2 2 版本的区块链网络 从0开始搭建服务器环境 到运行官方Demo集群 创建通道 安装合约 以及从零完成基于区块链的农产品溯源项目开发 适用于无区块链开发经验的朋友们 已经有经验的请绕行 上节作者新购买云服务
  • FASTDFS磁盘不足10%,如何迁移

    FASTDFS磁盘不足10 如何迁移 fastDFS的默认安装目录为home 产生的文件也会保存在home下的子目录中 由于程序运行 产生的文件越来越多 可能会导致系统盘被占满 这时 需要迁移fastdfs目录到其他硬盘目录 当出现这种情况