设为首页 收藏本站
查看: 1076|回复: 0

[经验分享] Ubuntu8.10下迁移SVN版本库到新增的SAS硬盘

[复制链接]

尚未签到

发表于 2018-5-5 06:35:51 | 显示全部楼层 |阅读模式
  一、新增SAS硬盘
  公司一台DELL POWEREDGE R200的服务器安装了UBUNTU8.10版本的系统并配置作为SVN服务器。
  因数据增长迅速,300GB的硬盘空间将近用完,近期新买了一块300GB 15000转的SAS盘(这种盘速度真心快,但是烧米呀,否则自己机器也弄这盘)挂上。
  原服务器上安装有LSI sas 6/i的raid卡,但是因为其Raid只能支持至少2块硬盘所以没有做,硬盘直接挂上即可。
  

  启动机器后能正常出现UBUNTU的启动界面,但是最后出现下面的提示不能进入系统。
  BusyBox v1.1.3 (Debian 1:1.1.3-3ubuntu3) Built-in shell (ash)
  Enter 'help' for a list of built in commands.
  (initramfs)
  

  经过GOOGLE查询有提到输入exit回车即可进入系统,尝试OK,只是每次重启系统都需要输入exit才能进入,按照论坛中修改menu.lst文件没能解决,不过已经满意。
  

  注意:论坛中有提到有的机器要输入2次exit才可!我的是一次搞定。
  

  (如何将新盘加入系统这里略过,goole一下很多好帖子!)
  

  二、迁移原有SVN版本库到新硬盘中(这里说明的方法可以不用改变原有的任何使用方式
  1、新增一个目录,然后将新加入的硬盘mount到这个目录下;
  sudo mkdir svn2
  sudo cd svn2
  sudo mkdir repo
  
  sudo mount /dev/sdb1(新硬盘上建立的新分区) /svn2/repo
  

  注:如需系统重启后自动挂载新硬盘则操作如下
  sudo nano /etc/fstab
  加入这一行——
  /dev/sdb1 /svn2/repo ext3 defaults 0 2
  sudo mount -a或重启系统即可。
  

  2、使用svnadmin hotcopy 命令copy原硬盘的版本库文件到新mount进来的新硬盘中
  sudo svnadmin hotcopy /svn/repo/proj(原svn文件存放路径) /svn2/repo/proj
  

  3、上面copy过来后如果直接使用,在svn客户端TortoiseSVN会出现下面的错误提示:
  Commit failed(details follow):
  Can't open file /svn2/repo/proj/db/txn-current-lock' :Permission denied
  要解决上面的问题在copy过来后还需对文件夹做下面的命令操作获取目录读写权限:
  sudo chown -R root:subversion /svn2/repo/proj
  sudo chown -R www-data:www-data /svn2/repo/proj
  sudo chmod -R g+rws /svn2/repo/proj
  

  4、配置httpd.conf文件
  在/etc/apache2/mods-enabled下找到dav_svn.conf文件,修改其中内容如下
  <Location /svn>
  DAV svn
SVNListParentPath on  
SVNParentPath /svn2/repo(原路径是/svn/repo)
AuthType Basic  
AuthName "Subversion Repository"  
AuthUserFile /etc/apache2/passwd
AuthzSVNAccessFile /etc/svnacl
Require valid-user
</Location>
  注意你只需要修改上面第二块红色部分即可,第一处的红色部分不要动,这样可以不用改变原有的任何使用方式,这非常方便!
  如果你将第一部分红色部分改为<Location/svn2>新的文件夹的话,那么你至少需要邮件通知所有使用svn的同事,告知他们需要将访问路径更改为http://192.168.1.X/svn2/...!
  多爽,对使用者来说压根不知道你已经对svn做了这么大的调整! 这里对SVN设计者猛赞一个!
  

  5、重启apache
  /etc/init.d/apache2 restart
  

  搞定!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-455916-1-1.html 上篇帖子: ubuntu下打开windows文件乱码解决 下篇帖子: ubuntu下安装Brother MFC
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表