新环境部署(linux硬盘挂载项目迁移启动)

本文介绍了在Linux环境下挂载新硬盘,迁移线上环境数据,以及启动项目的详细步骤。包括使用`fdisk`查看分区信息,`mkfs.ext4`格式化硬盘,`mount`挂载硬盘,`chown`修改权限,`scp`拷贝数据,配置`java`环境变量,启动项目,并处理过程中可能遇到的问题,如文件删除和权限调整。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

work:

1.挂载硬盘到data目录下

2.线上环境data目录拷贝到新环境

3.启动项目


linux:

挂载:

1.获取root权限 su

2.fdisk -l:查看分区信息,系统有一个默认配置的好的硬盘,此处需要配置第二个硬盘

2.mkfs.ext4 /dev/vdb1  格式化硬盘

3.mount /dev/vdb1 /data 挂载硬盘到data目录上

4.df 查看挂载情况

修改data目录用户和用户组:

1.chown rd data 修改为 rd用户

2.chown rd:rd dara 修改为rd:rd用户组

拷贝:

1.切换到rd用户 su rd

2.将远程/data目录复制到本地:scp -P 20755 -r rd@10.165.125.93:/data 

3.若httpd.sh不能复制 sh httpd.sh stop

4.将当前目录下的所有文件移动到上层目录 mv * ../

启动:

1.vim /etc/profile配置java环境变量   r8:将当前字符改为8,wq:保存修改退出,

2.source /etc/profile 使环境变量配置生效(防止项目无法启动时,mvn -v :java仍是之前版本)

3.java -version查看java版本,版本无生效的话,

ln -s -f /usr/java/jdk1.6.0_01/jre/bin/java       ln -s -f /usr/java/jdk1.6.0_01/bin/javac (http://nlslzf.iteye.com/blog/625472 此方法如不行再执行source /etc/profile 及其第1步骤)

4.sh XXX.sh 启动项目

5.jps:获取jvm启动进程及进程号 ,kill 进程号 :关闭进程(kill -s 9 进程号 :强制关闭),ps -ef|grep java:查看java进程

6.删除不掉文件:(1).查看是否被占用 (2).修改文件权限:chmod 777 filename , rm -rf filename

7.将data(rd用户)下的jdk.tar.gz拷贝到/usr/java目录(root权限)下并解压:

切换到root:su,    复制:cp jdk-8u91-linux-x64.tar.gz /usr/java,    解压:tar zxvf jdk-8u91-linux-x64.tar.gz,    切换到rd操作data:su rd




### 移动硬盘 Ubuntu 安装后无法启动的原因及解决方案 #### 一、原因分析 移动硬盘安装Ubuntu后无法正常启动的主要原因是引导程序未正确配置或目标设备的EFI分区未能被主机BIOS识别。具体来说: 1. **引导加载器位置错误** 如果在安装过程中选择了不合适的磁盘来放置GRUB引导加载器,可能会导致其他计算机上的BIOS无法检测到该引导项[^1]。 2. **硬件兼容性问题** 不同计算机的主板和UEFI设置可能存在差异,某些机器可能不会自动扫描外部存储设备中的引导记录[^3]。 3. **文件系统支持不足** 部分较旧的电脑可能仅支持传统的MBR模式而非现代的GPT/UEFI模式,这可能导致它们忽略基于GPT分区表创建的移动硬盘上的操作系统[^2]。 4. **安全启动(Secure Boot)** 若目标PC启用了Secure Boot功能且其密钥库中不存在对应版本Ubuntu所使用的微软颁发证书,则即使存在合法的Linux内核也无法通过验证从而阻止加载过程。 --- #### 二、解决办法 以下是几种常见的处理方式供参考: ##### 方法一:调整安装期间的引导装载器设定 当再次执行Ubuntu镜像写入操作时,请特别注意最后一步关于“设备用于引导加载器”的选择界面。应指定外接SSD本身而不是内部固定硬盘作为安装点[^1]。 ```bash sudo grub-install --target=x86_64-efi --efi-directory=/mnt/boot/efi /dev/sdX ``` > 注:上述命令需替换`sdX`为实际代表您的便携式驱动器代号;另外确保路径指向已挂载好的ESP(EFI System Partition)[^2]。 ##### 方法二:手动修复grub配置 如果之前已完成整个部署流程只是单纯丢失了入口链接,那么可以通过Live CD环境重新生成必要的菜单条目达到恢复目的。 1. 使用另一张可引导介质进入救援模式; 2. 找准包含rootfs的目标卷组并激活它; 3. 更新现有包索引后再重置服务状态: ```bash apt update && apt dist-upgrade -y update-grub ``` 4. 最终再试一遍完整的grub工具链重建工作流以巩固效果[^2]。 ##### 方法三:修改目标系统的启动优先级顺序 对于那些始终无视外来装置里预设的操作系统列表的情况,我们还可以考虑借助第三方软件比如rEFInd或者EasyBCD来进行干预。前者专攻跨平台图形化呈现各可用选项,后者则侧重Windows生态下的定制管理[^3]。 --- #### 三、预防措施建议 为了避免类似状况频繁发生,在规划初期就应当充分考虑到未来迁移场景下的需求特性: - 统筹安排好各个逻辑单元的功能定位,提前预留足够的空间给未来的扩展项目。 - 对于打算长期携带外出作业的轻量型应用而言,采用 Rufus 工具制作持久化的 Live USB 可能更加灵活便捷[^2]。 - 认真阅读官方文档说明以及社区分享的经验教训,结合自身实际情况做出最优决策[^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值